aboutsummaryrefslogtreecommitdiff
path: root/deskutils
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/Makefile68
-rw-r--r--deskutils/affiche/Makefile3
-rw-r--r--deskutils/affiche/pkg-descr2
-rw-r--r--deskutils/akonadi-calendar-tools/Makefile9
-rw-r--r--deskutils/akonadi-calendar-tools/distinfo6
-rw-r--r--deskutils/akonadi-calendar-tools/pkg-plist19
-rw-r--r--deskutils/akonadi-import-wizard/Makefile14
-rw-r--r--deskutils/akonadi-import-wizard/distinfo6
-rw-r--r--deskutils/akonadi-import-wizard/pkg-plist70
-rw-r--r--deskutils/akonadiconsole/Makefile12
-rw-r--r--deskutils/akonadiconsole/distinfo6
-rw-r--r--deskutils/akonadiconsole/pkg-plist32
-rw-r--r--deskutils/akregator/Makefile14
-rw-r--r--deskutils/akregator/distinfo6
-rw-r--r--deskutils/akregator/pkg-plist55
-rw-r--r--deskutils/alarm-clock-applet/Makefile6
-rw-r--r--deskutils/alarm-clock-applet/pkg-descr2
-rw-r--r--deskutils/anydesk/Makefile16
-rw-r--r--deskutils/anydesk/distinfo10
-rw-r--r--deskutils/anydesk/pkg-descr2
-rw-r--r--deskutils/appwrapper/Makefile3
-rw-r--r--deskutils/appwrapper/pkg-descr2
-rw-r--r--deskutils/arttime/Makefile45
-rw-r--r--deskutils/arttime/distinfo3
-rw-r--r--deskutils/arttime/pkg-descr4
-rw-r--r--deskutils/arttime/pkg-plist538
-rw-r--r--deskutils/aspostit/Makefile27
-rw-r--r--deskutils/aspostit/distinfo2
-rw-r--r--deskutils/aspostit/files/patch-app_defaults.h15
-rw-r--r--deskutils/aspostit/files/patch-xpostit.c19
-rw-r--r--deskutils/aspostit/pkg-descr2
-rw-r--r--deskutils/ausweisapp2/Makefile21
-rw-r--r--deskutils/ausweisapp2/distinfo6
-rw-r--r--deskutils/ausweisapp2/files/patch-cmake_Install.cmake28
-rw-r--r--deskutils/ausweisapp2/files/patch-cmake_Libraries.cmake11
-rw-r--r--deskutils/ausweisapp2/pkg-descr2
-rw-r--r--deskutils/ausweisapp2/pkg-plist8
-rw-r--r--deskutils/autocutsel/Makefile13
-rw-r--r--deskutils/autocutsel/distinfo5
-rw-r--r--deskutils/autocutsel/pkg-descr2
-rw-r--r--deskutils/baobab/Makefile15
-rw-r--r--deskutils/baobab/distinfo6
-rw-r--r--deskutils/baobab/pkg-descr2
-rw-r--r--deskutils/baobab/pkg-plist43
-rw-r--r--deskutils/basket/Makefile13
-rw-r--r--deskutils/basket/pkg-descr2
-rw-r--r--deskutils/belcard/Makefile22
-rw-r--r--deskutils/belcard/distinfo6
-rw-r--r--deskutils/belcard/pkg-descr2
-rw-r--r--deskutils/belcard/pkg-plist7
-rw-r--r--deskutils/bigyear/Makefile9
-rw-r--r--deskutils/bijiben/Makefile14
-rw-r--r--deskutils/bijiben/distinfo2
-rw-r--r--deskutils/bijiben/pkg-descr2
-rw-r--r--deskutils/birdtray/Makefile9
-rw-r--r--deskutils/birdtray/distinfo6
-rw-r--r--deskutils/birdtray/pkg-descr2
-rw-r--r--deskutils/birdtray/pkg-plist8
-rw-r--r--deskutils/bitcollider/Makefile22
-rw-r--r--deskutils/bitcollider/distinfo2
-rw-r--r--deskutils/bitcollider/files/patch-Makefile.in13
-rw-r--r--deskutils/bitcollider/pkg-descr6
-rw-r--r--deskutils/bitcollider/pkg-plist15
-rw-r--r--deskutils/bookworm/Makefile62
-rw-r--r--deskutils/bookworm/distinfo3
-rw-r--r--deskutils/bookworm/files/patch-data_com.github.babluboy.bookworm.appdata.xml.in41
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__dict.py135
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__html.py95
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__index.py91
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__k8proc.py142
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__ncx.py98
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__opf.py38
-rw-r--r--deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__unpack.py354
-rw-r--r--deskutils/bookworm/files/patch-src_bookworm.vala15
-rw-r--r--deskutils/bookworm/files/patch-src_pdfReader.vala62
-rw-r--r--deskutils/bookworm/files/patch-src_utils.vala38
-rw-r--r--deskutils/bookworm/pkg-descr5
-rw-r--r--deskutils/bookworm/pkg-plist223
-rw-r--r--deskutils/budgie-desktop-view/Makefile21
-rw-r--r--deskutils/budgie-desktop-view/distinfo3
-rw-r--r--deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala15
-rw-r--r--deskutils/budgie-desktop-view/pkg-descr4
-rw-r--r--deskutils/budgie-desktop-view/pkg-plist26
-rw-r--r--deskutils/cairo-dock-plugins/Makefile180
-rw-r--r--deskutils/cairo-dock-plugins/distinfo8
-rw-r--r--deskutils/cairo-dock-plugins/pkg-descr2
-rw-r--r--deskutils/cairo-dock-plugins/pkg-plist1
-rw-r--r--deskutils/cairo-dock/Makefile27
-rw-r--r--deskutils/cairo-dock/distinfo5
-rw-r--r--deskutils/cairo-dock/pkg-descr2
-rw-r--r--deskutils/cairo-dock/pkg-plist5
-rw-r--r--deskutils/caja-extensions/Makefile18
-rw-r--r--deskutils/caja-extensions/distinfo6
-rw-r--r--deskutils/caja-extensions/pkg-descr2
-rw-r--r--deskutils/caja-extensions/pkg-plist24
-rw-r--r--deskutils/cal/Makefile6
-rw-r--r--deskutils/cal/pkg-descr2
-rw-r--r--deskutils/calcurse/Makefile21
-rw-r--r--deskutils/calcurse/distinfo6
-rw-r--r--deskutils/calcurse/pkg-descr2
-rw-r--r--deskutils/calcurse/pkg-plist2
-rw-r--r--deskutils/calendar-data/Makefile4
-rw-r--r--deskutils/calendar-data/distinfo6
-rw-r--r--deskutils/calendar-data/pkg-descr2
-rw-r--r--deskutils/calendar-data/pkg-plist55
-rw-r--r--deskutils/calendar/Makefile3
-rw-r--r--deskutils/calendar/distinfo6
-rw-r--r--deskutils/calendar/pkg-descr2
-rw-r--r--deskutils/calibre/Makefile175
-rw-r--r--deskutils/calibre/distinfo10
-rw-r--r--deskutils/calibre/files/patch-setup_build.py8
-rw-r--r--deskutils/calibre/files/patch-setup_install.py33
-rw-r--r--deskutils/calibre/files/patch-setup_iso__codes.py56
-rw-r--r--deskutils/calibre/files/patch-setup_resources.py35
-rw-r--r--deskutils/calibre/files/patch-src_calibre_db_cache.py11
-rw-r--r--deskutils/calibre/files/patch-src_calibre_db_notes_exim.py11
-rw-r--r--deskutils/calibre/files/patch-src_calibre_linux.py12
-rw-r--r--deskutils/calibre/files/user-agent-data.json113
-rw-r--r--deskutils/calibre/pkg-descr2
-rw-r--r--deskutils/calibre/pkg-message7
-rw-r--r--deskutils/calibre/pkg-plist115
-rw-r--r--deskutils/calindori/Makefile9
-rw-r--r--deskutils/calindori/pkg-descr4
-rw-r--r--deskutils/cartotheque/Makefile2
-rw-r--r--deskutils/cfiles/Makefile7
-rw-r--r--deskutils/cfiles/pkg-descr2
-rw-r--r--deskutils/charmtimetracker/Makefile9
-rw-r--r--deskutils/charmtimetracker/pkg-descr2
-rw-r--r--deskutils/chart/Makefile3
-rw-r--r--deskutils/chart/pkg-descr2
-rw-r--r--deskutils/cherrytree/Makefile44
-rw-r--r--deskutils/cherrytree/distinfo3
-rw-r--r--deskutils/cherrytree/files/patch-CMakeLists.txt10
-rw-r--r--deskutils/cherrytree/pkg-descr3
-rw-r--r--deskutils/cherrytree/pkg-plist376
-rw-r--r--deskutils/clipit/Makefile28
-rw-r--r--deskutils/clipit/distinfo5
-rw-r--r--deskutils/clipit/pkg-descr6
-rw-r--r--deskutils/clipit/pkg-plist5
-rw-r--r--deskutils/clipmenu/Makefile7
-rw-r--r--deskutils/clipmenu/distinfo6
-rw-r--r--deskutils/clipmenu/pkg-descr2
-rw-r--r--deskutils/clipnotify/Makefile14
-rw-r--r--deskutils/clipnotify/distinfo6
-rw-r--r--deskutils/clipnotify/pkg-descr2
-rw-r--r--deskutils/conkyforecast/Makefile13
-rw-r--r--deskutils/conkyforecast/distinfo5
-rw-r--r--deskutils/conkyforecast/files/patch-setup.py16
-rw-r--r--deskutils/conkyforecast/pkg-descr3
-rw-r--r--deskutils/conkyforecast/pkg-plist63
-rw-r--r--deskutils/coolreader/Makefile9
-rw-r--r--deskutils/coolreader/distinfo6
-rw-r--r--deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilemappedstream.cpp11
-rw-r--r--deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilestream.cpp11
-rw-r--r--deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure89
-rw-r--r--deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure.in11
-rw-r--r--deskutils/coolreader/files/patch-thirdparty_unman_chmlib_src_chm_lib.c16
-rw-r--r--deskutils/coolreader/pkg-descr2
-rw-r--r--deskutils/coolreader/pkg-plist1
-rw-r--r--deskutils/copyq/Makefile60
-rw-r--r--deskutils/copyq/distinfo6
-rw-r--r--deskutils/copyq/pkg-descr2
-rw-r--r--deskutils/copyq/pkg-plist5
-rw-r--r--deskutils/coregarage/Makefile6
-rw-r--r--deskutils/coregarage/distinfo6
-rw-r--r--deskutils/coregarage/files/patch-settings.cpp10
-rw-r--r--deskutils/coregarage/pkg-descr2
-rw-r--r--deskutils/countdown/Makefile5
-rw-r--r--deskutils/countdown/pkg-descr2
-rw-r--r--deskutils/dailystrips/Makefile3
-rw-r--r--deskutils/dailystrips/pkg-descr2
-rw-r--r--deskutils/deforaos-todo/Makefile11
-rw-r--r--deskutils/deforaos-todo/pkg-descr2
-rw-r--r--deskutils/deforaos-todo/pkg-plist2
-rw-r--r--deskutils/dfshow/Makefile12
-rw-r--r--deskutils/dfshow/distinfo6
-rw-r--r--deskutils/dfshow/pkg-descr2
-rw-r--r--deskutils/dfshow/pkg-plist6
-rw-r--r--deskutils/dmenu-wayland/Makefile33
-rw-r--r--deskutils/dmenu-wayland/distinfo5
-rw-r--r--deskutils/dmenu-wayland/pkg-descr6
-rw-r--r--deskutils/docear/Makefile3
-rw-r--r--deskutils/docear/pkg-descr2
-rw-r--r--deskutils/dosage/Makefile27
-rw-r--r--deskutils/dosage/distinfo6
-rw-r--r--deskutils/dosage/pkg-descr2
-rw-r--r--deskutils/dstask/Makefile9
-rw-r--r--deskutils/dstask/distinfo8
-rw-r--r--deskutils/dstask/files/patch-go.mod39
-rw-r--r--deskutils/dstask/files/patch-go.sum11
-rw-r--r--deskutils/dstask/files/patch-vendor_modules.txt82
-rw-r--r--deskutils/dstask/pkg-descr2
-rw-r--r--deskutils/easystroke/Makefile26
-rw-r--r--deskutils/easystroke/distinfo5
-rw-r--r--deskutils/easystroke/files/patch-Makefile42
-rw-r--r--deskutils/easystroke/files/patch-actiondb.cc6
-rw-r--r--deskutils/easystroke/files/patch-cellrenderertextish.c20
-rw-r--r--deskutils/easystroke/files/patch-easystroke.desktop.in11
-rw-r--r--deskutils/easystroke/files/patch-win.cc22
-rw-r--r--deskutils/easystroke/pkg-descr2
-rw-r--r--deskutils/easystroke/pkg-plist33
-rw-r--r--deskutils/egroupware/Makefile79
-rw-r--r--deskutils/egroupware/distinfo3
-rw-r--r--deskutils/egroupware/files/pkg-message.in48
-rw-r--r--deskutils/egroupware/pkg-descr6
-rw-r--r--deskutils/elementary-calendar/Makefile10
-rw-r--r--deskutils/elementary-calendar/distinfo6
-rw-r--r--deskutils/elementary-calendar/pkg-descr2
-rw-r--r--deskutils/elementary-calendar/pkg-plist1
-rw-r--r--deskutils/fasd/Makefile7
-rw-r--r--deskutils/fasd/pkg-descr4
-rw-r--r--deskutils/fbreader/Makefile5
-rw-r--r--deskutils/fbreader/pkg-descr2
-rw-r--r--deskutils/feathernotes/Makefile24
-rw-r--r--deskutils/feathernotes/distinfo3
-rw-r--r--deskutils/feathernotes/pkg-descr4
-rw-r--r--deskutils/feathernotes/pkg-plist42
-rw-r--r--deskutils/fet/Makefile43
-rw-r--r--deskutils/fet/distinfo6
-rw-r--r--deskutils/fet/pkg-descr2
-rw-r--r--deskutils/fet/pkg-plist7
-rw-r--r--deskutils/fff/Makefile1
-rw-r--r--deskutils/fff/pkg-descr2
-rw-r--r--deskutils/flameshot/Makefile24
-rw-r--r--deskutils/flameshot/distinfo6
-rw-r--r--deskutils/flameshot/pkg-descr2
-rw-r--r--deskutils/flameshot/pkg-plist27
-rw-r--r--deskutils/foliate/Makefile9
-rw-r--r--deskutils/foliate/distinfo6
-rw-r--r--deskutils/foliate/pkg-descr2
-rw-r--r--deskutils/foliate/pkg-plist3
-rw-r--r--deskutils/freebsd-update-notify/Makefile46
-rw-r--r--deskutils/freebsd-update-notify/distinfo3
-rw-r--r--deskutils/freebsd-update-notify/pkg-descr3
-rw-r--r--deskutils/freemind/Makefile3
-rw-r--r--deskutils/freemind/pkg-descr2
-rw-r--r--deskutils/freeplane/Makefile28
-rw-r--r--deskutils/freeplane/distinfo6
-rw-r--r--deskutils/freeplane/files/freeplane.desktop.in14
-rw-r--r--deskutils/freeplane/files/freeplane.in3
-rw-r--r--deskutils/freeplane/files/patch-freeplane.sh14
-rw-r--r--deskutils/freeplane/pkg-descr2
-rw-r--r--deskutils/freeplane/pkg-plist288
-rw-r--r--deskutils/ganttproject/Makefile5
-rw-r--r--deskutils/ganttproject/distinfo6
-rw-r--r--deskutils/ganttproject/files/patch-ganttproject70
-rw-r--r--deskutils/ganttproject/pkg-descr2
-rw-r--r--deskutils/ganttproject/pkg-plist119
-rw-r--r--deskutils/gcal/Makefile11
-rw-r--r--deskutils/gcal/pkg-descr2
-rw-r--r--deskutils/gcalcli/Makefile11
-rw-r--r--deskutils/gcalcli/pkg-descr2
-rw-r--r--deskutils/genius/Makefile12
-rw-r--r--deskutils/genius/distinfo6
-rw-r--r--deskutils/genius/pkg-descr2
-rw-r--r--deskutils/genius/pkg-plist1
-rw-r--r--deskutils/glabels/Makefile6
-rw-r--r--deskutils/glabels/pkg-descr2
-rw-r--r--deskutils/glabels/pkg-plist4
-rw-r--r--deskutils/gnome-calendar/Makefile15
-rw-r--r--deskutils/gnome-calendar/distinfo6
-rw-r--r--deskutils/gnome-calendar/pkg-descr2
-rw-r--r--deskutils/gnome-calendar/pkg-plist4
-rw-r--r--deskutils/gnome-characters/Makefile15
-rw-r--r--deskutils/gnome-characters/distinfo6
-rw-r--r--deskutils/gnome-characters/pkg-plist9
-rw-r--r--deskutils/gnome-clocks/Makefile13
-rw-r--r--deskutils/gnome-clocks/pkg-descr4
-rw-r--r--deskutils/gnome-contacts/Makefile37
-rw-r--r--deskutils/gnome-contacts/distinfo6
-rw-r--r--deskutils/gnome-contacts/pkg-descr2
-rw-r--r--deskutils/gnome-contacts/pkg-plist2
-rw-r--r--deskutils/gnome-dictionary/Makefile13
-rw-r--r--deskutils/gnome-dictionary/distinfo10
-rw-r--r--deskutils/gnome-dictionary/pkg-descr2
-rw-r--r--deskutils/gnome-dictionary/pkg-plist2
-rw-r--r--deskutils/gnome-documents/Makefile42
-rw-r--r--deskutils/gnome-documents/distinfo3
-rw-r--r--deskutils/gnome-documents/files/patch-meson.build13
-rw-r--r--deskutils/gnome-documents/pkg-descr4
-rw-r--r--deskutils/gnome-documents/pkg-plist583
-rw-r--r--deskutils/gnome-font-viewer/Makefile12
-rw-r--r--deskutils/gnome-font-viewer/distinfo6
-rw-r--r--deskutils/gnome-font-viewer/pkg-descr4
-rw-r--r--deskutils/gnome-font-viewer/pkg-plist1
-rw-r--r--deskutils/gnome-initial-setup/Makefile64
-rw-r--r--deskutils/gnome-initial-setup/distinfo5
-rw-r--r--deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_gis-account-page.c90
-rw-r--r--deskutils/gnome-initial-setup/files/patch-configure.ac13
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_Makefile.am10
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-account-page.ui21
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-assistant.h14
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-driver.h14
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-page.h14
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c24
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build26
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_Makefile.am10
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-realm-manager.c27
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c17
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_cc-input-chooser.c15
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page.c8
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c (renamed from deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_region_gis-region-page.c)14
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build13
-rw-r--r--deskutils/gnome-initial-setup/pkg-descr2
-rw-r--r--deskutils/gnome-initial-setup/pkg-plist13
-rw-r--r--deskutils/gnome-maps/Makefile21
-rw-r--r--deskutils/gnome-maps/distinfo6
-rw-r--r--deskutils/gnome-maps/pkg-descr4
-rw-r--r--deskutils/gnome-maps/pkg-plist48
-rw-r--r--deskutils/gnome-photos/Makefile16
-rw-r--r--deskutils/gnome-photos/distinfo6
-rw-r--r--deskutils/gnome-photos/pkg-descr4
-rw-r--r--deskutils/gnome-photos/pkg-plist20
-rw-r--r--deskutils/gnome-planner/Makefile40
-rw-r--r--deskutils/gnome-planner/distinfo3
-rw-r--r--deskutils/gnome-planner/pkg-descr6
-rw-r--r--deskutils/gnome-planner/pkg-plist137
-rw-r--r--deskutils/gnome-pomodoro/Makefile27
-rw-r--r--deskutils/gnome-pomodoro/distinfo6
-rw-r--r--deskutils/gnome-pomodoro/pkg-descr2
-rw-r--r--deskutils/gnome-pomodoro/pkg-plist55
-rw-r--r--deskutils/gnome-screenshot/Makefile15
-rw-r--r--deskutils/gnome-screenshot/distinfo8
-rw-r--r--deskutils/gnome-screenshot/pkg-descr2
-rw-r--r--deskutils/gnome-screenshot/pkg-plist2
-rw-r--r--deskutils/gnome-search-tool/Makefile28
-rw-r--r--deskutils/gnome-search-tool/distinfo2
-rw-r--r--deskutils/gnome-search-tool/pkg-descr1
-rw-r--r--deskutils/gnome-search-tool/pkg-plist134
-rw-r--r--deskutils/gnome-shell-extension-audio-output-switcher/Makefile7
-rw-r--r--deskutils/gnome-shell-extension-audio-output-switcher/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-audio-output-switcher/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-coverflow/Makefile7
-rw-r--r--deskutils/gnome-shell-extension-coverflow/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-coverflow/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/Makefile5
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-dashtopanel/Makefile18
-rw-r--r--deskutils/gnome-shell-extension-dashtopanel/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-dashtopanel/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-dashtopanel/pkg-plist3
-rw-r--r--deskutils/gnome-shell-extension-filesmenu/Makefile5
-rw-r--r--deskutils/gnome-shell-extension-filesmenu/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/Makefile5
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/Makefile5
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/Makefile8
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-openweather/Makefile28
-rw-r--r--deskutils/gnome-shell-extension-openweather/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-plist32
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/Makefile25
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/pkg-plist1
-rw-r--r--deskutils/gnome-shell-extension-recent-items/Makefile12
-rw-r--r--deskutils/gnome-shell-extension-recent-items/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-recent-items/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-recent-items/pkg-plist1
-rw-r--r--deskutils/gnome-shell-extension-trash/Makefile6
-rw-r--r--deskutils/gnome-shell-extension-trash/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-trash/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-weather/Makefile7
-rw-r--r--deskutils/gnome-shell-extension-weather/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-weather/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extension-windowoverlay-icons/Makefile6
-rw-r--r--deskutils/gnome-shell-extension-windowoverlay-icons/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-windowoverlay-icons/pkg-descr2
-rw-r--r--deskutils/gnome-shell-extra-extensions/Makefile4
-rw-r--r--deskutils/gnome-sound-recorder/Makefile16
-rw-r--r--deskutils/gnome-sound-recorder/distinfo6
-rw-r--r--deskutils/gnome-sound-recorder/pkg-descr2
-rw-r--r--deskutils/gnome-system-log/Makefile28
-rw-r--r--deskutils/gnome-system-log/distinfo2
-rw-r--r--deskutils/gnome-system-log/pkg-descr1
-rw-r--r--deskutils/gnome-system-log/pkg-plist315
-rw-r--r--deskutils/gnome-todo/Makefile13
-rw-r--r--deskutils/gnome-todo/distinfo6
-rw-r--r--deskutils/gnome-todo/files/patch-src_meson.build51
-rw-r--r--deskutils/gnome-todo/files/patch-src_plugins_meson.build4
-rw-r--r--deskutils/gnome-todo/pkg-descr2
-rw-r--r--deskutils/gnome-todo/pkg-plist108
-rw-r--r--deskutils/gnome-tweaks/Makefile9
-rw-r--r--deskutils/gnome-tweaks/distinfo6
-rw-r--r--deskutils/gnome-tweaks/pkg-descr2
-rw-r--r--deskutils/gnome-utils/Makefile14
-rw-r--r--deskutils/gnome-utils/pkg-descr4
-rw-r--r--deskutils/gnome-weather/Makefile16
-rw-r--r--deskutils/gnome-weather/distinfo6
-rw-r--r--deskutils/gnome-weather/pkg-descr4
-rw-r--r--deskutils/gnome-weather/pkg-plist3
-rw-r--r--deskutils/gnote/Makefile21
-rw-r--r--deskutils/gnote/distinfo6
-rw-r--r--deskutils/gnote/pkg-descr2
-rw-r--r--deskutils/gnote/pkg-plist213
-rw-r--r--deskutils/gnotime/Makefile48
-rw-r--r--deskutils/gnotime/distinfo3
-rw-r--r--deskutils/gnotime/pkg-descr6
-rw-r--r--deskutils/gnotime/pkg-plist106
-rw-r--r--deskutils/gnustep-wrapper/Makefile2
-rw-r--r--deskutils/go-for-it/Makefile11
-rw-r--r--deskutils/go-for-it/distinfo8
-rw-r--r--deskutils/go-for-it/pkg-descr2
-rw-r--r--deskutils/goesimage/Makefile5
-rw-r--r--deskutils/goesimage/pkg-descr2
-rw-r--r--deskutils/gpicker/Makefile5
-rw-r--r--deskutils/gpicker/pkg-descr4
-rw-r--r--deskutils/grantlee-editor/Makefile14
-rw-r--r--deskutils/grantlee-editor/distinfo6
-rw-r--r--deskutils/grantlee-editor/pkg-plist21
-rw-r--r--deskutils/grantleetheme/Makefile5
-rw-r--r--deskutils/grantleetheme/distinfo6
-rw-r--r--deskutils/grantleetheme/pkg-plist63
-rw-r--r--deskutils/griffith/Makefile15
-rw-r--r--deskutils/griffith/pkg-descr2
-rw-r--r--deskutils/griffith/pkg-plist6
-rw-r--r--deskutils/growl-for-linux/Makefile11
-rw-r--r--deskutils/growl-for-linux/pkg-descr2
-rw-r--r--deskutils/gsimplecal/Makefile16
-rw-r--r--deskutils/gsimplecal/distinfo6
-rw-r--r--deskutils/gsimplecal/files/patch-src_MainWindow.cpp15
-rw-r--r--deskutils/gsimplecal/pkg-descr2
-rw-r--r--deskutils/gsimplecal/pkg-message11
-rw-r--r--deskutils/gtimer/Makefile22
-rw-r--r--deskutils/gtimer/files/patch-po_es.po11
-rw-r--r--deskutils/gtimer/files/patch-po_fr.po11
-rw-r--r--deskutils/gtimer/pkg-descr2
-rw-r--r--deskutils/gtimer/pkg-plist2
-rw-r--r--deskutils/gucharmap/Makefile19
-rw-r--r--deskutils/gucharmap/distinfo6
-rw-r--r--deskutils/gucharmap/pkg-descr2
-rw-r--r--deskutils/gworkspace-gwmetadata/Makefile12
-rw-r--r--deskutils/gworkspace-gwmetadata/distinfo6
-rw-r--r--deskutils/gworkspace-gwmetadata/pkg-descr2
-rw-r--r--deskutils/gworkspace/Makefile6
-rw-r--r--deskutils/gworkspace/distinfo6
-rw-r--r--deskutils/gworkspace/files/patch-debian-gcc-1029
-rw-r--r--deskutils/gworkspace/pkg-descr2
-rw-r--r--deskutils/gworkspace/pkg-plist73
-rw-r--r--deskutils/gxmessage/Makefile5
-rw-r--r--deskutils/gxmessage/pkg-descr2
-rw-r--r--deskutils/gxmessage/pkg-plist2
-rw-r--r--deskutils/gxneur/Makefile9
-rw-r--r--deskutils/gxneur/pkg-descr2
-rw-r--r--deskutils/gxneur/pkg-plist2
-rw-r--r--deskutils/havoc/Makefile46
-rw-r--r--deskutils/havoc/distinfo11
-rw-r--r--deskutils/havoc/files/patch-Makefile27
-rw-r--r--deskutils/havoc/files/patch-havoc.cfg19
-rw-r--r--deskutils/havoc/files/pkg-message.in14
-rw-r--r--deskutils/havoc/pkg-descr1
-rw-r--r--deskutils/health/Makefile43
-rw-r--r--deskutils/health/Makefile.crates219
-rw-r--r--deskutils/health/distinfo441
-rw-r--r--deskutils/health/pkg-descr1
-rw-r--r--deskutils/health/pkg-plist37
-rw-r--r--deskutils/hebcal/Makefile7
-rw-r--r--deskutils/hebcal/pkg-descr2
-rw-r--r--deskutils/helpviewer/Makefile9
-rw-r--r--deskutils/helpviewer/pkg-descr2
-rw-r--r--deskutils/horde-groupware/Makefile24
-rw-r--r--deskutils/horde-groupware/distinfo3
-rw-r--r--deskutils/horde-groupware/pkg-descr5
-rw-r--r--deskutils/horde-kronolith/Makefile65
-rw-r--r--deskutils/horde-kronolith/distinfo3
-rw-r--r--deskutils/horde-kronolith/pkg-descr8
-rw-r--r--deskutils/horde-mnemo/Makefile43
-rw-r--r--deskutils/horde-mnemo/distinfo3
-rw-r--r--deskutils/horde-mnemo/pkg-descr6
-rw-r--r--deskutils/horde-nag/Makefile42
-rw-r--r--deskutils/horde-nag/distinfo3
-rw-r--r--deskutils/horde-nag/pkg-descr7
-rw-r--r--deskutils/hot-babe/Makefile7
-rw-r--r--deskutils/hot-babe/pkg-descr2
-rw-r--r--deskutils/hot-babe/pkg-plist2
-rw-r--r--deskutils/howm/Makefile14
-rw-r--r--deskutils/howm/distinfo6
-rw-r--r--deskutils/howm/pkg-descr2
-rw-r--r--deskutils/howm/pkg-plist8
-rw-r--r--deskutils/hs-arbtt/Makefile95
-rw-r--r--deskutils/hs-arbtt/distinfo256
-rw-r--r--deskutils/hs-arbtt/pkg-descr2
-rw-r--r--deskutils/hs-arbtt/pkg-plist10
-rw-r--r--deskutils/i3lock/Makefile48
-rw-r--r--deskutils/i3lock/distinfo3
-rw-r--r--deskutils/i3lock/files/patch-meson.build11
-rw-r--r--deskutils/i3lock/pkg-descr9
-rw-r--r--deskutils/i3status/Makefile28
-rw-r--r--deskutils/i3status/distinfo3
-rw-r--r--deskutils/i3status/files/patch-meson.build21
-rw-r--r--deskutils/i3status/files/patch-src_first__network__device.c57
-rw-r--r--deskutils/i3status/files/patch-src_print__battery__info.c11
-rw-r--r--deskutils/i3status/files/patch-src_print__disk__info.c32
-rw-r--r--deskutils/i3status/files/patch-src_print__mem.c104
-rw-r--r--deskutils/i3status/files/patch-src_print__volume.c31
-rw-r--r--deskutils/i3status/pkg-descr6
-rw-r--r--deskutils/i3status/pkg-plist3
-rw-r--r--deskutils/ical/Makefile5
-rw-r--r--deskutils/ical/pkg-descr8
-rw-r--r--deskutils/ical/pkg-plist2
-rw-r--r--deskutils/iconbrowser/Makefile21
-rw-r--r--deskutils/iconbrowser/distinfo3
-rw-r--r--deskutils/iconbrowser/pkg-descr2
-rw-r--r--deskutils/iconbrowser/pkg-plist24
-rw-r--r--deskutils/itinerary/Makefile22
-rw-r--r--deskutils/itinerary/distinfo6
-rw-r--r--deskutils/itinerary/pkg-descr2
-rw-r--r--deskutils/itinerary/pkg-plist3
-rw-r--r--deskutils/jjclient/Makefile3
-rw-r--r--deskutils/jjclient/pkg-descr2
-rw-r--r--deskutils/jlj/Makefile3
-rw-r--r--deskutils/jlj/pkg-descr2
-rw-r--r--deskutils/jot/Makefile66
-rw-r--r--deskutils/jot/distinfo85
-rw-r--r--deskutils/jot/pkg-descr6
-rw-r--r--deskutils/just/Makefile193
-rw-r--r--deskutils/just/distinfo348
-rw-r--r--deskutils/just/pkg-descr2
-rw-r--r--deskutils/kaddressbook/Makefile18
-rw-r--r--deskutils/kaddressbook/distinfo6
-rw-r--r--deskutils/kaddressbook/pkg-plist78
-rw-r--r--deskutils/kalarm/Makefile22
-rw-r--r--deskutils/kalarm/distinfo6
-rw-r--r--deskutils/kalarm/pkg-plist39
-rw-r--r--deskutils/kcharselect/Makefile5
-rw-r--r--deskutils/kcharselect/distinfo6
-rw-r--r--deskutils/kcharselect/pkg-descr2
-rw-r--r--deskutils/kcharselect/pkg-plist18
-rw-r--r--deskutils/kchmviewer/Makefile16
-rw-r--r--deskutils/kchmviewer/distinfo6
-rw-r--r--deskutils/kchmviewer/files/patch-src_src.pro50
-rw-r--r--deskutils/kchmviewer/pkg-descr2
-rw-r--r--deskutils/kdeconnect-kde/Makefile19
-rw-r--r--deskutils/kdeconnect-kde/distinfo6
-rw-r--r--deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp15
-rw-r--r--deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp26
-rw-r--r--deskutils/kdeconnect-kde/pkg-descr2
-rw-r--r--deskutils/kdeconnect-kde/pkg-plist191
-rw-r--r--deskutils/kdepim-addons/Makefile17
-rw-r--r--deskutils/kdepim-addons/distinfo6
-rw-r--r--deskutils/kdepim-addons/pkg-descr2
-rw-r--r--deskutils/kdepim-addons/pkg-plist418
-rw-r--r--deskutils/kdepim-runtime/Makefile46
-rw-r--r--deskutils/kdepim-runtime/distinfo6
-rw-r--r--deskutils/kdepim-runtime/pkg-descr2
-rw-r--r--deskutils/kdepim-runtime/pkg-plist404
-rw-r--r--deskutils/kdepim/Makefile7
-rw-r--r--deskutils/kdepim/pkg-descr2
-rw-r--r--deskutils/keditbookmarks/Makefile9
-rw-r--r--deskutils/keditbookmarks/distinfo6
-rw-r--r--deskutils/keditbookmarks/pkg-descr2
-rw-r--r--deskutils/keditbookmarks/pkg-plist63
-rw-r--r--deskutils/keep-presence/Makefile33
-rw-r--r--deskutils/keep-presence/distinfo3
-rw-r--r--deskutils/keep-presence/pkg-descr4
-rw-r--r--deskutils/kf6-kstatusnotifieritem/Makefile15
-rw-r--r--deskutils/kf6-kstatusnotifieritem/distinfo3
-rw-r--r--deskutils/kf6-kstatusnotifieritem/pkg-plist50
-rw-r--r--deskutils/kfind/Makefile9
-rw-r--r--deskutils/kfind/distinfo6
-rw-r--r--deskutils/kfind/pkg-descr2
-rw-r--r--deskutils/kfind/pkg-plist68
-rw-r--r--deskutils/kmail-account-wizard/Makefile13
-rw-r--r--deskutils/kmail-account-wizard/distinfo6
-rw-r--r--deskutils/kmail-account-wizard/pkg-plist21
-rw-r--r--deskutils/kmail/Makefile20
-rw-r--r--deskutils/kmail/distinfo6
-rw-r--r--deskutils/kmail/pkg-plist128
-rw-r--r--deskutils/knotes/Makefile24
-rw-r--r--deskutils/knotes/distinfo6
-rw-r--r--deskutils/knotes/pkg-plist63
-rw-r--r--deskutils/kodaskanna/Makefile30
-rw-r--r--deskutils/kodaskanna/distinfo5
-rw-r--r--deskutils/kodaskanna/files/patch-src_core_scanimagerunner.cpp27
-rw-r--r--deskutils/kodaskanna/pkg-descr9
-rw-r--r--deskutils/kodaskanna/pkg-plist13
-rw-r--r--deskutils/kongress/Makefile7
-rw-r--r--deskutils/kongress/pkg-descr2
-rw-r--r--deskutils/kontact/Makefile16
-rw-r--r--deskutils/kontact/distinfo6
-rw-r--r--deskutils/kontact/pkg-plist26
-rw-r--r--deskutils/korganizer/Makefile19
-rw-r--r--deskutils/korganizer/distinfo6
-rw-r--r--deskutils/korganizer/pkg-plist134
-rw-r--r--deskutils/kronometer/Makefile19
-rw-r--r--deskutils/kronometer/distinfo3
-rw-r--r--deskutils/kronometer/pkg-descr12
-rw-r--r--deskutils/kronometer/pkg-plist71
-rw-r--r--deskutils/kruler/Makefile5
-rw-r--r--deskutils/kruler/distinfo6
-rw-r--r--deskutils/kruler/pkg-descr2
-rw-r--r--deskutils/kruler/pkg-plist19
-rw-r--r--deskutils/ktimetracker/Makefile10
-rw-r--r--deskutils/ktimetracker/pkg-descr2
-rw-r--r--deskutils/kuserfeedback/Makefile20
-rw-r--r--deskutils/kuserfeedback/distinfo6
-rw-r--r--deskutils/kuserfeedback/pkg-descr3
-rw-r--r--deskutils/kuserfeedback/pkg-plist34
-rw-r--r--deskutils/latte-dock/Makefile10
-rw-r--r--deskutils/latte-dock/distinfo6
-rw-r--r--deskutils/latte-dock/pkg-descr2
-rw-r--r--deskutils/latte-dock/pkg-plist13
-rw-r--r--deskutils/lazycli/Makefile106
-rw-r--r--deskutils/lazycli/distinfo167
-rw-r--r--deskutils/lazycli/files/patch-powerpc (renamed from deskutils/just/files/patch-powerpc)8
-rw-r--r--deskutils/lazycli/files/patch-src_os__commands.rs14
-rw-r--r--deskutils/lazycli/pkg-descr6
-rw-r--r--deskutils/libcprime/Makefile8
-rw-r--r--deskutils/libcprime/distinfo6
-rw-r--r--deskutils/libcprime/pkg-descr2
-rw-r--r--deskutils/libcprime/pkg-plist6
-rw-r--r--deskutils/libkdepim/Makefile10
-rw-r--r--deskutils/libkdepim/distinfo6
-rw-r--r--deskutils/libkdepim/pkg-descr2
-rw-r--r--deskutils/libkdepim/pkg-plist79
-rw-r--r--deskutils/libportal-gtk3/Makefile11
-rw-r--r--deskutils/libportal-gtk4/Makefile10
-rw-r--r--deskutils/libportal-qt5/Makefile11
-rw-r--r--deskutils/libportal/Makefile34
-rw-r--r--deskutils/libportal/distinfo6
-rw-r--r--deskutils/libportal/pkg-descr2
-rw-r--r--deskutils/libportal/pkg-plist47
-rw-r--r--deskutils/libportal/pkg-plist.gtk39
-rw-r--r--deskutils/libportal/pkg-plist.gtk49
-rw-r--r--deskutils/libportal/pkg-plist.qt55
-rw-r--r--deskutils/ljclive/Makefile8
-rw-r--r--deskutils/ljclive/pkg-plist2
-rw-r--r--deskutils/lookbook/Makefile22
-rw-r--r--deskutils/lookbook/distinfo3
-rw-r--r--deskutils/lookbook/pkg-descr4
-rw-r--r--deskutils/lookbook/pkg-plist17
-rw-r--r--deskutils/lumina-archiver/Makefile13
-rw-r--r--deskutils/lumina-archiver/distinfo6
-rw-r--r--deskutils/lumina-archiver/pkg-descr2
-rw-r--r--deskutils/lumina-archiver/pkg-plist2
-rw-r--r--deskutils/lumina-calculator/Makefile13
-rw-r--r--deskutils/lumina-calculator/distinfo6
-rw-r--r--deskutils/lumina-calculator/pkg-descr2
-rw-r--r--deskutils/lumina-calculator/pkg-plist2
-rw-r--r--deskutils/lumina-fileinfo/Makefile13
-rw-r--r--deskutils/lumina-fileinfo/distinfo6
-rw-r--r--deskutils/lumina-fileinfo/pkg-descr2
-rw-r--r--deskutils/lumina-fileinfo/pkg-plist2
-rw-r--r--deskutils/lumina-fm/Makefile11
-rw-r--r--deskutils/lumina-fm/distinfo6
-rw-r--r--deskutils/lumina-fm/pkg-descr2
-rw-r--r--deskutils/lumina-fm/pkg-plist4
-rw-r--r--deskutils/lumina-mediaplayer/Makefile19
-rw-r--r--deskutils/lumina-mediaplayer/distinfo6
-rw-r--r--deskutils/lumina-mediaplayer/pkg-descr2
-rw-r--r--deskutils/lumina-mediaplayer/pkg-plist2
-rw-r--r--deskutils/lumina-pdf/Makefile13
-rw-r--r--deskutils/lumina-pdf/distinfo6
-rw-r--r--deskutils/lumina-pdf/files/patch-Annotation.h10
-rw-r--r--deskutils/lumina-pdf/files/patch-PrintWidget.cpp11
-rw-r--r--deskutils/lumina-pdf/files/patch-drawablepage.h10
-rw-r--r--deskutils/lumina-pdf/pkg-descr2
-rw-r--r--deskutils/lumina-photo/Makefile11
-rw-r--r--deskutils/lumina-photo/distinfo6
-rw-r--r--deskutils/lumina-photo/pkg-descr2
-rw-r--r--deskutils/lumina-photo/pkg-plist2
-rw-r--r--deskutils/lumina-screenshot/Makefile13
-rw-r--r--deskutils/lumina-screenshot/distinfo6
-rw-r--r--deskutils/lumina-screenshot/pkg-descr2
-rw-r--r--deskutils/lumina-screenshot/pkg-plist2
-rw-r--r--deskutils/lumina-textedit/Makefile13
-rw-r--r--deskutils/lumina-textedit/distinfo6
-rw-r--r--deskutils/lumina-textedit/pkg-descr2
-rw-r--r--deskutils/lumina-textedit/pkg-plist2
-rw-r--r--deskutils/lxqt-notificationd/Makefile11
-rw-r--r--deskutils/lxqt-notificationd/distinfo6
-rw-r--r--deskutils/lxqt-notificationd/pkg-descr2
-rw-r--r--deskutils/lxqt-notificationd/pkg-plist10
-rw-r--r--deskutils/maliit-framework/Makefile8
-rw-r--r--deskutils/maliit-framework/distinfo6
-rw-r--r--deskutils/maliit-framework/pkg-descr2
-rw-r--r--deskutils/maliit-framework/pkg-plist8
-rw-r--r--deskutils/maliit-keyboard/Makefile11
-rw-r--r--deskutils/maliit-keyboard/distinfo6
-rw-r--r--deskutils/maliit-keyboard/pkg-descr2
-rw-r--r--deskutils/maliit-keyboard/pkg-plist231
-rw-r--r--deskutils/mate-indicator-applet/Makefile9
-rw-r--r--deskutils/mate-indicator-applet/distinfo6
-rw-r--r--deskutils/mate-indicator-applet/pkg-descr8
-rw-r--r--deskutils/mate-indicator-applet/pkg-plist1
-rw-r--r--deskutils/mate-notification-daemon/Makefile25
-rw-r--r--deskutils/mate-notification-daemon/distinfo6
-rw-r--r--deskutils/mate-notification-daemon/pkg-descr2
-rw-r--r--deskutils/mate-notification-daemon/pkg-plist6
-rw-r--r--deskutils/mate-utils/Makefile8
-rw-r--r--deskutils/mate-utils/distinfo6
-rw-r--r--deskutils/mate-utils/pkg-descr2
-rw-r--r--deskutils/mate-utils/pkg-plist63
-rw-r--r--deskutils/mbox-importer/Makefile10
-rw-r--r--deskutils/mbox-importer/distinfo6
-rw-r--r--deskutils/mbox-importer/pkg-plist4
-rw-r--r--deskutils/mencal/Makefile3
-rw-r--r--deskutils/mencal/pkg-descr2
-rw-r--r--deskutils/menumaker/Makefile5
-rw-r--r--deskutils/menumaker/distinfo6
-rw-r--r--deskutils/menumaker/files/patch-configure11
-rw-r--r--deskutils/menumaker/pkg-descr2
-rw-r--r--deskutils/merkuro/Makefile30
-rw-r--r--deskutils/merkuro/distinfo3
-rw-r--r--deskutils/merkuro/pkg-descr4
-rw-r--r--deskutils/merkuro/pkg-plist172
-rw-r--r--deskutils/meteo/Makefile13
-rw-r--r--deskutils/meteo/distinfo6
-rw-r--r--deskutils/meteo/pkg-descr2
-rw-r--r--deskutils/meteo/pkg-plist19
-rw-r--r--deskutils/mindforger/Makefile56
-rw-r--r--deskutils/mindforger/distinfo5
-rw-r--r--deskutils/mindforger/files/patch-app_app.pro18
-rw-r--r--deskutils/mindforger/files/patch-lib_src_gear_string__utils.h18
-rw-r--r--deskutils/mindforger/pkg-descr5
-rw-r--r--deskutils/mindforger/pkg-plist44
-rw-r--r--deskutils/moregroupware/Makefile39
-rw-r--r--deskutils/moregroupware/pkg-descr2
-rw-r--r--deskutils/mozo/Makefile16
-rw-r--r--deskutils/mozo/distinfo6
-rw-r--r--deskutils/mozo/pkg-descr2
-rw-r--r--deskutils/mozo/pkg-plist266
-rw-r--r--deskutils/myitcrm/Makefile80
-rw-r--r--deskutils/myitcrm/distinfo2
-rw-r--r--deskutils/myitcrm/files/patch-bug263144
-rw-r--r--deskutils/myitcrm/files/patch-install_index.php13
-rw-r--r--deskutils/myitcrm/files/pkg-message.in34
-rw-r--r--deskutils/myitcrm/pkg-descr6
-rw-r--r--deskutils/myitcrm/pkg-plist1151
-rw-r--r--deskutils/mytetra/Makefile24
-rw-r--r--deskutils/mytetra/distinfo3
-rw-r--r--deskutils/mytetra/files/patch-mytetra.pro58
-rw-r--r--deskutils/mytetra/files/patch-src_main.cpp21
-rw-r--r--deskutils/mytetra/pkg-descr8
-rw-r--r--deskutils/nanonote/Makefile21
-rw-r--r--deskutils/nanonote/distinfo3
-rw-r--r--deskutils/nanonote/pkg-descr5
-rw-r--r--deskutils/nanonote/pkg-plist9
-rw-r--r--deskutils/nautilus-actions/Makefile44
-rw-r--r--deskutils/nautilus-actions/distinfo2
-rw-r--r--deskutils/nautilus-actions/pkg-descr4
-rw-r--r--deskutils/nautilus-actions/pkg-plist872
-rw-r--r--deskutils/nautilus-sendto/Makefile5
-rw-r--r--deskutils/nautilus-sendto/files/patch-src_meson.build13
-rw-r--r--deskutils/nautilus-sendto/pkg-descr2
-rw-r--r--deskutils/nautilus-sendto/pkg-plist2
-rw-r--r--deskutils/nextcloudclient/Makefile64
-rw-r--r--deskutils/nextcloudclient/distinfo6
-rw-r--r--deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt4
-rw-r--r--deskutils/nextcloudclient/files/patch-src_csync_ConfigureChecks.cmake12
-rw-r--r--deskutils/nextcloudclient/pkg-descr2
-rw-r--r--deskutils/nextcloudclient/pkg-plist11
-rw-r--r--deskutils/normcap/Makefile32
-rw-r--r--deskutils/normcap/distinfo3
-rw-r--r--deskutils/normcap/files/patch-normcap_screengrab_permissions.py31
-rw-r--r--deskutils/normcap/pkg-descr2
-rw-r--r--deskutils/note/Makefile7
-rw-r--r--deskutils/note/pkg-descr2
-rw-r--r--deskutils/notekit/Makefile28
-rw-r--r--deskutils/notekit/distinfo3
-rw-r--r--deskutils/notekit/files/patch-main.cpp17
-rw-r--r--deskutils/notekit/pkg-descr4
-rw-r--r--deskutils/notekit/pkg-plist30
-rw-r--r--deskutils/notes/Makefile25
-rw-r--r--deskutils/notes/distinfo7
-rw-r--r--deskutils/notes/files/patch-CMakeLists.txt12
-rw-r--r--deskutils/notes/pkg-descr4
-rw-r--r--deskutils/notes/pkg-plist13
-rw-r--r--deskutils/noti/Makefile10
-rw-r--r--deskutils/noti/distinfo6
-rw-r--r--deskutils/noti/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go10
-rw-r--r--deskutils/noti/pkg-descr2
-rw-r--r--deskutils/notification-daemon/Makefile8
-rw-r--r--deskutils/notification-daemon/pkg-descr2
-rw-r--r--deskutils/notify-osd/Makefile7
-rw-r--r--deskutils/notify-osd/files/patch-src_bubble-window.c13
-rw-r--r--deskutils/notify-osd/pkg-descr2
-rw-r--r--deskutils/orage/Makefile39
-rw-r--r--deskutils/orage/distinfo3
-rw-r--r--deskutils/orage/pkg-descr4
-rw-r--r--deskutils/orage/pkg-plist76
-rw-r--r--deskutils/osmo/Makefile41
-rw-r--r--deskutils/osmo/distinfo3
-rw-r--r--deskutils/osmo/files/patch-src__backup.c17
-rw-r--r--deskutils/osmo/pkg-descr5
-rw-r--r--deskutils/osmo/pkg-plist124
-rw-r--r--deskutils/owncloudclient/Makefile16
-rw-r--r--deskutils/owncloudclient/distinfo4
-rw-r--r--deskutils/owncloudclient/pkg-descr2
-rw-r--r--deskutils/p5-Data-ICal-DateTime/Makefile3
-rw-r--r--deskutils/p5-Data-ICal-DateTime/pkg-descr2
-rw-r--r--deskutils/p5-Data-ICal/Makefile3
-rw-r--r--deskutils/p5-Data-ICal/pkg-descr2
-rw-r--r--deskutils/p5-Goo/Makefile3
-rw-r--r--deskutils/p5-Goo/pkg-descr1
-rw-r--r--deskutils/pal/Makefile7
-rw-r--r--deskutils/pal/pkg-descr2
-rw-r--r--deskutils/pal/pkg-plist2
-rw-r--r--deskutils/parcellite/Makefile7
-rw-r--r--deskutils/parcellite/pkg-descr2
-rw-r--r--deskutils/parcellite/pkg-plist2
-rw-r--r--deskutils/peaclock/Makefile3
-rw-r--r--deskutils/peaclock/pkg-descr2
-rw-r--r--deskutils/pet/Makefile33
-rw-r--r--deskutils/pet/distinfo52
-rw-r--r--deskutils/pet/pkg-descr2
-rw-r--r--deskutils/phpicalendar/Makefile5
-rw-r--r--deskutils/phpicalendar/pkg-descr2
-rw-r--r--deskutils/pim-data-exporter/Makefile15
-rw-r--r--deskutils/pim-data-exporter/distinfo6
-rw-r--r--deskutils/pim-data-exporter/pkg-plist10
-rw-r--r--deskutils/pim-sieve-editor/Makefile13
-rw-r--r--deskutils/pim-sieve-editor/distinfo6
-rw-r--r--deskutils/pim-sieve-editor/pkg-plist14
-rw-r--r--deskutils/pinot/Makefile34
-rw-r--r--deskutils/pinot/distinfo6
-rw-r--r--deskutils/pinot/files/patch-Tokenize_filters_Exiv2ImageFilter.cc20
-rw-r--r--deskutils/pinot/pkg-descr3
-rw-r--r--deskutils/pinot/pkg-plist31
-rw-r--r--deskutils/pipecolor/Makefile130
-rw-r--r--deskutils/pipecolor/distinfo213
-rw-r--r--deskutils/pipecolor/pkg-descr6
-rw-r--r--deskutils/plan/Makefile18
-rw-r--r--deskutils/plan/distinfo5
-rw-r--r--deskutils/plan/files/patch-Makefile22
-rw-r--r--deskutils/plan/files/patch-holiday_holiday__canada12
-rw-r--r--deskutils/plan/files/patch-main.c11
-rw-r--r--deskutils/plan/files/patch-sublist.c58
-rw-r--r--deskutils/plan/pkg-descr2
-rw-r--r--deskutils/plan/pkg-plist6
-rw-r--r--deskutils/plans/Makefile3
-rw-r--r--deskutils/plans/pkg-descr2
-rw-r--r--deskutils/plasma5-milou/Makefile10
-rw-r--r--deskutils/plasma5-milou/distinfo6
-rw-r--r--deskutils/plasma5-milou/pkg-descr2
-rw-r--r--deskutils/plasma5-milou/pkg-plist25
-rw-r--r--deskutils/plasma5-sddm-kcm/Makefile11
-rw-r--r--deskutils/plasma5-sddm-kcm/distinfo6
-rw-r--r--deskutils/plasma5-sddm-kcm/pkg-descr2
-rw-r--r--deskutils/plasma5-sddm-kcm/pkg-plist9
-rw-r--r--deskutils/plasma5-xdg-desktop-portal-kde/Makefile23
-rw-r--r--deskutils/plasma5-xdg-desktop-portal-kde/distinfo6
-rw-r--r--deskutils/plasma5-xdg-desktop-portal-kde/pkg-descr2
-rw-r--r--deskutils/plasma5-xdg-desktop-portal-kde/pkg-plist11
-rw-r--r--deskutils/plasma6-milou/Makefile14
-rw-r--r--deskutils/plasma6-milou/distinfo3
-rw-r--r--deskutils/plasma6-milou/pkg-plist118
-rw-r--r--deskutils/plasma6-sddm-kcm/Makefile15
-rw-r--r--deskutils/plasma6-sddm-kcm/distinfo3
-rw-r--r--deskutils/plasma6-sddm-kcm/pkg-plist59
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/Makefile25
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/distinfo3
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/files/patch-src_session.h19
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist56
-rw-r--r--deskutils/plopfolio/Makefile3
-rw-r--r--deskutils/plopfolio/pkg-descr2
-rw-r--r--deskutils/preferences/Makefile3
-rw-r--r--deskutils/preferences/pkg-descr2
-rw-r--r--deskutils/presage/Makefile10
-rw-r--r--deskutils/presage/pkg-descr11
-rw-r--r--deskutils/presage/pkg-plist12
-rw-r--r--deskutils/projectlibre/Makefile3
-rw-r--r--deskutils/projectlibre/pkg-descr2
-rw-r--r--deskutils/pueue/Makefile267
-rw-r--r--deskutils/pueue/distinfo477
-rw-r--r--deskutils/pueue/files/patch-Cargo.lock60
-rw-r--r--deskutils/pueue/files/patch-fix-build21
-rw-r--r--deskutils/pueue/files/patch-lib_src_process__helper_freebsd.rs18
-rw-r--r--deskutils/pueue/files/patch-pueue_Cargo.toml8
-rw-r--r--deskutils/pueue/files/patch-pueue__lib_Cargo.toml12
-rw-r--r--deskutils/pueue/files/patch-pueue__lib_src_process__helper_mod.rs10
-rw-r--r--deskutils/pueue/pkg-descr9
-rw-r--r--deskutils/puush/Makefile3
-rw-r--r--deskutils/puush/pkg-descr2
-rw-r--r--deskutils/py-autokey/Makefile19
-rw-r--r--deskutils/py-autokey/pkg-descr2
-rw-r--r--deskutils/py-autokey/pkg-plist6
-rw-r--r--deskutils/py-bugwarrior/Makefile70
-rw-r--r--deskutils/py-bugwarrior/distinfo6
-rw-r--r--deskutils/py-bugwarrior/pkg-descr2
-rw-r--r--deskutils/py-i3-gnome-pomodoro/Makefile32
-rw-r--r--deskutils/py-i3-gnome-pomodoro/distinfo3
-rw-r--r--deskutils/py-i3-gnome-pomodoro/pkg-descr2
-rw-r--r--deskutils/py-khal/Makefile23
-rw-r--r--deskutils/py-khal/distinfo6
-rw-r--r--deskutils/py-khal/pkg-descr6
-rw-r--r--deskutils/py-khard/Makefile26
-rw-r--r--deskutils/py-khard/distinfo6
-rw-r--r--deskutils/py-khard/pkg-descr2
-rw-r--r--deskutils/py-paperless-ngx/Makefile177
-rw-r--r--deskutils/py-paperless-ngx/distinfo5
-rw-r--r--deskutils/py-paperless-ngx/files/README.in1
-rw-r--r--deskutils/py-paperless-ngx/files/nginx.conf.in54
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-beat.in51
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-consumer.in51
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-flower.in50
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-migrate.in50
-rw-r--r--deskutils/py-paperless-ngx/files/paperless-ngx.7.in389
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-webui.in97
-rwxr-xr-xdeskutils/py-paperless-ngx/files/paperless-worker.in51
-rw-r--r--deskutils/py-paperless-ngx/files/patch-gunicorn.conf.py11
-rw-r--r--deskutils/py-paperless-ngx/files/patch-paperless.conf.example60
-rw-r--r--deskutils/py-paperless-ngx/files/patch-src_documents_management_commands_document__consumer.py11
-rw-r--r--deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py29
-rw-r--r--deskutils/py-paperless-ngx/files/pkg-message.in28
-rw-r--r--deskutils/py-paperless-ngx/files/sshd_config.in14
-rw-r--r--deskutils/py-paperless-ngx/pkg-descr6
-rw-r--r--deskutils/py-paperless-ngx/pkg-plist2870
-rw-r--r--deskutils/py-paperless/Makefile27
-rw-r--r--deskutils/py-paperless/files/patch-docs_conf.py13
-rw-r--r--deskutils/py-paperless/files/patch-src-paperless-settings.py7
-rw-r--r--deskutils/py-paperless/files/patch-src_documents_admin.py20
-rw-r--r--deskutils/py-paperless/files/patch-src_documents_signals_____init____.py11
-rw-r--r--deskutils/py-paperless/files/patch-src_documents_templates_admin_documents_document_change__list__results.html11
-rw-r--r--deskutils/py-paperless/files/patch-src_paperless_urls.py50
-rw-r--r--deskutils/py-paperless/pkg-descr3
-rw-r--r--deskutils/py-paperless/pkg-plist443
-rw-r--r--deskutils/py-py3status/Makefile26
-rw-r--r--deskutils/py-py3status/distinfo6
-rw-r--r--deskutils/py-py3status/pkg-descr2
-rw-r--r--deskutils/py-pystash/Makefile7
-rw-r--r--deskutils/py-pystash/files/patch-2to350
-rw-r--r--deskutils/py-pystash/pkg-descr2
-rw-r--r--deskutils/py-send2trash/Makefile15
-rw-r--r--deskutils/py-send2trash/distinfo6
-rw-r--r--deskutils/py-send2trash/files/patch-setup.cfg9
-rw-r--r--deskutils/py-send2trash/pkg-descr2
-rw-r--r--deskutils/py-taskw/Makefile23
-rw-r--r--deskutils/py-taskw/distinfo8
-rw-r--r--deskutils/py-taskw/files/patch-test__requirements.txt5
-rw-r--r--deskutils/py-taskw/pkg-descr2
-rw-r--r--deskutils/py-term-background/Makefile5
-rw-r--r--deskutils/py-term-background/pkg-descr2
-rw-r--r--deskutils/py-todoman/Makefile13
-rw-r--r--deskutils/py-todoman/distinfo6
-rw-r--r--deskutils/py-todoman/pkg-descr2
-rw-r--r--deskutils/py-vdirsyncer/Makefile20
-rw-r--r--deskutils/py-vdirsyncer/distinfo6
-rw-r--r--deskutils/py-vdirsyncer/files/patch-github_3eb9ce5.patch39
-rw-r--r--deskutils/py-vdirsyncer/pkg-descr2
-rw-r--r--deskutils/py-vobject/Makefile9
-rw-r--r--deskutils/py-vobject/pkg-descr2
-rw-r--r--deskutils/py-vorta/Makefile50
-rw-r--r--deskutils/py-vorta/distinfo3
-rw-r--r--deskutils/py-vorta/pkg-descr3
-rw-r--r--deskutils/qlipper/Makefile9
-rw-r--r--deskutils/qlipper/pkg-descr2
-rw-r--r--deskutils/qmediamanager/Makefile34
-rw-r--r--deskutils/qmediamanager/distinfo3
-rw-r--r--deskutils/qmediamanager/pkg-descr3
-rw-r--r--deskutils/qmediamanager/pkg-message10
-rw-r--r--deskutils/qownnotes/Makefile9
-rw-r--r--deskutils/qownnotes/distinfo6
-rw-r--r--deskutils/qownnotes/pkg-descr2
-rw-r--r--deskutils/qtfeedback/Makefile6
-rw-r--r--deskutils/qtfeedback/pkg-descr2
-rw-r--r--deskutils/recoll/Makefile125
-rw-r--r--deskutils/recoll/distinfo6
-rw-r--r--deskutils/recoll/files/patch-Makefile.in49
-rw-r--r--deskutils/recoll/files/patch-utils_fileudi.cpp10
-rw-r--r--deskutils/recoll/files/patch-utils_fstreewalk.cpp4
-rw-r--r--deskutils/recoll/pkg-descr6
-rw-r--r--deskutils/recoll/pkg-plist66
-rw-r--r--deskutils/rednotebook/Makefile32
-rw-r--r--deskutils/rednotebook/distinfo3
-rw-r--r--deskutils/rednotebook/pkg-descr3
-rw-r--r--deskutils/rednotebook/pkg-plist201
-rw-r--r--deskutils/remind/Makefile126
-rw-r--r--deskutils/remind/distinfo6
-rw-r--r--deskutils/remind/files/extra-patch-configure.in10
-rw-r--r--deskutils/remind/files/patch-rem2html_Makefile.in29
-rw-r--r--deskutils/remind/files/patch-src_Makefile16
-rw-r--r--deskutils/remind/files/patch-src_Makefile.in25
-rw-r--r--deskutils/remind/pkg-descr2
-rw-r--r--deskutils/remind/pkg-plist45
-rw-r--r--deskutils/rolo/Makefile5
-rw-r--r--deskutils/rolo/pkg-descr2
-rw-r--r--deskutils/rolo/pkg-plist2
-rw-r--r--deskutils/rubrica/Makefile61
-rw-r--r--deskutils/rubrica/distinfo2
-rw-r--r--deskutils/rubrica/files/patch-app_c11
-rw-r--r--deskutils/rubrica/files/patch-callbacks_c11
-rw-r--r--deskutils/rubrica/files/patch-data_view_c66
-rw-r--r--deskutils/rubrica/files/patch-rubrica2.schemas.in30
-rw-r--r--deskutils/rubrica/pkg-descr7
-rw-r--r--deskutils/rubrica/pkg-plist100
-rw-r--r--deskutils/rubygem-shellplay/Makefile2
-rw-r--r--deskutils/rubygem-shellplay/files/patch-gemspec18
-rw-r--r--deskutils/rubygem-shellplay/pkg-descr2
-rw-r--r--deskutils/rubygem-taskjuggler/Makefile7
-rw-r--r--deskutils/rubygem-taskjuggler/distinfo6
-rw-r--r--deskutils/rubygem-taskjuggler/pkg-descr2
-rw-r--r--deskutils/semantik/Makefile37
-rw-r--r--deskutils/semantik/distinfo6
-rw-r--r--deskutils/semantik/files/patch-wscript25
-rw-r--r--deskutils/semantik/pkg-descr2
-rw-r--r--deskutils/semantik/pkg-plist14
-rw-r--r--deskutils/showdown/Makefile9
-rw-r--r--deskutils/showdown/files/patch-src_showdown.vala11
-rw-r--r--deskutils/showdown/pkg-descr2
-rw-r--r--deskutils/sigi/Makefile27
-rw-r--r--deskutils/sigi/Makefile.crates102
-rw-r--r--deskutils/sigi/distinfo207
-rw-r--r--deskutils/sigi/pkg-descr5
-rw-r--r--deskutils/simpleagenda/Makefile28
-rw-r--r--deskutils/simpleagenda/distinfo5
-rw-r--r--deskutils/simpleagenda/pkg-descr2
-rw-r--r--deskutils/skim/Makefile128
-rw-r--r--deskutils/skim/distinfo207
-rw-r--r--deskutils/skim/pkg-descr4
-rw-r--r--deskutils/sliderule/Makefile6
-rw-r--r--deskutils/solanum/Makefile125
-rw-r--r--deskutils/solanum/Makefile.crates111
-rw-r--r--deskutils/solanum/distinfo338
-rw-r--r--deskutils/solanum/files/patch-build-aux_cargo.sh16
-rw-r--r--deskutils/solanum/files/patch-gtk310
-rw-r--r--deskutils/solanum/files/patch-libadwaita14
-rw-r--r--deskutils/solanum/pkg-descr2
-rw-r--r--deskutils/solanum/pkg-plist21
-rw-r--r--deskutils/sowon/Makefile9
-rw-r--r--deskutils/sowon/pkg-descr2
-rw-r--r--deskutils/spacefm/Makefile69
-rw-r--r--deskutils/spacefm/distinfo3
-rw-r--r--deskutils/spacefm/files/patch-src_settings.c10
-rw-r--r--deskutils/spacefm/files/patch-src_vfs_vfs-file-info.h11
-rw-r--r--deskutils/spacefm/files/patch-src_vfs_vfs-volume-nohal.c105
-rw-r--r--deskutils/spacefm/pkg-descr4
-rw-r--r--deskutils/spacefm/pkg-plist84
-rw-r--r--deskutils/spice-gtk/Makefile8
-rw-r--r--deskutils/spice-gtk/pkg-descr2
-rw-r--r--deskutils/spice-gtk/pkg-plist2
-rw-r--r--deskutils/subsurface/Makefile55
-rw-r--r--deskutils/subsurface/distinfo5
-rw-r--r--deskutils/subsurface/files/patch-CMakeLists.txt33
-rw-r--r--deskutils/subsurface/files/patch-core_CMakeLists.txt11
-rw-r--r--deskutils/subsurface/files/patch-core_exif.h10
-rw-r--r--deskutils/subsurface/files/patch-core_parse-gpx.h10
-rw-r--r--deskutils/subsurface/pkg-descr14
-rw-r--r--deskutils/subsurface/pkg-plist252
-rw-r--r--deskutils/synapse/Makefile9
-rw-r--r--deskutils/synapse/pkg-descr2
-rw-r--r--deskutils/synapse/pkg-plist2
-rw-r--r--deskutils/syncthingtray/Makefile113
-rw-r--r--deskutils/syncthingtray/distinfo22
-rw-r--r--deskutils/syncthingtray/files/patch-plasmoid-lib-syncthingapplet.cpp11
-rw-r--r--deskutils/syncthingtray/pkg-descr2
-rw-r--r--deskutils/syncthingtray/pkg-plist17
-rw-r--r--deskutils/sysctlview/Makefile11
-rw-r--r--deskutils/sysctlview/pkg-descr2
-rw-r--r--deskutils/systempreferences/Makefile3
-rw-r--r--deskutils/systempreferences/pkg-descr2
-rw-r--r--deskutils/taskd/Makefile5
-rw-r--r--deskutils/taskd/distinfo5
-rw-r--r--deskutils/taskd/files/patch-CMakeLists.txt12
-rw-r--r--deskutils/taskd/pkg-descr2
-rw-r--r--deskutils/taskd/pkg-plist6
-rw-r--r--deskutils/tasksh/Makefile5
-rw-r--r--deskutils/tasksh/files/patch-CMakeLists.txt14
-rw-r--r--deskutils/tasksh/pkg-descr2
-rw-r--r--deskutils/tasksh/pkg-plist2
-rw-r--r--deskutils/taskwarrior-tui/Makefile211
-rw-r--r--deskutils/taskwarrior-tui/distinfo377
-rw-r--r--deskutils/taskwarrior-tui/pkg-descr3
-rw-r--r--deskutils/taskwarrior/Makefile13
-rw-r--r--deskutils/taskwarrior/distinfo10
-rw-r--r--deskutils/taskwarrior/files/patch-CMakeLists.txt21
-rw-r--r--deskutils/taskwarrior/pkg-descr2
-rw-r--r--deskutils/taskwarrior/pkg-plist23
-rw-r--r--deskutils/teapot/Makefile8
-rw-r--r--deskutils/teapot/pkg-descr2
-rw-r--r--deskutils/teapot/pkg-plist2
-rw-r--r--deskutils/terminal-image-viewer/Makefile15
-rw-r--r--deskutils/terminal-image-viewer/distinfo6
-rw-r--r--deskutils/terminal-image-viewer/files/extra-patch-Makefile11
-rw-r--r--deskutils/terminal-image-viewer/files/patch-Makefile11
-rw-r--r--deskutils/terminal-image-viewer/pkg-descr2
-rw-r--r--deskutils/thinkingrock/Makefile3
-rw-r--r--deskutils/thinkingrock/pkg-descr2
-rw-r--r--deskutils/thokr/Makefile151
-rw-r--r--deskutils/thokr/distinfo255
-rw-r--r--deskutils/thokr/pkg-descr1
-rw-r--r--deskutils/timewarrior/Makefile16
-rw-r--r--deskutils/timewarrior/distinfo10
-rw-r--r--deskutils/timewarrior/files/patch-CMakeLists.txt24
-rw-r--r--deskutils/timewarrior/pkg-descr2
-rw-r--r--deskutils/timewarrior/pkg-plist86
-rw-r--r--deskutils/todo/Makefile7
-rw-r--r--deskutils/todo/pkg-descr3
-rw-r--r--deskutils/todour/Makefile37
-rw-r--r--deskutils/todour/distinfo7
-rw-r--r--deskutils/todour/pkg-descr5
-rw-r--r--deskutils/toolboxkit/Makefile3
-rw-r--r--deskutils/toolboxkit/pkg-descr2
-rw-r--r--deskutils/tpb/Makefile6
-rw-r--r--deskutils/tpb/pkg-descr2
-rw-r--r--deskutils/tpb/pkg-plist2
-rw-r--r--deskutils/treeline/Makefile10
-rw-r--r--deskutils/treeline/distinfo6
-rw-r--r--deskutils/treeline/pkg-descr2
-rw-r--r--deskutils/treeline/pkg-plist177
-rw-r--r--deskutils/treesheets/Makefile63
-rw-r--r--deskutils/treesheets/distinfo6
-rw-r--r--deskutils/treesheets/files/patch-CMakeLists.txt25
-rw-r--r--deskutils/treesheets/files/patch-src_Makefile15
-rw-r--r--deskutils/treesheets/pkg-descr2
-rw-r--r--deskutils/treesheets/pkg-plist9
-rw-r--r--deskutils/ultralist/Makefile42
-rw-r--r--deskutils/ultralist/distinfo74
-rw-r--r--deskutils/ultralist/files/patch-go.mod49
-rw-r--r--deskutils/ultralist/files/patch-go.sum97
-rw-r--r--deskutils/ultralist/files/patch-vendor_modules.txt122
-rw-r--r--deskutils/ultralist/pkg-descr2
-rw-r--r--deskutils/virt-manager/Makefile8
-rw-r--r--deskutils/virt-manager/distinfo6
-rw-r--r--deskutils/virt-manager/files/patch-setup.py18
-rw-r--r--deskutils/virt-manager/pkg-descr2
-rw-r--r--deskutils/vit/Makefile13
-rw-r--r--deskutils/vit/pkg-descr2
-rw-r--r--deskutils/vnote/Makefile37
-rw-r--r--deskutils/vnote/distinfo11
-rw-r--r--deskutils/vnote/pkg-descr4
-rw-r--r--deskutils/vnote/pkg-plist18
-rw-r--r--deskutils/vym/Makefile43
-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-plist219
-rw-r--r--deskutils/walld/Makefile30
-rw-r--r--deskutils/walld/distinfo3
-rw-r--r--deskutils/walld/pkg-descr2
-rw-r--r--deskutils/when/Makefile23
-rw-r--r--deskutils/when/distinfo6
-rw-r--r--deskutils/when/pkg-descr17
-rw-r--r--deskutils/when/pkg-plist2
-rw-r--r--deskutils/wmpinboard/Makefile7
-rw-r--r--deskutils/x026/Makefile6
-rw-r--r--deskutils/x026/pkg-descr2
-rw-r--r--deskutils/xannotate/Makefile26
-rw-r--r--deskutils/xannotate/distinfo3
-rw-r--r--deskutils/xannotate/pkg-descr3
-rw-r--r--deskutils/xcalendar/Makefile6
-rw-r--r--deskutils/xcalendar/files/patch-xcalendar.c6
-rw-r--r--deskutils/xcalendar/files/patch-xcalendar.h4
-rw-r--r--deskutils/xcalendar/pkg-plist4
-rw-r--r--deskutils/xcbautolock/Makefile24
-rw-r--r--deskutils/xcbautolock/distinfo3
-rw-r--r--deskutils/xcbautolock/pkg-descr3
-rw-r--r--deskutils/xchm/Makefile20
-rw-r--r--deskutils/xchm/distinfo5
-rw-r--r--deskutils/xchm/pkg-descr2
-rw-r--r--deskutils/xchm/pkg-plist29
-rw-r--r--deskutils/xdg-desktop-portal/Makefile31
-rw-r--r--deskutils/xdg-desktop-portal/distinfo8
-rw-r--r--deskutils/xdg-desktop-portal/files/patch-src_xdp-utils.c32
-rw-r--r--deskutils/xdg-desktop-portal/files/patch-zzz-disable_flatpak_and_snap34
-rw-r--r--deskutils/xdg-desktop-portal/pkg-descr6
-rw-r--r--deskutils/xdg-desktop-portal/pkg-plist25
-rw-r--r--deskutils/xfce4-generic-slider/Makefile44
-rw-r--r--deskutils/xfce4-generic-slider/distinfo6
-rw-r--r--deskutils/xfce4-generic-slider/pkg-descr2
-rw-r--r--deskutils/xfce4-generic-slider/pkg-plist34
-rw-r--r--deskutils/xfce4-notes-plugin/Makefile14
-rw-r--r--deskutils/xfce4-notes-plugin/distinfo6
-rw-r--r--deskutils/xfce4-notes-plugin/pkg-descr2
-rw-r--r--deskutils/xfce4-notes-plugin/pkg-plist28
-rw-r--r--deskutils/xfce4-notifyd/Makefile30
-rw-r--r--deskutils/xfce4-notifyd/distinfo6
-rw-r--r--deskutils/xfce4-notifyd/pkg-descr2
-rw-r--r--deskutils/xfce4-notifyd/pkg-plist28
-rw-r--r--deskutils/xfce4-tumbler/Makefile21
-rw-r--r--deskutils/xfce4-tumbler/distinfo6
-rw-r--r--deskutils/xfce4-tumbler/files/patch-tumblerd_Makefile.in11
-rw-r--r--deskutils/xfce4-tumbler/files/patch-tumblerd__tumbler.rc20
-rw-r--r--deskutils/xfce4-tumbler/files/patch-tumblerd_tumbler.rc20
-rw-r--r--deskutils/xfce4-tumbler/files/pkg-message.in13
-rw-r--r--deskutils/xfce4-tumbler/pkg-descr7
-rw-r--r--deskutils/xfce4-tumbler/pkg-plist4
-rw-r--r--deskutils/xfce4-volumed-pulse/Makefile15
-rw-r--r--deskutils/xfce4-volumed-pulse/distinfo6
-rw-r--r--deskutils/xfce4-volumed-pulse/pkg-descr2
-rw-r--r--deskutils/xfce4-xkb-plugin/Makefile14
-rw-r--r--deskutils/xfce4-xkb-plugin/distinfo6
-rw-r--r--deskutils/xfce4-xkb-plugin/pkg-descr2
-rw-r--r--deskutils/xfce4-xkb-plugin/pkg-plist4
-rw-r--r--deskutils/xmdiary/Makefile4
-rw-r--r--deskutils/xmdiary/files/patch-XDiary.tmpl2
-rw-r--r--deskutils/xmdiary/pkg-plist24
-rw-r--r--deskutils/xneur/Makefile15
-rw-r--r--deskutils/xneur/pkg-descr2
-rw-r--r--deskutils/xneur/pkg-plist4
-rw-r--r--deskutils/xpad/Makefile25
-rw-r--r--deskutils/xpad/distinfo6
-rw-r--r--deskutils/xpad/pkg-descr2
-rw-r--r--deskutils/xpad3/Makefile11
-rw-r--r--deskutils/xpad3/pkg-descr2
-rw-r--r--deskutils/xpostit/Makefile4
-rw-r--r--deskutils/xpostit/files/patch-menu.c11
-rw-r--r--deskutils/xpostit/pkg-plist2
-rw-r--r--deskutils/xpostitPlus/Makefile4
-rw-r--r--deskutils/xpostitPlus/pkg-plist2
-rw-r--r--deskutils/xwrits/Makefile8
-rw-r--r--deskutils/xwrits/pkg-descr2
-rw-r--r--deskutils/ydotool/Makefile27
-rw-r--r--deskutils/ydotool/distinfo6
-rw-r--r--deskutils/ydotool/files/patch-CMakeLists.txt42
-rw-r--r--deskutils/ydotool/pkg-descr2
-rw-r--r--deskutils/zanshin/Makefile18
-rw-r--r--deskutils/zanshin/distinfo6
-rw-r--r--deskutils/zanshin/files/patch-git_4850c061
-rw-r--r--deskutils/zanshin/pkg-descr2
-rw-r--r--deskutils/zanshin/pkg-plist17
-rw-r--r--deskutils/zim/Makefile23
-rw-r--r--deskutils/zim/distinfo6
-rw-r--r--deskutils/zim/pkg-descr2
-rw-r--r--deskutils/znotes/Makefile10
-rw-r--r--deskutils/znotes/distinfo6
-rw-r--r--deskutils/znotes/pkg-descr2
-rw-r--r--deskutils/zorro/Makefile2
1221 files changed, 23765 insertions, 11294 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile
index f5c6e9860b6e..fb4f7a6491dd 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -8,7 +8,7 @@
SUBDIR += alarm-clock-applet
SUBDIR += anydesk
SUBDIR += appwrapper
- SUBDIR += aspostit
+ SUBDIR += arttime
SUBDIR += ausweisapp2
SUBDIR += autocutsel
SUBDIR += baobab
@@ -17,7 +17,8 @@
SUBDIR += bigyear
SUBDIR += bijiben
SUBDIR += birdtray
- SUBDIR += bitcollider
+ SUBDIR += bookworm
+ SUBDIR += budgie-desktop-view
SUBDIR += cairo-dock
SUBDIR += cairo-dock-plugins
SUBDIR += caja-extensions
@@ -31,6 +32,7 @@
SUBDIR += cfiles
SUBDIR += charmtimetracker
SUBDIR += chart
+ SUBDIR += cherrytree
SUBDIR += clipit
SUBDIR += clipmenu
SUBDIR += clipnotify
@@ -42,18 +44,20 @@
SUBDIR += dailystrips
SUBDIR += deforaos-todo
SUBDIR += dfshow
+ SUBDIR += dmenu-wayland
SUBDIR += docear
SUBDIR += dosage
SUBDIR += dstask
SUBDIR += easystroke
- SUBDIR += egroupware
SUBDIR += elementary-calendar
SUBDIR += fasd
SUBDIR += fbreader
+ SUBDIR += feathernotes
SUBDIR += fet
SUBDIR += fff
SUBDIR += flameshot
SUBDIR += foliate
+ SUBDIR += freebsd-update-notify
SUBDIR += freemind
SUBDIR += freeplane
SUBDIR += ganttproject
@@ -66,14 +70,13 @@
SUBDIR += gnome-clocks
SUBDIR += gnome-contacts
SUBDIR += gnome-dictionary
- SUBDIR += gnome-documents
SUBDIR += gnome-font-viewer
SUBDIR += gnome-initial-setup
SUBDIR += gnome-maps
SUBDIR += gnome-photos
+ SUBDIR += gnome-planner
SUBDIR += gnome-pomodoro
SUBDIR += gnome-screenshot
- SUBDIR += gnome-search-tool
SUBDIR += gnome-shell-extension-audio-output-switcher
SUBDIR += gnome-shell-extension-coverflow
SUBDIR += gnome-shell-extension-dashtodock
@@ -90,12 +93,12 @@
SUBDIR += gnome-shell-extension-windowoverlay-icons
SUBDIR += gnome-shell-extra-extensions
SUBDIR += gnome-sound-recorder
- SUBDIR += gnome-system-log
SUBDIR += gnome-todo
SUBDIR += gnome-tweaks
SUBDIR += gnome-utils
SUBDIR += gnome-weather
SUBDIR += gnote
+ SUBDIR += gnotime
SUBDIR += gnustep-wrapper
SUBDIR += go-for-it
SUBDIR += goesimage
@@ -111,19 +114,21 @@
SUBDIR += gworkspace-gwmetadata
SUBDIR += gxmessage
SUBDIR += gxneur
+ SUBDIR += havoc
+ SUBDIR += health
SUBDIR += hebcal
SUBDIR += helpviewer
- SUBDIR += horde-groupware
- SUBDIR += horde-kronolith
- SUBDIR += horde-mnemo
- SUBDIR += horde-nag
SUBDIR += hot-babe
SUBDIR += howm
SUBDIR += hs-arbtt
+ SUBDIR += i3lock
+ SUBDIR += i3status
SUBDIR += ical
+ SUBDIR += iconbrowser
SUBDIR += itinerary
SUBDIR += jjclient
SUBDIR += jlj
+ SUBDIR += jot
SUBDIR += just
SUBDIR += kaddressbook
SUBDIR += kalarm
@@ -134,22 +139,29 @@
SUBDIR += kdepim-addons
SUBDIR += kdepim-runtime
SUBDIR += keditbookmarks
+ SUBDIR += keep-presence
+ SUBDIR += kf6-kstatusnotifieritem
SUBDIR += kfind
SUBDIR += kmail
SUBDIR += kmail-account-wizard
SUBDIR += knotes
+ SUBDIR += kodaskanna
SUBDIR += kongress
SUBDIR += kontact
SUBDIR += korganizer
+ SUBDIR += kronometer
SUBDIR += kruler
SUBDIR += ktimetracker
SUBDIR += kuserfeedback
SUBDIR += latte-dock
+ SUBDIR += lazycli
SUBDIR += libcprime
SUBDIR += libkdepim
SUBDIR += libportal
+ SUBDIR += libportal-gtk3
+ SUBDIR += libportal-gtk4
+ SUBDIR += libportal-qt5
SUBDIR += ljclive
- SUBDIR += lookbook
SUBDIR += lumina-archiver
SUBDIR += lumina-calculator
SUBDIR += lumina-fileinfo
@@ -168,18 +180,23 @@
SUBDIR += mbox-importer
SUBDIR += mencal
SUBDIR += menumaker
+ SUBDIR += merkuro
SUBDIR += meteo
+ SUBDIR += mindforger
SUBDIR += moregroupware
SUBDIR += mozo
- SUBDIR += myitcrm
- SUBDIR += nautilus-actions
+ SUBDIR += mytetra
+ SUBDIR += nanonote
SUBDIR += nautilus-sendto
SUBDIR += nextcloudclient
+ SUBDIR += normcap
SUBDIR += note
+ SUBDIR += notekit
+ SUBDIR += notes
SUBDIR += noti
SUBDIR += notification-daemon
SUBDIR += notify-osd
- SUBDIR += osmo
+ SUBDIR += orage
SUBDIR += owncloudclient
SUBDIR += p5-Data-ICal
SUBDIR += p5-Data-ICal-DateTime
@@ -192,21 +209,28 @@
SUBDIR += pim-data-exporter
SUBDIR += pim-sieve-editor
SUBDIR += pinot
+ SUBDIR += pipecolor
SUBDIR += plan
SUBDIR += plans
SUBDIR += plasma5-milou
SUBDIR += plasma5-sddm-kcm
SUBDIR += plasma5-xdg-desktop-portal-kde
+ SUBDIR += plasma6-milou
+ SUBDIR += plasma6-sddm-kcm
+ SUBDIR += plasma6-xdg-desktop-portal-kde
SUBDIR += plopfolio
SUBDIR += preferences
SUBDIR += presage
SUBDIR += projectlibre
+ SUBDIR += pueue
SUBDIR += puush
SUBDIR += py-autokey
SUBDIR += py-bugwarrior
+ SUBDIR += py-i3-gnome-pomodoro
SUBDIR += py-khal
SUBDIR += py-khard
SUBDIR += py-paperless
+ SUBDIR += py-paperless-ngx
SUBDIR += py-py3status
SUBDIR += py-pystash
SUBDIR += py-send2trash
@@ -215,22 +239,28 @@
SUBDIR += py-todoman
SUBDIR += py-vdirsyncer
SUBDIR += py-vobject
+ SUBDIR += py-vorta
SUBDIR += qlipper
+ SUBDIR += qmediamanager
SUBDIR += qownnotes
SUBDIR += qtfeedback
SUBDIR += recoll
+ SUBDIR += rednotebook
SUBDIR += remind
SUBDIR += rolo
- SUBDIR += rubrica
SUBDIR += rubygem-shellplay
SUBDIR += rubygem-taskjuggler
SUBDIR += semantik
SUBDIR += showdown
+ SUBDIR += sigi
SUBDIR += simpleagenda
+ SUBDIR += skim
SUBDIR += sliderule
SUBDIR += solanum
SUBDIR += sowon
+ SUBDIR += spacefm
SUBDIR += spice-gtk
+ SUBDIR += subsurface
SUBDIR += synapse
SUBDIR += syncthingtray
SUBDIR += sysctlview
@@ -238,11 +268,14 @@
SUBDIR += taskd
SUBDIR += tasksh
SUBDIR += taskwarrior
+ SUBDIR += taskwarrior-tui
SUBDIR += teapot
SUBDIR += terminal-image-viewer
SUBDIR += thinkingrock
+ SUBDIR += thokr
SUBDIR += timewarrior
SUBDIR += todo
+ SUBDIR += todour
SUBDIR += toolboxkit
SUBDIR += tpb
SUBDIR += treeline
@@ -250,10 +283,15 @@
SUBDIR += ultralist
SUBDIR += virt-manager
SUBDIR += vit
+ SUBDIR += vnote
+ SUBDIR += vym
+ SUBDIR += walld
SUBDIR += when
SUBDIR += wmpinboard
SUBDIR += x026
+ SUBDIR += xannotate
SUBDIR += xcalendar
+ SUBDIR += xcbautolock
SUBDIR += xchm
SUBDIR += xdg-desktop-portal
SUBDIR += xfce4-generic-slider
diff --git a/deskutils/affiche/Makefile b/deskutils/affiche/Makefile
index abef4bf7caf1..37d6d7d656b8 100644
--- a/deskutils/affiche/Makefile
+++ b/deskutils/affiche/Makefile
@@ -1,12 +1,13 @@
PORTNAME= affiche
PORTVERSION= 0.6.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= http://www.collaboration-world.com/affiche.data/releases/Stable/
DISTNAME= Affiche-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Affiche allows people to stick notes
+WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=5
LICENSE= GPLv2
diff --git a/deskutils/affiche/pkg-descr b/deskutils/affiche/pkg-descr
index 8130ee08e04a..758287335192 100644
--- a/deskutils/affiche/pkg-descr
+++ b/deskutils/affiche/pkg-descr
@@ -8,5 +8,3 @@ and Apple Mac OS X while providing a useful application at the
same time.
LICENSE: GPL2 or later
-
-WWW: http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=5
diff --git a/deskutils/akonadi-calendar-tools/Makefile b/deskutils/akonadi-calendar-tools/Makefile
index cf00bd17868e..d215113ba994 100644
--- a/deskutils/akonadi-calendar-tools/Makefile
+++ b/deskutils/akonadi-calendar-tools/Makefile
@@ -4,9 +4,7 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= CLI tools to manage akonadi calendars
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libical.so:devel/libical
@@ -16,17 +14,16 @@ USE_KDE= auth bookmarks codecs completion config configwidgets \
itemviews jobwidgets kdelibs4support kio notifications parts \
service solid sonnet textwidgets unitconversion widgetsaddons \
windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicalendar calendarsupport calendarcore calendarutils \
identitymanagement libkdepim mime pimtextedit
USE_QT= core dbus gui network printsupport widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/akonadi-calendar-tools/distinfo b/deskutils/akonadi-calendar-tools/distinfo
index 7737eac5a52f..b98f371bf5b9 100644
--- a/deskutils/akonadi-calendar-tools/distinfo
+++ b/deskutils/akonadi-calendar-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583829
-SHA256 (KDE/release-service/21.08.1/akonadi-calendar-tools-21.08.1.tar.xz) = 6fef7da4eda9216eb3f4ee161dce74277af26cb57ae6bb5f66c4f4253a600c49
-SIZE (KDE/release-service/21.08.1/akonadi-calendar-tools-21.08.1.tar.xz) = 236424
+TIMESTAMP = 1707889444
+SHA256 (KDE/release-service/23.08.5/akonadi-calendar-tools-23.08.5.tar.xz) = 83bb42484096a86922dae11381bd19ffec71b4a5906ce806ec2a59ca425880aa
+SIZE (KDE/release-service/23.08.5/akonadi-calendar-tools-23.08.5.tar.xz) = 255924
diff --git a/deskutils/akonadi-calendar-tools/pkg-plist b/deskutils/akonadi-calendar-tools/pkg-plist
index 434fe86c22be..195630b63b13 100644
--- a/deskutils/akonadi-calendar-tools/pkg-plist
+++ b/deskutils/akonadi-calendar-tools/pkg-plist
@@ -1,7 +1,5 @@
bin/calendarjanitor
bin/konsolekalendar
-share/qlogging-categories5/console.categories
-share/qlogging-categories5/console.renamecategories
share/applications/konsolekalendar.desktop
share/icons/hicolor/128x128/apps/konsolekalendar.png
share/icons/hicolor/16x16/apps/konsolekalendar.png
@@ -13,7 +11,9 @@ share/locale/ar/LC_MESSAGES/konsolekalendar.mo
share/locale/az/LC_MESSAGES/calendarjanitor.mo
share/locale/az/LC_MESSAGES/konsolekalendar.mo
share/locale/be/LC_MESSAGES/konsolekalendar.mo
+share/locale/bg/LC_MESSAGES/calendarjanitor.mo
share/locale/bg/LC_MESSAGES/konsolekalendar.mo
+share/locale/br/LC_MESSAGES/konsolekalendar.mo
share/locale/bs/LC_MESSAGES/calendarjanitor.mo
share/locale/bs/LC_MESSAGES/konsolekalendar.mo
share/locale/ca/LC_MESSAGES/calendarjanitor.mo
@@ -22,6 +22,7 @@ share/locale/ca@valencia/LC_MESSAGES/calendarjanitor.mo
share/locale/ca@valencia/LC_MESSAGES/konsolekalendar.mo
share/locale/cs/LC_MESSAGES/calendarjanitor.mo
share/locale/cs/LC_MESSAGES/konsolekalendar.mo
+share/locale/cy/LC_MESSAGES/konsolekalendar.mo
share/locale/da/LC_MESSAGES/calendarjanitor.mo
share/locale/da/LC_MESSAGES/konsolekalendar.mo
share/locale/de/LC_MESSAGES/calendarjanitor.mo
@@ -42,22 +43,28 @@ share/locale/fi/LC_MESSAGES/calendarjanitor.mo
share/locale/fi/LC_MESSAGES/konsolekalendar.mo
share/locale/fr/LC_MESSAGES/calendarjanitor.mo
share/locale/fr/LC_MESSAGES/konsolekalendar.mo
+share/locale/fy/LC_MESSAGES/konsolekalendar.mo
share/locale/ga/LC_MESSAGES/konsolekalendar.mo
share/locale/gl/LC_MESSAGES/calendarjanitor.mo
share/locale/gl/LC_MESSAGES/konsolekalendar.mo
share/locale/he/LC_MESSAGES/konsolekalendar.mo
share/locale/hi/LC_MESSAGES/calendarjanitor.mo
share/locale/hi/LC_MESSAGES/konsolekalendar.mo
+share/locale/hne/LC_MESSAGES/konsolekalendar.mo
share/locale/hr/LC_MESSAGES/konsolekalendar.mo
share/locale/hu/LC_MESSAGES/calendarjanitor.mo
share/locale/hu/LC_MESSAGES/konsolekalendar.mo
share/locale/ia/LC_MESSAGES/calendarjanitor.mo
share/locale/ia/LC_MESSAGES/konsolekalendar.mo
+share/locale/id/LC_MESSAGES/calendarjanitor.mo
+share/locale/id/LC_MESSAGES/konsolekalendar.mo
share/locale/is/LC_MESSAGES/konsolekalendar.mo
share/locale/it/LC_MESSAGES/calendarjanitor.mo
share/locale/it/LC_MESSAGES/konsolekalendar.mo
share/locale/ja/LC_MESSAGES/calendarjanitor.mo
share/locale/ja/LC_MESSAGES/konsolekalendar.mo
+share/locale/ka/LC_MESSAGES/calendarjanitor.mo
+share/locale/ka/LC_MESSAGES/konsolekalendar.mo
share/locale/kk/LC_MESSAGES/calendarjanitor.mo
share/locale/kk/LC_MESSAGES/konsolekalendar.mo
share/locale/km/LC_MESSAGES/konsolekalendar.mo
@@ -65,11 +72,14 @@ share/locale/ko/LC_MESSAGES/calendarjanitor.mo
share/locale/ko/LC_MESSAGES/konsolekalendar.mo
share/locale/lt/LC_MESSAGES/calendarjanitor.mo
share/locale/lt/LC_MESSAGES/konsolekalendar.mo
+share/locale/mk/LC_MESSAGES/konsolekalendar.mo
share/locale/mr/LC_MESSAGES/konsolekalendar.mo
+share/locale/ms/LC_MESSAGES/konsolekalendar.mo
share/locale/nb/LC_MESSAGES/calendarjanitor.mo
share/locale/nb/LC_MESSAGES/konsolekalendar.mo
share/locale/nds/LC_MESSAGES/calendarjanitor.mo
share/locale/nds/LC_MESSAGES/konsolekalendar.mo
+share/locale/ne/LC_MESSAGES/konsolekalendar.mo
share/locale/nl/LC_MESSAGES/calendarjanitor.mo
share/locale/nl/LC_MESSAGES/konsolekalendar.mo
share/locale/nn/LC_MESSAGES/konsolekalendar.mo
@@ -98,7 +108,12 @@ share/locale/tr/LC_MESSAGES/konsolekalendar.mo
share/locale/ug/LC_MESSAGES/konsolekalendar.mo
share/locale/uk/LC_MESSAGES/calendarjanitor.mo
share/locale/uk/LC_MESSAGES/konsolekalendar.mo
+share/locale/uz/LC_MESSAGES/konsolekalendar.mo
+share/locale/uz@cyrillic/LC_MESSAGES/konsolekalendar.mo
+share/locale/xh/LC_MESSAGES/konsolekalendar.mo
share/locale/zh_CN/LC_MESSAGES/calendarjanitor.mo
share/locale/zh_CN/LC_MESSAGES/konsolekalendar.mo
share/locale/zh_TW/LC_MESSAGES/calendarjanitor.mo
share/locale/zh_TW/LC_MESSAGES/konsolekalendar.mo
+share/qlogging-categories5/console.categories
+share/qlogging-categories5/console.renamecategories
diff --git a/deskutils/akonadi-import-wizard/Makefile b/deskutils/akonadi-import-wizard/Makefile
index 476b4329a613..1250cdb1f7ce 100644
--- a/deskutils/akonadi-import-wizard/Makefile
+++ b/deskutils/akonadi-import-wizard/Makefile
@@ -4,28 +4,26 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Import data from other mail clients to KMail
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5 \
- libqt5keychain.so:security/qtkeychain
+ libqgpgme.so:security/gpgme-qt@qt5 \
+ libqt5keychain.so:security/qtkeychain@qt5
-USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz
USE_KDE= archive auth codecs completion config configwidgets coreaddons \
crash dbusaddons i18n itemmodels kio service wallet \
widgetsaddons xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme \
identitymanagement imap libkdepim libkleo mailcommon mailimporter \
mailtransport messagelib mime pimcommon pimtextedit
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/akonadi-import-wizard/distinfo b/deskutils/akonadi-import-wizard/distinfo
index d92561509007..4abd89eeb0a7 100644
--- a/deskutils/akonadi-import-wizard/distinfo
+++ b/deskutils/akonadi-import-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583830
-SHA256 (KDE/release-service/21.08.1/akonadi-import-wizard-21.08.1.tar.xz) = 1a5b4c675f34f267f2b00140b4d2997f68a351dc9a0749ba84ca1a2fa3fa16ec
-SIZE (KDE/release-service/21.08.1/akonadi-import-wizard-21.08.1.tar.xz) = 511128
+TIMESTAMP = 1707889429
+SHA256 (KDE/release-service/23.08.5/akonadi-import-wizard-23.08.5.tar.xz) = 3cc996bc0436eaa61cac4730624ce5096efdbd0dd57d4e91689e81c5d6994da6
+SIZE (KDE/release-service/23.08.5/akonadi-import-wizard-23.08.5.tar.xz) = 515068
diff --git a/deskutils/akonadi-import-wizard/pkg-plist b/deskutils/akonadi-import-wizard/pkg-plist
index d52d55f21d8f..568ab851d330 100644
--- a/deskutils/akonadi-import-wizard/pkg-plist
+++ b/deskutils/akonadi-import-wizard/pkg-plist
@@ -1,46 +1,47 @@
bin/akonadiimportwizard
-share/qlogging-categories5/importwizard.categories
-share/qlogging-categories5/importwizard.renamecategories
-include/KF5/KPim/ImportWizard/AbstractAddressBook
-include/KF5/KPim/ImportWizard/AbstractBase
-include/KF5/KPim/ImportWizard/AbstractCalendar
-include/KF5/KPim/ImportWizard/AbstractDisplayInfo
-include/KF5/KPim/ImportWizard/AbstractImporter
-include/KF5/KPim/ImportWizard/AbstractSettings
-include/KF5/KPim/ImportWizard/ImportWizardUtil
-include/KF5/KPim/importwizard/abstractaddressbook.h
-include/KF5/KPim/importwizard/abstractbase.h
-include/KF5/KPim/importwizard/abstractcalendar.h
-include/KF5/KPim/importwizard/abstractdisplayinfo.h
-include/KF5/KPim/importwizard/abstractimporter.h
-include/KF5/KPim/importwizard/abstractsettings.h
-include/KF5/KPim/importwizard/importwizardutil.h
-include/KF5/KPim/importwizard/libimportwizard_export.h
-include/KPim/importwizard_version.h
+include/KPim5/ImportWizard/ImportWizard/AbstractAddressBook
+include/KPim5/ImportWizard/ImportWizard/AbstractBase
+include/KPim5/ImportWizard/ImportWizard/AbstractCalendar
+include/KPim5/ImportWizard/ImportWizard/AbstractDisplayInfo
+include/KPim5/ImportWizard/ImportWizard/AbstractImporter
+include/KPim5/ImportWizard/ImportWizard/AbstractSettings
+include/KPim5/ImportWizard/ImportWizard/ImportWizardUtil
+include/KPim5/ImportWizard/importwizard/abstractaddressbook.h
+include/KPim5/ImportWizard/importwizard/abstractbase.h
+include/KPim5/ImportWizard/importwizard/abstractcalendar.h
+include/KPim5/ImportWizard/importwizard/abstractdisplayinfo.h
+include/KPim5/ImportWizard/importwizard/abstractimporter.h
+include/KPim5/ImportWizard/importwizard/abstractsettings.h
+include/KPim5/ImportWizard/importwizard/importwizardutil.h
+include/KPim5/ImportWizard/importwizard/libimportwizard_export.h
+include/KPim5/ImportWizard/importwizard_version.h
+lib/cmake/KPim5ImportWizard/KPim5ImportWizardConfig.cmake
+lib/cmake/KPim5ImportWizard/KPim5ImportWizardConfigVersion.cmake
+lib/cmake/KPim5ImportWizard/KPim5ImportWizardTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim5ImportWizard/KPim5ImportWizardTargets.cmake
+lib/cmake/KPimImportWizard/KPim5ImportWizardTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPimImportWizard/KPim5ImportWizardTargets.cmake
lib/cmake/KPimImportWizard/KPimImportWizardConfig.cmake
lib/cmake/KPimImportWizard/KPimImportWizardConfigVersion.cmake
-lib/cmake/KPimImportWizard/KPimImportWizardTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KPimImportWizard/KPimImportWizardTargets.cmake
-lib/libKPimImportWizard.so
-lib/libKPimImportWizard.so.5
-lib/libKPimImportWizard.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/importwizard/balsaimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/clawsmailimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/evolutionv3importerplugin.so
-%%QT_PLUGINDIR%%/importwizard/icedoveimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/seamonkeyimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/sylpheedimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/thunderbirdimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/trojitaimporterplugin.so
+lib/libKPim5ImportWizard.so
+lib/libKPim5ImportWizard.so.5
+lib/libKPim5ImportWizard.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_PLUGINDIR%%/pim5/importwizard/balsaimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/clawsmailimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/evolutionv3importerplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/icedoveimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/seamonkeyimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/sylpheedimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/thunderbirdimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/trojitaimporterplugin.so
share/applications/org.kde.akonadiimportwizard.desktop
share/icons/hicolor/128x128/apps/kontact-import-wizard.png
share/icons/hicolor/256x256/apps/kontact-import-wizard.png
share/icons/hicolor/64x64/apps/kontact-import-wizard.png
share/importwizard/pics/step1.png
-share/kconf_update/importwizard-15.08-kickoff.sh
-share/kconf_update/importwizard.upd
share/locale/ar/LC_MESSAGES/akonadiimportwizard.mo
share/locale/az/LC_MESSAGES/akonadiimportwizard.mo
+share/locale/bg/LC_MESSAGES/akonadiimportwizard.mo
share/locale/bs/LC_MESSAGES/akonadiimportwizard.mo
share/locale/ca/LC_MESSAGES/akonadiimportwizard.mo
share/locale/ca@valencia/LC_MESSAGES/akonadiimportwizard.mo
@@ -60,6 +61,7 @@ share/locale/hu/LC_MESSAGES/akonadiimportwizard.mo
share/locale/ia/LC_MESSAGES/akonadiimportwizard.mo
share/locale/it/LC_MESSAGES/akonadiimportwizard.mo
share/locale/ja/LC_MESSAGES/akonadiimportwizard.mo
+share/locale/ka/LC_MESSAGES/akonadiimportwizard.mo
share/locale/kk/LC_MESSAGES/akonadiimportwizard.mo
share/locale/km/LC_MESSAGES/akonadiimportwizard.mo
share/locale/ko/LC_MESSAGES/akonadiimportwizard.mo
@@ -82,3 +84,5 @@ share/locale/ug/LC_MESSAGES/akonadiimportwizard.mo
share/locale/uk/LC_MESSAGES/akonadiimportwizard.mo
share/locale/zh_CN/LC_MESSAGES/akonadiimportwizard.mo
share/locale/zh_TW/LC_MESSAGES/akonadiimportwizard.mo
+share/qlogging-categories5/importwizard.categories
+share/qlogging-categories5/importwizard.renamecategories
diff --git a/deskutils/akonadiconsole/Makefile b/deskutils/akonadiconsole/Makefile
index 94e8bf05df7a..adf6a3b087f5 100644
--- a/deskutils/akonadiconsole/Makefile
+++ b/deskutils/akonadiconsole/Makefile
@@ -4,34 +4,32 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Akonadi management and debugging console
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5 \
+ libqgpgme.so:security/gpgme-qt@qt5 \
libical.so:devel/libical \
libxapian.so:databases/xapian-core
-USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons guiaddons i18n iconthemes \
itemmodels itemviews jobwidgets kdelibs4support kio \
notifications parts service solid sonnet textwidgets \
unitconversion widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \
akonadisearch calendarcore calendarsupport contacts \
grantleetheme identitymanagement libkdepim libkleo messagelib mime \
pimcommon pimtextedit
USE_QT= concurrent core dbus gui network printsupport sql widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/akonadiconsole/distinfo b/deskutils/akonadiconsole/distinfo
index 073820768e55..98a52e0f93eb 100644
--- a/deskutils/akonadiconsole/distinfo
+++ b/deskutils/akonadiconsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583831
-SHA256 (KDE/release-service/21.08.1/akonadiconsole-21.08.1.tar.xz) = d3f9ffbab8193b9838a36d7381cf3275849944b710d3bf04d297bef1cdbaf4b6
-SIZE (KDE/release-service/21.08.1/akonadiconsole-21.08.1.tar.xz) = 200720
+TIMESTAMP = 1707889440
+SHA256 (KDE/release-service/23.08.5/akonadiconsole-23.08.5.tar.xz) = 61c84dfa88bb81380df1645ee65672646b96c7b2ac544540228ff2b609bb2a9c
+SIZE (KDE/release-service/23.08.5/akonadiconsole-23.08.5.tar.xz) = 286164
diff --git a/deskutils/akonadiconsole/pkg-plist b/deskutils/akonadiconsole/pkg-plist
index e4f73f0dfc49..0d1bd6fc358c 100644
--- a/deskutils/akonadiconsole/pkg-plist
+++ b/deskutils/akonadiconsole/pkg-plist
@@ -1,6 +1,4 @@
bin/akonadiconsole
-share/qlogging-categories5/akonadiconsole.categories
-share/qlogging-categories5/akonadiconsole.renamecategories
lib/libakonadiconsole.so.5
lib/libakonadiconsole.so.%%KDE_APPLICATIONS_SHLIB_VER%%
share/applications/org.kde.akonadiconsole.desktop
@@ -11,5 +9,31 @@ share/icons/hicolor/256x256/apps/akonadiconsole.png
share/icons/hicolor/32x32/apps/akonadiconsole.png
share/icons/hicolor/48x48/apps/akonadiconsole.png
share/icons/hicolor/64x64/apps/akonadiconsole.png
-share/kconf_update/akonadiconsole-15.08-kickoff.sh
-share/kconf_update/akonadiconsole.upd
+share/locale/ca/LC_MESSAGES/akonadiconsole.mo
+share/locale/ca@valencia/LC_MESSAGES/akonadiconsole.mo
+share/locale/cs/LC_MESSAGES/akonadiconsole.mo
+share/locale/de/LC_MESSAGES/akonadiconsole.mo
+share/locale/en_GB/LC_MESSAGES/akonadiconsole.mo
+share/locale/es/LC_MESSAGES/akonadiconsole.mo
+share/locale/eu/LC_MESSAGES/akonadiconsole.mo
+share/locale/fi/LC_MESSAGES/akonadiconsole.mo
+share/locale/fr/LC_MESSAGES/akonadiconsole.mo
+share/locale/hu/LC_MESSAGES/akonadiconsole.mo
+share/locale/ia/LC_MESSAGES/akonadiconsole.mo
+share/locale/it/LC_MESSAGES/akonadiconsole.mo
+share/locale/ja/LC_MESSAGES/akonadiconsole.mo
+share/locale/ka/LC_MESSAGES/akonadiconsole.mo
+share/locale/ko/LC_MESSAGES/akonadiconsole.mo
+share/locale/lt/LC_MESSAGES/akonadiconsole.mo
+share/locale/nl/LC_MESSAGES/akonadiconsole.mo
+share/locale/pl/LC_MESSAGES/akonadiconsole.mo
+share/locale/pt/LC_MESSAGES/akonadiconsole.mo
+share/locale/ru/LC_MESSAGES/akonadiconsole.mo
+share/locale/sk/LC_MESSAGES/akonadiconsole.mo
+share/locale/sl/LC_MESSAGES/akonadiconsole.mo
+share/locale/sv/LC_MESSAGES/akonadiconsole.mo
+share/locale/tr/LC_MESSAGES/akonadiconsole.mo
+share/locale/uk/LC_MESSAGES/akonadiconsole.mo
+share/locale/zh_CN/LC_MESSAGES/akonadiconsole.mo
+share/qlogging-categories5/akonadiconsole.categories
+share/qlogging-categories5/akonadiconsole.renamecategories
diff --git a/deskutils/akregator/Makefile b/deskutils/akregator/Makefile
index 2e20761becbf..5cd6c457593c 100644
--- a/deskutils/akregator/Makefile
+++ b/deskutils/akregator/Makefile
@@ -4,30 +4,30 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Feed reader for KDE
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
-USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 \
+ kde:5 qt:5 tar:xz xorg
USE_KDE= auth codecs completion config configwidgets coreaddons crash \
i18n iconthemes itemmodels jobwidgets kcmutils kio \
notifications notifyconfig parts service solid sonnet texteditor\
textwidgets widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadimime contacts grantleetheme kontactinterface \
libkdepim libkleo messagelib mime pimcommon pimtextedit syndication
USE_QT= concurrent core dbus declarative gui location network printsupport \
webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/akregator/distinfo b/deskutils/akregator/distinfo
index 454129c6b58f..fa2a0a526658 100644
--- a/deskutils/akregator/distinfo
+++ b/deskutils/akregator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583832
-SHA256 (KDE/release-service/21.08.1/akregator-21.08.1.tar.xz) = b5c6bbeb9c5ad0ae3d0b55391fa940da084175ffcbd6e6244036efe3464d3b0f
-SIZE (KDE/release-service/21.08.1/akregator-21.08.1.tar.xz) = 2246468
+TIMESTAMP = 1707889443
+SHA256 (KDE/release-service/23.08.5/akregator-23.08.5.tar.xz) = 52371f872a56d4fb98b54f80ee5659c59ba6ab6ca8ffa5e8fbd54c49f868028b
+SIZE (KDE/release-service/23.08.5/akregator-23.08.5.tar.xz) = 2324604
diff --git a/deskutils/akregator/pkg-plist b/deskutils/akregator/pkg-plist
index d115f5693b36..0423d8f93fd6 100644
--- a/deskutils/akregator/pkg-plist
+++ b/deskutils/akregator/pkg-plist
@@ -1,28 +1,25 @@
bin/akregator
bin/akregatorstorageexporter
-share/qlogging-categories5/akregator.categories
-share/qlogging-categories5/akregator.renamecategories
lib/libakregatorinterfaces.so.5
lib/libakregatorinterfaces.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libakregatorprivate.so.5
lib/libakregatorprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/akregator_mk4storage_plugin.so
%%QT_PLUGINDIR%%/akregatorpart.so
-%%QT_PLUGINDIR%%/kontact5/kontact_akregatorplugin.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_advanced.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_appearance.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_archive.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_browser.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_general.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_plugins.so
-%%QT_PLUGINDIR%%/pim/kcms/akregator/akregator_config_security.so
-share/applications/org.kde.akregator.desktop
-share/config.kcfg/akregator.kcfg
-share/dbus-1/interfaces/org.kde.akregator.part.xml
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_advanced.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_appearance.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_archive.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_browser.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_general.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_plugins.so
+%%QT_PLUGINDIR%%/pim5/kcms/akregator/akregator_config_security.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_akregatorplugin.so
%%DATADIR%%/grantleetheme/5.2/combinedview.html
%%DATADIR%%/grantleetheme/5.2/defaultnormalvisitfeed.html
%%DATADIR%%/grantleetheme/5.2/defaultnormalvisitfolder.html
%%DATADIR%%/grantleetheme/5.2/normalview.html
+share/applications/org.kde.akregator.desktop
+share/config.kcfg/akregator.kcfg
+share/dbus-1/interfaces/org.kde.akregator.part.xml
share/icons/hicolor/128x128/apps/akregator.png
share/icons/hicolor/16x16/apps/akregator.png
share/icons/hicolor/16x16/apps/akregator_empty.png
@@ -31,28 +28,17 @@ share/icons/hicolor/32x32/apps/akregator.png
share/icons/hicolor/48x48/apps/akregator.png
share/icons/hicolor/64x64/apps/akregator.png
share/icons/hicolor/scalable/apps/akregator.svg
-share/kconf_update/akregator-15.08-kickoff.sh
-share/kconf_update/akregator.upd
share/knotifications5/akregator.notifyrc
-share/kontact/ksettingsdialog/akregator.setdlg
-share/kservices5/akregator_config_advanced.desktop
-share/kservices5/akregator_config_appearance.desktop
-share/kservices5/akregator_config_archive.desktop
-share/kservices5/akregator_config_browser.desktop
-share/kservices5/akregator_config_general.desktop
-share/kservices5/akregator_config_plugins.desktop
-share/kservices5/akregator_config_security.desktop
-share/kservices5/akregator_mk4storage_plugin.desktop
-share/kservices5/kontact/akregatorplugin.desktop
-share/kservicetypes5/akregator_plugin.desktop
share/locale/ar/LC_MESSAGES/akregator.mo
share/locale/az/LC_MESSAGES/akregator.mo
share/locale/be/LC_MESSAGES/akregator.mo
share/locale/bg/LC_MESSAGES/akregator.mo
+share/locale/br/LC_MESSAGES/akregator.mo
share/locale/bs/LC_MESSAGES/akregator.mo
share/locale/ca/LC_MESSAGES/akregator.mo
share/locale/ca@valencia/LC_MESSAGES/akregator.mo
share/locale/cs/LC_MESSAGES/akregator.mo
+share/locale/cy/LC_MESSAGES/akregator.mo
share/locale/da/LC_MESSAGES/akregator.mo
share/locale/de/LC_MESSAGES/akregator.mo
share/locale/el/LC_MESSAGES/akregator.mo
@@ -64,24 +50,31 @@ share/locale/eu/LC_MESSAGES/akregator.mo
share/locale/fa/LC_MESSAGES/akregator.mo
share/locale/fi/LC_MESSAGES/akregator.mo
share/locale/fr/LC_MESSAGES/akregator.mo
+share/locale/fy/LC_MESSAGES/akregator.mo
share/locale/ga/LC_MESSAGES/akregator.mo
share/locale/gl/LC_MESSAGES/akregator.mo
share/locale/he/LC_MESSAGES/akregator.mo
share/locale/hi/LC_MESSAGES/akregator.mo
+share/locale/hne/LC_MESSAGES/akregator.mo
share/locale/hr/LC_MESSAGES/akregator.mo
share/locale/hu/LC_MESSAGES/akregator.mo
share/locale/ia/LC_MESSAGES/akregator.mo
+share/locale/id/LC_MESSAGES/akregator.mo
share/locale/is/LC_MESSAGES/akregator.mo
share/locale/it/LC_MESSAGES/akregator.mo
share/locale/ja/LC_MESSAGES/akregator.mo
+share/locale/ka/LC_MESSAGES/akregator.mo
share/locale/kk/LC_MESSAGES/akregator.mo
share/locale/km/LC_MESSAGES/akregator.mo
share/locale/ko/LC_MESSAGES/akregator.mo
share/locale/lt/LC_MESSAGES/akregator.mo
share/locale/lv/LC_MESSAGES/akregator.mo
+share/locale/mk/LC_MESSAGES/akregator.mo
share/locale/mr/LC_MESSAGES/akregator.mo
+share/locale/ms/LC_MESSAGES/akregator.mo
share/locale/nb/LC_MESSAGES/akregator.mo
share/locale/nds/LC_MESSAGES/akregator.mo
+share/locale/ne/LC_MESSAGES/akregator.mo
share/locale/nl/LC_MESSAGES/akregator.mo
share/locale/nn/LC_MESSAGES/akregator.mo
share/locale/pa/LC_MESSAGES/akregator.mo
@@ -95,12 +88,20 @@ share/locale/sk/LC_MESSAGES/akregator.mo
share/locale/sl/LC_MESSAGES/akregator.mo
share/locale/sq/LC_MESSAGES/akregator.mo
share/locale/sr/LC_MESSAGES/akregator.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akregator.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akregator.mo
+share/locale/sr@latin/LC_MESSAGES/akregator.mo
share/locale/sv/LC_MESSAGES/akregator.mo
share/locale/ta/LC_MESSAGES/akregator.mo
+share/locale/th/LC_MESSAGES/akregator.mo
share/locale/tr/LC_MESSAGES/akregator.mo
share/locale/ug/LC_MESSAGES/akregator.mo
share/locale/uk/LC_MESSAGES/akregator.mo
+share/locale/uz/LC_MESSAGES/akregator.mo
+share/locale/uz@cyrillic/LC_MESSAGES/akregator.mo
share/locale/vi/LC_MESSAGES/akregator.mo
share/locale/zh_CN/LC_MESSAGES/akregator.mo
share/locale/zh_TW/LC_MESSAGES/akregator.mo
share/metainfo/org.kde.akregator.appdata.xml
+share/qlogging-categories5/akregator.categories
+share/qlogging-categories5/akregator.renamecategories
diff --git a/deskutils/alarm-clock-applet/Makefile b/deskutils/alarm-clock-applet/Makefile
index 9ac96d18cbad..15f2016e6386 100644
--- a/deskutils/alarm-clock-applet/Makefile
+++ b/deskutils/alarm-clock-applet/Makefile
@@ -1,10 +1,12 @@
PORTNAME= alarm-clock-applet
PORTVERSION= 0.3.4
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= http://launchpad.net/alarm-clock/trunk/0.3.4/+download/
MAINTAINER= iluxa@ex.ua
COMMENT= Fully-featured alarm clock
+WWW= http://alarm-clock.pseudoberries.com/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,10 +20,8 @@ BUILD_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme
RUN_DEPENDS= gnome-icon-theme>0:misc/gnome-icon-theme
GNU_CONFIGURE= yes
-USES= gettext-tools gmake gnome pkgconfig
+USES= gettext-tools gmake gnome gstreamer pkgconfig
USE_GNOME= cairo gconf2 gtk20 intltool
-USE_GSTREAMER1= yes
-INSTALLS_ICONS= yes
GCONF_SCHEMAS= alarm-clock.schemas
diff --git a/deskutils/alarm-clock-applet/pkg-descr b/deskutils/alarm-clock-applet/pkg-descr
index ffad31ed1969..bb3601f9ae76 100644
--- a/deskutils/alarm-clock-applet/pkg-descr
+++ b/deskutils/alarm-clock-applet/pkg-descr
@@ -3,5 +3,3 @@ equivalent. It's easy to use yet powerful with support for multiple
repeatable alarms, as well as snoozing and a flexible notification
system. Alarm Clock will notify you of an alarm by either playing a
sound or starting your favorite music player!
-
-WWW: http://alarm-clock.pseudoberries.com/
diff --git a/deskutils/anydesk/Makefile b/deskutils/anydesk/Makefile
index b44eb173fd30..44cef8bb7dab 100644
--- a/deskutils/anydesk/Makefile
+++ b/deskutils/anydesk/Makefile
@@ -1,17 +1,19 @@
PORTNAME= anydesk
-DISTVERSION= 6.0.1
-PORTREVISION= 1
+DISTVERSION= 6.1.1
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= https://download.anydesk.com/freebsd/
DISTNAME= ${PORTNAME}-freebsd-${PORTVERSION}-${ARCH:S/amd64/x86_64/:S/i386/i386/}
MAINTAINER= freebsd@sysctl.cz
COMMENT= Fast remote desktop
+WWW= https://anydesk.com/remote-desktop
-#LICENSE= commercial
-#LICENSE_NAME= commercial
-#LICENSE_FILE= ${WRKSRC}/copyright
-#LICENSE_PERMS= no-auto-accept no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell
+LICENSE= commercial
+LICENSE_NAME= commercial
+LICENSE_FILE= ${WRKSRC}/copyright
+LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell \
+ no-auto-accept
ONLY_FOR_ARCHS= amd64 i386
@@ -22,7 +24,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libpolkit-gobject-1.so:sysutils/polkit \
libxkbfile.so:x11/libxkbfile
-USES= gl gnome xorg
+USES= cpe gl gnome minizip xorg
USE_GL= gl glu
USE_GNOME= cairo gdkpixbuf2 glib20 gtk20 pangox-compat
diff --git a/deskutils/anydesk/distinfo b/deskutils/anydesk/distinfo
index e379907e10aa..1df903f72616 100644
--- a/deskutils/anydesk/distinfo
+++ b/deskutils/anydesk/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1598609156
-SHA256 (anydesk-freebsd-6.0.1-x86_64.tar.gz) = c5fb1e38a1db8d3eb7455c7354f104ae7926ce0ef0a52e57e68e053fd087c0cd
-SIZE (anydesk-freebsd-6.0.1-x86_64.tar.gz) = 4917632
-SHA256 (anydesk-freebsd-6.0.1-i386.tar.gz) = 7b4eef110e61a792cd1637f7202762abd0368e5ed522ec3e3d90622ecab7ced6
-SIZE (anydesk-freebsd-6.0.1-i386.tar.gz) = 4542225
+TIMESTAMP = 1631799631
+SHA256 (anydesk-freebsd-6.1.1-x86_64.tar.gz) = 489398d67115bfbbc168f64619d5820a7f65df6a23e26f80ead12d8ad157dca2
+SIZE (anydesk-freebsd-6.1.1-x86_64.tar.gz) = 4870859
+SHA256 (anydesk-freebsd-6.1.1-i386.tar.gz) = 94f163adccc6a918b29b9562074b8bb1126fb478d38d8efe668da3a792f8c3c5
+SIZE (anydesk-freebsd-6.1.1-i386.tar.gz) = 4508641
diff --git a/deskutils/anydesk/pkg-descr b/deskutils/anydesk/pkg-descr
index 66b1d0658e49..37f1d28afc9e 100644
--- a/deskutils/anydesk/pkg-descr
+++ b/deskutils/anydesk/pkg-descr
@@ -2,5 +2,3 @@ AnyDesk is fast remote desktop which uses DeskRT to provide a considerably
better image quality and responsiveness than competing screensharing and remote
desktop products. DeskRT is a new and innovative video codec specifically
designed for the transmission of image material from graphical user interfaces.
-
-WWW: https://anydesk.com/remote-desktop
diff --git a/deskutils/appwrapper/Makefile b/deskutils/appwrapper/Makefile
index f9e2156d307a..21fb4bd61e8f 100644
--- a/deskutils/appwrapper/Makefile
+++ b/deskutils/appwrapper/Makefile
@@ -1,12 +1,13 @@
PORTNAME= appwrapper
PORTVERSION= 0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/AppWrapper%20${PORTVERSION}
DISTNAME= AppWrapper.${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep application wrapper
+WWW= https://appwrapper.sourceforge.net/
LICENSE= GPLv2
diff --git a/deskutils/appwrapper/pkg-descr b/deskutils/appwrapper/pkg-descr
index 825f5aaf5f9f..f522b4801f12 100644
--- a/deskutils/appwrapper/pkg-descr
+++ b/deskutils/appwrapper/pkg-descr
@@ -3,5 +3,3 @@ non GNUstep application wrappers for use by GWorkspace and other tools
that open GNUstep applications.
LICENSE: GPL2
-
-WWW: http://appwrapper.sourceforge.net/
diff --git a/deskutils/arttime/Makefile b/deskutils/arttime/Makefile
new file mode 100644
index 000000000000..4f96f8ff2ffa
--- /dev/null
+++ b/deskutils/arttime/Makefile
@@ -0,0 +1,45 @@
+PORTNAME= arttime
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.3.2
+CATEGORIES= deskutils
+
+MAINTAINER= ehaupt@FreeBSD.org
+COMMENT= Bring curated text/ascii art to artless terminals
+WWW= https://github.com/poetaman/arttime
+
+LICENSE= Arttime CFLAv1 GPLv3
+LICENSE_COMB= multi
+LICENSE_NAME_Arttime= Art for Personal Use
+LICENSE_NAME_CFLAv1= Collective Friendliness License Addendum version 1.0
+LICENSE_FILE_Arttime= ${WRKSRC}/LICENSE_ART
+LICENSE_FILE_CFLAv1= ${WRKSRC}/LICENSE_ADDENDUM_CFLA
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE_CODE
+LICENSE_PERMS_Arttime= dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
+ auto-accept
+LICENSE_PERMS_CFLAv1= dist-mirror no-dist-sell pkg-mirror no-pkg-sell \
+ auto-accept
+
+BUILD_DEPENDS= zsh>=5.8:shells/zsh
+RUN_DEPENDS= ${LOCALBASE}/share/terminfo/x/xterm-256color:misc/terminfo-db \
+ notify-send:devel/libnotify \
+ ogg123:audio/vorbis-tools \
+ zsh>=5.8:shells/zsh
+
+USE_GITHUB= yes
+GH_ACCOUNT= poetaman
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+OPTIONS_DEFINE= FZF
+OPTIONS_DEFAULT= FZF
+
+FZF_DESC= Use FZF to select ASCII art
+
+FZF_RUN_DEPENDS= fzf:textproc/fzf
+
+do-install:
+ ${SETENV} ${MAKE_ENV} DESTDIR=${STAGEDIR} ${WRKSRC}/install.sh \
+ --prefix ${STAGEDIR}${PREFIX} --noupdaterc
+
+.include <bsd.port.mk>
diff --git a/deskutils/arttime/distinfo b/deskutils/arttime/distinfo
new file mode 100644
index 000000000000..7015fc6c0295
--- /dev/null
+++ b/deskutils/arttime/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714514808
+SHA256 (poetaman-arttime-v2.3.2_GH0.tar.gz) = e049a3d2a518bc7df318ac934420b00860489df810f3d1c655543b99ccc61edb
+SIZE (poetaman-arttime-v2.3.2_GH0.tar.gz) = 399308
diff --git a/deskutils/arttime/pkg-descr b/deskutils/arttime/pkg-descr
new file mode 100644
index 000000000000..93615e895c70
--- /dev/null
+++ b/deskutils/arttime/pkg-descr
@@ -0,0 +1,4 @@
+Text art meets the functionality of a feature-rich clock/timer /
+pattern-based time manager. Arttime brings curated text art to otherwise
+artless terminal emulators of starving developers and other users who
+can use the terminal.
diff --git a/deskutils/arttime/pkg-plist b/deskutils/arttime/pkg-plist
new file mode 100644
index 000000000000..a4d59e48f15c
--- /dev/null
+++ b/deskutils/arttime/pkg-plist
@@ -0,0 +1,538 @@
+bin/artprint
+bin/arttime
+%%DATADIR%%/doc/artprint.1.ans
+%%DATADIR%%/doc/artprint.1.txt
+%%DATADIR%%/doc/arttime.1.ans
+%%DATADIR%%/doc/arttime.1.txt
+%%DATADIR%%/keypoems/anim.apple
+%%DATADIR%%/keypoems/anim.kissingcats
+%%DATADIR%%/keypoems/anim.knotscolored
+%%DATADIR%%/keypoems/anim.military
+%%DATADIR%%/keypoems/anim.monalisa
+%%DATADIR%%/keypoems/anim.more_8b
+%%DATADIR%%/keypoems/anim.vacation
+%%DATADIR%%/keypoems/anim.winnepooh
+%%DATADIR%%/keypoems/config.helloworld_8b
+%%DATADIR%%/keypoems/learn.welcome_8b
+%%DATADIR%%/keypoems/message.czechlife_8b
+%%DATADIR%%/keypoems/story.batscovid_8b
+%%DATADIR%%/keypoems/timer.apple6etc
+%%DATADIR%%/keypoems/timer.apple6learn_8b
+%%DATADIR%%/keypoems/timer.banana10etc
+%%DATADIR%%/keypoems/timer.banana10etc_8b
+%%DATADIR%%/keypoems/timer.banana10learn_8b
+%%DATADIR%%/keypoems/timer.drinkwater_8b
+%%DATADIR%%/keypoems/timer.helloworld_8b
+%%DATADIR%%/keypoems/timer.pomodoro4
+%%DATADIR%%/keypoems/timer.pomodoro4etc
+%%DATADIR%%/keypoems/timer.pomodoro4learn_8b
+%%DATADIR%%/src/arttime.zsh
+%%DATADIR%%/textart/1bit
+%%DATADIR%%/textart/8bits
+%%DATADIR%%/textart/abstractbeams
+%%DATADIR%%/textart/abstractlace
+%%DATADIR%%/textart/abstractmelody
+%%DATADIR%%/textart/abstractpattern
+%%DATADIR%%/textart/airplane
+%%DATADIR%%/textart/anarchy
+%%DATADIR%%/textart/apple
+%%DATADIR%%/textart/apple2
+%%DATADIR%%/textart/archery
+%%DATADIR%%/textart/asciiasskey
+%%DATADIR%%/textart/asciiasskey2
+%%DATADIR%%/textart/asciiasskey3
+%%DATADIR%%/textart/asciiasskey4
+%%DATADIR%%/textart/badger
+%%DATADIR%%/textart/banana
+%%DATADIR%%/textart/barf
+%%DATADIR%%/textart/basketball
+%%DATADIR%%/textart/basketball2
+%%DATADIR%%/textart/basketball3
+%%DATADIR%%/textart/bat
+%%DATADIR%%/textart/bats
+%%DATADIR%%/textart/bear
+%%DATADIR%%/textart/bees
+%%DATADIR%%/textart/bike
+%%DATADIR%%/textart/bikes
+%%DATADIR%%/textart/blackeyed
+%%DATADIR%%/textart/blackeyedshort
+%%DATADIR%%/textart/blueheron
+%%DATADIR%%/textart/bowling
+%%DATADIR%%/textart/boyskateboard
+%%DATADIR%%/textart/braille
+%%DATADIR%%/textart/buddha
+%%DATADIR%%/textart/buddha2
+%%DATADIR%%/textart/buddha5
+%%DATADIR%%/textart/buddhistflag2
+%%DATADIR%%/textart/buddhistflag3
+%%DATADIR%%/textart/bug
+%%DATADIR%%/textart/bug2
+%%DATADIR%%/textart/bugs
+%%DATADIR%%/textart/butterfly
+%%DATADIR%%/textart/butterfly2
+%%DATADIR%%/textart/butterfly3
+%%DATADIR%%/textart/butterfly4
+%%DATADIR%%/textart/cactus
+%%DATADIR%%/textart/cactus2
+%%DATADIR%%/textart/cafe
+%%DATADIR%%/textart/camel
+%%DATADIR%%/textart/camping
+%%DATADIR%%/textart/camping2
+%%DATADIR%%/textart/castle
+%%DATADIR%%/textart/castle2
+%%DATADIR%%/textart/castle3
+%%DATADIR%%/textart/castle4
+%%DATADIR%%/textart/cats
+%%DATADIR%%/textart/chat
+%%DATADIR%%/textart/chef
+%%DATADIR%%/textart/chemlab
+%%DATADIR%%/textart/chess
+%%DATADIR%%/textart/chess2
+%%DATADIR%%/textart/cicada
+%%DATADIR%%/textart/clown
+%%DATADIR%%/textart/clown2
+%%DATADIR%%/textart/cobra
+%%DATADIR%%/textart/coconut
+%%DATADIR%%/textart/coin
+%%DATADIR%%/textart/colorowl
+%%DATADIR%%/textart/colorowl2
+%%DATADIR%%/textart/colorowl3
+%%DATADIR%%/textart/colorspectrum
+%%DATADIR%%/textart/colorspectrum1
+%%DATADIR%%/textart/colorspectrum2
+%%DATADIR%%/textart/colorspectrum3
+%%DATADIR%%/textart/commodore
+%%DATADIR%%/textart/compactdisk
+%%DATADIR%%/textart/concentricfield
+%%DATADIR%%/textart/confucious
+%%DATADIR%%/textart/confused
+%%DATADIR%%/textart/cow
+%%DATADIR%%/textart/cow2
+%%DATADIR%%/textart/cow3
+%%DATADIR%%/textart/cow4
+%%DATADIR%%/textart/crow
+%%DATADIR%%/textart/cubesonparade
+%%DATADIR%%/textart/demon
+%%DATADIR%%/textart/dental
+%%DATADIR%%/textart/desktop
+%%DATADIR%%/textart/desktop2
+%%DATADIR%%/textart/doctor
+%%DATADIR%%/textart/dog
+%%DATADIR%%/textart/dog2
+%%DATADIR%%/textart/dog3
+%%DATADIR%%/textart/dog4
+%%DATADIR%%/textart/dog5
+%%DATADIR%%/textart/dollar50bill
+%%DATADIR%%/textart/dollarbill
+%%DATADIR%%/textart/dolphin
+%%DATADIR%%/textart/dolphin2
+%%DATADIR%%/textart/dozing
+%%DATADIR%%/textart/dozing2
+%%DATADIR%%/textart/dozing3
+%%DATADIR%%/textart/dragon
+%%DATADIR%%/textart/dragon2
+%%DATADIR%%/textart/dragon3
+%%DATADIR%%/textart/dragon4
+%%DATADIR%%/textart/dragonfly
+%%DATADIR%%/textart/eagle
+%%DATADIR%%/textart/einstein
+%%DATADIR%%/textart/einstein2
+%%DATADIR%%/textart/elephant2
+%%DATADIR%%/textart/elephant3
+%%DATADIR%%/textart/elephant4
+%%DATADIR%%/textart/elephant5
+%%DATADIR%%/textart/elephant6
+%%DATADIR%%/textart/elephant7
+%%DATADIR%%/textart/expressions
+%%DATADIR%%/textart/eye
+%%DATADIR%%/textart/eye2
+%%DATADIR%%/textart/facebook
+%%DATADIR%%/textart/fairy
+%%DATADIR%%/textart/fall
+%%DATADIR%%/textart/fall2
+%%DATADIR%%/textart/fatherson
+%%DATADIR%%/textart/feathers
+%%DATADIR%%/textart/fire
+%%DATADIR%%/textart/firemen
+%%DATADIR%%/textart/fish
+%%DATADIR%%/textart/fizzer
+%%DATADIR%%/textart/floorplan
+%%DATADIR%%/textart/footsteps
+%%DATADIR%%/textart/fractals
+%%DATADIR%%/textart/freebsd1
+%%DATADIR%%/textart/frog
+%%DATADIR%%/textart/fullmoon
+%%DATADIR%%/textart/gameboy
+%%DATADIR%%/textart/gameboy2
+%%DATADIR%%/textart/ganesha
+%%DATADIR%%/textart/garden
+%%DATADIR%%/textart/gate
+%%DATADIR%%/textart/girl
+%%DATADIR%%/textart/girl2
+%%DATADIR%%/textart/globe
+%%DATADIR%%/textart/goldengatebridge
+%%DATADIR%%/textart/golf
+%%DATADIR%%/textart/golf2
+%%DATADIR%%/textart/gorilla
+%%DATADIR%%/textart/gravity
+%%DATADIR%%/textart/greed
+%%DATADIR%%/textart/groupphoto
+%%DATADIR%%/textart/guitar
+%%DATADIR%%/textart/guitar2
+%%DATADIR%%/textart/gun
+%%DATADIR%%/textart/hammer
+%%DATADIR%%/textart/handyoga
+%%DATADIR%%/textart/handyoga2
+%%DATADIR%%/textart/heart
+%%DATADIR%%/textart/help
+%%DATADIR%%/textart/holiday
+%%DATADIR%%/textart/horse
+%%DATADIR%%/textart/horse2
+%%DATADIR%%/textart/horse3
+%%DATADIR%%/textart/horse4
+%%DATADIR%%/textart/hourglass
+%%DATADIR%%/textart/house
+%%DATADIR%%/textart/house2
+%%DATADIR%%/textart/house3
+%%DATADIR%%/textart/house4
+%%DATADIR%%/textart/house5
+%%DATADIR%%/textart/house6
+%%DATADIR%%/textart/house7
+%%DATADIR%%/textart/house8
+%%DATADIR%%/textart/houses
+%%DATADIR%%/textart/hummingbird
+%%DATADIR%%/textart/hummingbird2
+%%DATADIR%%/textart/hummingbird3
+%%DATADIR%%/textart/illusion
+%%DATADIR%%/textart/india
+%%DATADIR%%/textart/indiaflag1_65
+%%DATADIR%%/textart/indiaflag2_40
+%%DATADIR%%/textart/indiaflag2_50
+%%DATADIR%%/textart/indiaflag3
+%%DATADIR%%/textart/inspectorgadget
+%%DATADIR%%/textart/inspectorgadget2
+%%DATADIR%%/textart/king
+%%DATADIR%%/textart/kissingcats
+%%DATADIR%%/textart/kissingcats2
+%%DATADIR%%/textart/knots
+%%DATADIR%%/textart/knots2
+%%DATADIR%%/textart/knotscolored
+%%DATADIR%%/textart/knotscolored2
+%%DATADIR%%/textart/knotscolored3
+%%DATADIR%%/textart/knotscolored4
+%%DATADIR%%/textart/laundry
+%%DATADIR%%/textart/letter
+%%DATADIR%%/textart/lion
+%%DATADIR%%/textart/lions
+%%DATADIR%%/textart/lions2
+%%DATADIR%%/textart/loading
+%%DATADIR%%/textart/lordoftherings
+%%DATADIR%%/textart/lovesign
+%%DATADIR%%/textart/magic
+%%DATADIR%%/textart/magic10
+%%DATADIR%%/textart/magic2
+%%DATADIR%%/textart/magic3
+%%DATADIR%%/textart/magic4
+%%DATADIR%%/textart/magic5
+%%DATADIR%%/textart/magic9
+%%DATADIR%%/textart/magician
+%%DATADIR%%/textart/man
+%%DATADIR%%/textart/masks
+%%DATADIR%%/textart/medusa
+%%DATADIR%%/textart/mermaid
+%%DATADIR%%/textart/meteor
+%%DATADIR%%/textart/metropolis
+%%DATADIR%%/textart/metropolis2
+%%DATADIR%%/textart/metropolis3
+%%DATADIR%%/textart/metropolis4
+%%DATADIR%%/textart/mickey
+%%DATADIR%%/textart/military
+%%DATADIR%%/textart/military2
+%%DATADIR%%/textart/military3
+%%DATADIR%%/textart/mirror1_ff
+%%DATADIR%%/textart/mirror1_ff2
+%%DATADIR%%/textart/mirror1_fm
+%%DATADIR%%/textart/mirror1_mf
+%%DATADIR%%/textart/mirror1_mm
+%%DATADIR%%/textart/mirror2
+%%DATADIR%%/textart/moai
+%%DATADIR%%/textart/monalisa
+%%DATADIR%%/textart/monalisa10
+%%DATADIR%%/textart/monalisa2
+%%DATADIR%%/textart/monalisa4
+%%DATADIR%%/textart/monalisa6
+%%DATADIR%%/textart/monalisa7
+%%DATADIR%%/textart/monalisa8
+%%DATADIR%%/textart/monalisa9
+%%DATADIR%%/textart/monkey
+%%DATADIR%%/textart/monkey10
+%%DATADIR%%/textart/monkey2
+%%DATADIR%%/textart/monkey3
+%%DATADIR%%/textart/monkey5
+%%DATADIR%%/textart/monkey6
+%%DATADIR%%/textart/monkey7
+%%DATADIR%%/textart/monkey8
+%%DATADIR%%/textart/monkey9
+%%DATADIR%%/textart/monkeymagic
+%%DATADIR%%/textart/monkeymagic2
+%%DATADIR%%/textart/monroe
+%%DATADIR%%/textart/monroe2
+%%DATADIR%%/textart/monroe3
+%%DATADIR%%/textart/mountains
+%%DATADIR%%/textart/mountains2
+%%DATADIR%%/textart/mountains3
+%%DATADIR%%/textart/mountrushmore
+%%DATADIR%%/textart/mouserat
+%%DATADIR%%/textart/mouth_cyan
+%%DATADIR%%/textart/mouth_green
+%%DATADIR%%/textart/mouth_magenta
+%%DATADIR%%/textart/mouth_red
+%%DATADIR%%/textart/mouth_yellow
+%%DATADIR%%/textart/native
+%%DATADIR%%/textart/native1
+%%DATADIR%%/textart/native2
+%%DATADIR%%/textart/nativeweaving
+%%DATADIR%%/textart/neptune
+%%DATADIR%%/textart/nerds
+%%DATADIR%%/textart/news
+%%DATADIR%%/textart/northernlights
+%%DATADIR%%/textart/nosmoking
+%%DATADIR%%/textart/obama
+%%DATADIR%%/textart/obama2
+%%DATADIR%%/textart/octopus
+%%DATADIR%%/textart/outline
+%%DATADIR%%/textart/parthenon
+%%DATADIR%%/textart/passport
+%%DATADIR%%/textart/pattern
+%%DATADIR%%/textart/pattern2
+%%DATADIR%%/textart/peacock
+%%DATADIR%%/textart/peacock2
+%%DATADIR%%/textart/pharoah
+%%DATADIR%%/textart/phonenix
+%%DATADIR%%/textart/phonenix2
+%%DATADIR%%/textart/picard
+%%DATADIR%%/textart/pinkflamingo
+%%DATADIR%%/textart/pizza1
+%%DATADIR%%/textart/pizza2
+%%DATADIR%%/textart/pizzalarge
+%%DATADIR%%/textart/pizzapersonal
+%%DATADIR%%/textart/pizzaslice
+%%DATADIR%%/textart/pizzasliceuncut
+%%DATADIR%%/textart/plant
+%%DATADIR%%/textart/poem_doubletaildog
+%%DATADIR%%/textart/poem_nodifference
+%%DATADIR%%/textart/poem_sheslept
+%%DATADIR%%/textart/poem_sick
+%%DATADIR%%/textart/poem_smart
+%%DATADIR%%/textart/poem_surfing
+%%DATADIR%%/textart/pointsettias
+%%DATADIR%%/textart/pointsettias2
+%%DATADIR%%/textart/pomodoro
+%%DATADIR%%/textart/prayer
+%%DATADIR%%/textart/pride50
+%%DATADIR%%/textart/pride60
+%%DATADIR%%/textart/pyramids
+%%DATADIR%%/textart/queen
+%%DATADIR%%/textart/reaper
+%%DATADIR%%/textart/reaper2
+%%DATADIR%%/textart/reaper3
+%%DATADIR%%/textart/reaper4
+%%DATADIR%%/textart/recycle
+%%DATADIR%%/textart/recycle2
+%%DATADIR%%/textart/rice
+%%DATADIR%%/textart/rip
+%%DATADIR%%/textart/rip2
+%%DATADIR%%/textart/robot
+%%DATADIR%%/textart/robot2
+%%DATADIR%%/textart/robot3
+%%DATADIR%%/textart/room
+%%DATADIR%%/textart/room2
+%%DATADIR%%/textart/rugrats
+%%DATADIR%%/textart/rugrats2
+%%DATADIR%%/textart/saturn
+%%DATADIR%%/textart/saturn2
+%%DATADIR%%/textart/scale
+%%DATADIR%%/textart/scale2
+%%DATADIR%%/textart/school
+%%DATADIR%%/textart/school2
+%%DATADIR%%/textart/scooter
+%%DATADIR%%/textart/seal
+%%DATADIR%%/textart/shapes3d
+%%DATADIR%%/textart/singingbirds
+%%DATADIR%%/textart/singingbirds2
+%%DATADIR%%/textart/skeleton
+%%DATADIR%%/textart/skeleton2
+%%DATADIR%%/textart/skeleton3
+%%DATADIR%%/textart/skeletons
+%%DATADIR%%/textart/skis
+%%DATADIR%%/textart/skull
+%%DATADIR%%/textart/skull2
+%%DATADIR%%/textart/skull3
+%%DATADIR%%/textart/skull4
+%%DATADIR%%/textart/skull5
+%%DATADIR%%/textart/skyline
+%%DATADIR%%/textart/sleeping
+%%DATADIR%%/textart/smoker
+%%DATADIR%%/textart/snakecharmer
+%%DATADIR%%/textart/sneeze
+%%DATADIR%%/textart/soccer
+%%DATADIR%%/textart/solarwinds
+%%DATADIR%%/textart/spaceshuttle
+%%DATADIR%%/textart/spacetravel
+%%DATADIR%%/textart/sphinx
+%%DATADIR%%/textart/spider
+%%DATADIR%%/textart/spiral
+%%DATADIR%%/textart/spock
+%%DATADIR%%/textart/sports
+%%DATADIR%%/textart/squirrel
+%%DATADIR%%/textart/squirrel2
+%%DATADIR%%/textart/stamps
+%%DATADIR%%/textart/stamps2
+%%DATADIR%%/textart/stars
+%%DATADIR%%/textart/startrek
+%%DATADIR%%/textart/statueliberty
+%%DATADIR%%/textart/statueliberty2
+%%DATADIR%%/textart/statueliberty3
+%%DATADIR%%/textart/sunset
+%%DATADIR%%/textart/supermario
+%%DATADIR%%/textart/swatchbook
+%%DATADIR%%/textart/syringe
+%%DATADIR%%/textart/taco
+%%DATADIR%%/textart/tajmahal
+%%DATADIR%%/textart/tank
+%%DATADIR%%/textart/tarot-0major_arcana00
+%%DATADIR%%/textart/tarot-0major_arcana01
+%%DATADIR%%/textart/tarot-0major_arcana02
+%%DATADIR%%/textart/tarot-0major_arcana03
+%%DATADIR%%/textart/tarot-0major_arcana04
+%%DATADIR%%/textart/tarot-0major_arcana05
+%%DATADIR%%/textart/tarot-0major_arcana06
+%%DATADIR%%/textart/tarot-0major_arcana07
+%%DATADIR%%/textart/tarot-0major_arcana08
+%%DATADIR%%/textart/tarot-0major_arcana09
+%%DATADIR%%/textart/tarot-0major_arcana10
+%%DATADIR%%/textart/tarot-0major_arcana11
+%%DATADIR%%/textart/tarot-0major_arcana12
+%%DATADIR%%/textart/tarot-0major_arcana13
+%%DATADIR%%/textart/tarot-0major_arcana14
+%%DATADIR%%/textart/tarot-0major_arcana15
+%%DATADIR%%/textart/tarot-0major_arcana16
+%%DATADIR%%/textart/tarot-0major_arcana17
+%%DATADIR%%/textart/tarot-0major_arcana18
+%%DATADIR%%/textart/tarot-0major_arcana19
+%%DATADIR%%/textart/tarot-0major_arcana20
+%%DATADIR%%/textart/tarot-0major_arcana21
+%%DATADIR%%/textart/tarot-1wands01
+%%DATADIR%%/textart/tarot-1wands02
+%%DATADIR%%/textart/tarot-1wands03
+%%DATADIR%%/textart/tarot-1wands04
+%%DATADIR%%/textart/tarot-1wands05
+%%DATADIR%%/textart/tarot-1wands06
+%%DATADIR%%/textart/tarot-1wands07
+%%DATADIR%%/textart/tarot-1wands08
+%%DATADIR%%/textart/tarot-1wands09
+%%DATADIR%%/textart/tarot-1wands10
+%%DATADIR%%/textart/tarot-1wands11
+%%DATADIR%%/textart/tarot-1wands12
+%%DATADIR%%/textart/tarot-1wands13
+%%DATADIR%%/textart/tarot-1wands14
+%%DATADIR%%/textart/tarot-2cups01
+%%DATADIR%%/textart/tarot-2cups02
+%%DATADIR%%/textart/tarot-2cups03
+%%DATADIR%%/textart/tarot-2cups04
+%%DATADIR%%/textart/tarot-2cups05
+%%DATADIR%%/textart/tarot-2cups06
+%%DATADIR%%/textart/tarot-2cups07
+%%DATADIR%%/textart/tarot-2cups08
+%%DATADIR%%/textart/tarot-2cups09
+%%DATADIR%%/textart/tarot-2cups10
+%%DATADIR%%/textart/tarot-2cups11
+%%DATADIR%%/textart/tarot-2cups12
+%%DATADIR%%/textart/tarot-2cups13
+%%DATADIR%%/textart/tarot-2cups14
+%%DATADIR%%/textart/tarot-3swords01
+%%DATADIR%%/textart/tarot-3swords02
+%%DATADIR%%/textart/tarot-3swords03
+%%DATADIR%%/textart/tarot-3swords04
+%%DATADIR%%/textart/tarot-3swords05
+%%DATADIR%%/textart/tarot-3swords06
+%%DATADIR%%/textart/tarot-3swords07
+%%DATADIR%%/textart/tarot-3swords08
+%%DATADIR%%/textart/tarot-3swords09
+%%DATADIR%%/textart/tarot-3swords10
+%%DATADIR%%/textart/tarot-3swords11
+%%DATADIR%%/textart/tarot-3swords12
+%%DATADIR%%/textart/tarot-3swords13
+%%DATADIR%%/textart/tarot-3swords14
+%%DATADIR%%/textart/tarot-4coins01
+%%DATADIR%%/textart/tarot-4coins02
+%%DATADIR%%/textart/tarot-4coins03
+%%DATADIR%%/textart/tarot-4coins04
+%%DATADIR%%/textart/tarot-4coins05
+%%DATADIR%%/textart/tarot-4coins06
+%%DATADIR%%/textart/tarot-4coins07
+%%DATADIR%%/textart/tarot-4coins08
+%%DATADIR%%/textart/tarot-4coins09
+%%DATADIR%%/textart/tarot-4coins10
+%%DATADIR%%/textart/tarot-4coins11
+%%DATADIR%%/textart/tarot-4coins12
+%%DATADIR%%/textart/tarot-4coins13
+%%DATADIR%%/textart/tarot-4coins14
+%%DATADIR%%/textart/tessalation
+%%DATADIR%%/textart/tessalation2
+%%DATADIR%%/textart/tiger
+%%DATADIR%%/textart/totempole
+%%DATADIR%%/textart/traffic
+%%DATADIR%%/textart/trafficlight
+%%DATADIR%%/textart/trafficlightgreen
+%%DATADIR%%/textart/trafficlightred
+%%DATADIR%%/textart/trafficlightyellow
+%%DATADIR%%/textart/tree
+%%DATADIR%%/textart/tree2
+%%DATADIR%%/textart/tree3
+%%DATADIR%%/textart/tree4
+%%DATADIR%%/textart/trees
+%%DATADIR%%/textart/trex
+%%DATADIR%%/textart/truck
+%%DATADIR%%/textart/turtle
+%%DATADIR%%/textart/turtle2
+%%DATADIR%%/textart/twoxthree
+%%DATADIR%%/textart/ukraineflag
+%%DATADIR%%/textart/umbrella
+%%DATADIR%%/textart/unicorn
+%%DATADIR%%/textart/unicorn2
+%%DATADIR%%/textart/unix
+%%DATADIR%%/textart/usa
+%%DATADIR%%/textart/usaflag1
+%%DATADIR%%/textart/usaflag1_1
+%%DATADIR%%/textart/usaflag1_2
+%%DATADIR%%/textart/usaflag1_3
+%%DATADIR%%/textart/usaflag1_4
+%%DATADIR%%/textart/vacation
+%%DATADIR%%/textart/vacation2
+%%DATADIR%%/textart/valentine
+%%DATADIR%%/textart/vanishingpoint
+%%DATADIR%%/textart/vburger
+%%DATADIR%%/textart/vegan
+%%DATADIR%%/textart/water
+%%DATADIR%%/textart/water2
+%%DATADIR%%/textart/weightlifter
+%%DATADIR%%/textart/weightlifter2
+%%DATADIR%%/textart/winnepooh
+%%DATADIR%%/textart/winnepooh2
+%%DATADIR%%/textart/wisegirl
+%%DATADIR%%/textart/witch
+%%DATADIR%%/textart/witch2
+%%DATADIR%%/textart/witch3
+%%DATADIR%%/textart/witches
+%%DATADIR%%/textart/wizard
+%%DATADIR%%/textart/womancar
+%%DATADIR%%/textart/woodpecker
+%%DATADIR%%/textart/worldfair
+%%DATADIR%%/textart/worldmap
+%%DATADIR%%/textart/worldmap2
+%%DATADIR%%/textart/www
+%%DATADIR%%/textart/yinyang
+%%DATADIR%%/textart/zebra
+share/man/man1/artprint.1.gz
+share/man/man1/arttime.1.gz
diff --git a/deskutils/aspostit/Makefile b/deskutils/aspostit/Makefile
deleted file mode 100644
index cfe5f76f957f..000000000000
--- a/deskutils/aspostit/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-# Created by: Kris Kennaway <kris@FreeBSD.org>
-
-PORTNAME= aspostit
-PORTVERSION= 1.3
-PORTREVISION= 6
-CATEGORIES= deskutils
-MASTER_SITES= AFTERSTEP/apps/aspostit
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= AfterStep dockable version of XPostIt
-
-LICENSE= GPLv2+
-
-USE_XORG= xpm xaw xext x11
-USES= gmake jpeg xorg
-GNU_CONFIGURE= yes
-
-PLIST_FILES= bin/aspostit man/man1/aspostit.1.gz
-
-post-extract:
- @${LN} -sf aspostit.man ${WRKSRC}/aspostit.1
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/aspostit ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/aspostit.1 ${STAGEDIR}${MANPREFIX}/man/man1
-
-.include <bsd.port.mk>
diff --git a/deskutils/aspostit/distinfo b/deskutils/aspostit/distinfo
deleted file mode 100644
index 03e88bc69d65..000000000000
--- a/deskutils/aspostit/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (aspostit-1.3.tar.gz) = c54af1e360a04962db22c45c31750363e4dbf6ac8c292230be8ed691702551c1
-SIZE (aspostit-1.3.tar.gz) = 75771
diff --git a/deskutils/aspostit/files/patch-app_defaults.h b/deskutils/aspostit/files/patch-app_defaults.h
deleted file mode 100644
index 032cbb2551b6..000000000000
--- a/deskutils/aspostit/files/patch-app_defaults.h
+++ /dev/null
@@ -1,15 +0,0 @@
-*** app_defaults.h Mon Jan 4 00:05:08 1999
---- app_defaults.h~ Mon Jan 4 00:05:01 1999
-***************
-*** 1,5 ****
- "Xpostit.geometry: 70x70-0+0",
-! "Xpostit.noteDir: ~/aspostit/",
- "Xpostit.Menu*cursor: hand1",
- "Xpostit.printCmd: \"lpr %s\"",
- "Xpostit.calendarCmd: cal",
---- 1,5 ----
- "Xpostit.geometry: 70x70-0+0",
-! "Xpostit.noteDir: ~/GNUstep/Library/AfterStep/aspostit/",
- "Xpostit.Menu*cursor: hand1",
- "Xpostit.printCmd: \"lpr %s\"",
- "Xpostit.calendarCmd: cal",
diff --git a/deskutils/aspostit/files/patch-xpostit.c b/deskutils/aspostit/files/patch-xpostit.c
deleted file mode 100644
index 943e94175240..000000000000
--- a/deskutils/aspostit/files/patch-xpostit.c
+++ /dev/null
@@ -1,19 +0,0 @@
---- xpostit.c.orig 1999-01-08 06:10:27.000000000 +0900
-+++ xpostit.c 2012-10-24 01:06:04.000000000 +0900
-@@ -32,6 +32,7 @@
- #include <X11/Xaw/SimpleMenu.h>
- #include <signal.h>
- #include <stdio.h>
-+#include <stdlib.h>
-
- #include "xpostit.h"
- #include "version.h"
-@@ -130,7 +131,7 @@
- unsigned long timer_interval; /* auto-save interval */
- unsigned long alarm_interval; /* alarm check interval */
-
--void main(argc, argv)
-+int main(argc, argv)
- char **argv;
- int argc;
- {
diff --git a/deskutils/aspostit/pkg-descr b/deskutils/aspostit/pkg-descr
deleted file mode 100644
index b495a0f5c5fd..000000000000
--- a/deskutils/aspostit/pkg-descr
+++ /dev/null
@@ -1,2 +0,0 @@
-ASPostIt is a version of XPostIt hacked so it is compatible with the
-AfterStep Wharf (and probably that of other WMs as well).
diff --git a/deskutils/ausweisapp2/Makefile b/deskutils/ausweisapp2/Makefile
index 2caae8f44f1f..6902b286439c 100644
--- a/deskutils/ausweisapp2/Makefile
+++ b/deskutils/ausweisapp2/Makefile
@@ -1,35 +1,32 @@
PORTNAME= ausweisapp2
-DISTVERSION= 1.20.0
-PORTREVISION= 2
+DISTVERSION= 1.24.2
CATEGORIES= deskutils security
MAINTAINER= freebsd@sysctl.cz
COMMENT= Official authentication app for German ID cards and residence permits
+WWW= https://www.ausweisapp.bund.de/ausweisapp2/
LICENSE= EUPLv1.2
LICENSE_NAME= European Union Public Licence V. 1.2
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-BUILD_DEPENDS= pcsc-lite>0:devel/pcsc-lite
+BUILD_DEPENDS= pcsc-lite>0:devel/pcsc-lite \
+ qt5-declarative-test>0:x11-toolkits/qt5-declarative-test
LIB_DEPENDS= libhttp_parser.so:www/http-parser \
- libpcsclite.so:devel/pcsc-lite
+ libpcsclite.so:devel/pcsc-lite \
+ libudev.so:devel/libudev-devd
USES= cmake compiler:c++17-lang pkgconfig qmake qt:5 ssl
USE_GITHUB= yes
GH_ACCOUNT= Governikus
GH_PROJECT= AusweisApp2
-USE_QT= concurrent core declarative gui network quickcontrols2 svg \
- websockets widgets buildtools_build linguisttools_build
+USE_QT= concurrent core declarative graphicaleffects gui network \
+ quickcontrols2 svg websockets widgets \
+ buildtools linguisttools
# The VENDOR variable controls the name of the directory in ${PREFIX}/share.
CMAKE_ARGS= -DVENDOR=${PORTNAME}
MAKE_ENV= DESTDIR=${STAGEDIR}
-.include <bsd.port.options.mk>
-
-.if ${SSL_DEFAULT} == base && ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085
-CMAKE_ON+= FORCE_LEGACY_OPENSSL
-.endif
-
.include <bsd.port.mk>
diff --git a/deskutils/ausweisapp2/distinfo b/deskutils/ausweisapp2/distinfo
index 02104bc65a8f..ad087c34a26e 100644
--- a/deskutils/ausweisapp2/distinfo
+++ b/deskutils/ausweisapp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580634267
-SHA256 (Governikus-AusweisApp2-1.20.0_GH0.tar.gz) = 8590b8370fd7a27f639f7678171aeef0898e891fefafc54bd1d58dfc020e373b
-SIZE (Governikus-AusweisApp2-1.20.0_GH0.tar.gz) = 9727544
+TIMESTAMP = 1664903413
+SHA256 (Governikus-AusweisApp2-1.24.2_GH0.tar.gz) = bb92f2e73e352921878000cd5ec81fcd8924c8d360059bf09b70707e06d35f05
+SIZE (Governikus-AusweisApp2-1.24.2_GH0.tar.gz) = 11478273
diff --git a/deskutils/ausweisapp2/files/patch-cmake_Install.cmake b/deskutils/ausweisapp2/files/patch-cmake_Install.cmake
deleted file mode 100644
index c394634b86b8..000000000000
--- a/deskutils/ausweisapp2/files/patch-cmake_Install.cmake
+++ /dev/null
@@ -1,28 +0,0 @@
---- cmake/Install.cmake.orig 2020-03-12 12:06:51 UTC
-+++ cmake/Install.cmake
-@@ -273,12 +273,12 @@ ELSEIF(UNIX)
-
- SET(DEFAULT_FILE_DESTINATION ${CMAKE_INSTALL_DATADIR}/${VENDOR}/AusweisApp2)
- SET(TRANSLATION_DESTINATION ${DEFAULT_FILE_DESTINATION}/${TRANSLATION_DESTINATION})
-- INSTALL(TARGETS AusweisApp DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT Application)
-+ INSTALL(TARGETS AusweisApp DESTINATION ${DESTDIR}${CMAKE_INSTALL_BINDIR} COMPONENT Application)
- CONFIGURE_FILE(${PACKAGING_DIR}/linux/${BUNDLE_IDENTIFIER}.metainfo.xml.in ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.metainfo.xml @ONLY)
- CONFIGURE_FILE(${PACKAGING_DIR}/linux/${BUNDLE_IDENTIFIER}.desktop.in ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.desktop @ONLY)
-- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.metainfo.xml DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo COMPONENT Application)
-- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.desktop DESTINATION ${CMAKE_INSTALL_DATADIR}/applications COMPONENT Application)
-- INSTALL(FILES ${RESOURCES_DIR}/images/npa.svg DESTINATION ${DEFAULT_FILE_DESTINATION} COMPONENT Application)
-+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.metainfo.xml DESTINATION ${DESTDIR}${CMAKE_INSTALL_DATADIR}/metainfo COMPONENT Application)
-+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_IDENTIFIER}.desktop DESTINATION ${DESTDIR}${CMAKE_INSTALL_DATADIR}/applications COMPONENT Application)
-+ INSTALL(FILES ${RESOURCES_DIR}/images/npa.svg DESTINATION ${DESTDIR}${DEFAULT_FILE_DESTINATION} COMPONENT Application)
- ENDIF()
-
-
-@@ -303,7 +303,7 @@ IF(LINUX OR WIN32 OR MAC)
- ENDIF()
-
-
--IF(LINUX)
-+IF(LINUX OR BSD)
- INSTALL(FILES ${QM_FILES} DESTINATION ${TRANSLATION_DESTINATION} COMPONENT Translations)
- ELSEIF(NOT INTEGRATED_SDK)
- INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/translations/ DESTINATION ${TRANSLATION_DESTINATION} COMPONENT Translations)
diff --git a/deskutils/ausweisapp2/files/patch-cmake_Libraries.cmake b/deskutils/ausweisapp2/files/patch-cmake_Libraries.cmake
new file mode 100644
index 000000000000..2cfe616a9e1b
--- /dev/null
+++ b/deskutils/ausweisapp2/files/patch-cmake_Libraries.cmake
@@ -0,0 +1,11 @@
+--- cmake/Libraries.cmake.orig 2022-09-06 11:32:26 UTC
++++ cmake/Libraries.cmake
+@@ -144,7 +144,7 @@ elseif(MAC)
+ find_library(OSX_FOUNDATION Foundation)
+ find_library(OSX_SERVICEMANAGEMENT ServiceManagement)
+ elseif(UNIX)
+- if(LINUX)
++ if(LINUX OR BSD)
+ find_package(PkgConfig REQUIRED)
+ pkg_check_modules(UDEV IMPORTED_TARGET libudev)
+ if(NOT TARGET PkgConfig::UDEV)
diff --git a/deskutils/ausweisapp2/pkg-descr b/deskutils/ausweisapp2/pkg-descr
index 569cedadd916..4a5eef334f46 100644
--- a/deskutils/ausweisapp2/pkg-descr
+++ b/deskutils/ausweisapp2/pkg-descr
@@ -5,5 +5,3 @@ The AusweisApp2 offers you an integrated self-assessment where you are able to
view your data that is stored on the online ID.
It is being developed on behalf of the German Federal Ministry of the Interior.
-
-WWW: https://www.ausweisapp.bund.de/ausweisapp2/
diff --git a/deskutils/ausweisapp2/pkg-plist b/deskutils/ausweisapp2/pkg-plist
index 1950ec67e270..546fcb6b7d13 100644
--- a/deskutils/ausweisapp2/pkg-plist
+++ b/deskutils/ausweisapp2/pkg-plist
@@ -1,7 +1,7 @@
bin/AusweisApp2
-share/ausweisapp2/AusweisApp2/AusweisApp2.rcc
-share/ausweisapp2/AusweisApp2/config.json
-share/ausweisapp2/AusweisApp2/npa.svg
-share/ausweisapp2/AusweisApp2/translations/ausweisapp2_de.qm
+share/man/man1/AusweisApp2.1.gz
share/applications/com.governikus.ausweisapp2.desktop
+share/icons/hicolor/96x96/apps/AusweisApp2.png
+share/icons/hicolor/scalable/apps/AusweisApp2.svg
share/metainfo/com.governikus.ausweisapp2.metainfo.xml
+%%DATADIR%%/AusweisApp2/AusweisApp2.rcc
diff --git a/deskutils/autocutsel/Makefile b/deskutils/autocutsel/Makefile
index 418755cd6948..9b692ae45f43 100644
--- a/deskutils/autocutsel/Makefile
+++ b/deskutils/autocutsel/Makefile
@@ -1,32 +1,31 @@
-# Created by: john@jnielsen.net
-
PORTNAME= autocutsel
-PORTVERSION= 0.10.0
+PORTVERSION= 0.10.1
PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= john@jnielsen.net
COMMENT= Synchronizes the two copy/paste buffers used by X applications
+WWW= https://www.nongnu.org/autocutsel/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf gmake libtool xorg
-USE_XORG= ice sm x11 xaw xext xmu xt
USE_GITHUB= yes
GH_ACCOUNT= sigmike
+USE_XORG= ice sm x11 xaw xext xmu xt
GNU_CONFIGURE= yes
PLIST_FILES= bin/autocutsel \
bin/cutsel \
- man/man1/autocutsel.1.gz \
- man/man1/cutsel.1.gz
+ share/man/man1/autocutsel.1.gz \
+ share/man/man1/cutsel.1.gz
post-configure:
@${REINPLACE_CMD} -e 's|-I\.|-I/usr/local/include|g' ${WRKSRC}/Makefile
post-install:
- ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/deskutils/autocutsel/distinfo b/deskutils/autocutsel/distinfo
index fd6ed2d7c9d1..1f408c16efa8 100644
--- a/deskutils/autocutsel/distinfo
+++ b/deskutils/autocutsel/distinfo
@@ -1,2 +1,3 @@
-SHA256 (sigmike-autocutsel-0.10.0_GH0.tar.gz) = 3276a3317958489c61efce208e00295b839440c3db1024fb9052dc33d6264140
-SIZE (sigmike-autocutsel-0.10.0_GH0.tar.gz) = 19114
+TIMESTAMP = 1692687009
+SHA256 (sigmike-autocutsel-0.10.1_GH0.tar.gz) = 931250da7c30f6b735722113be8b67c7c87d400b764128771005a0e1e344525b
+SIZE (sigmike-autocutsel-0.10.1_GH0.tar.gz) = 19022
diff --git a/deskutils/autocutsel/pkg-descr b/deskutils/autocutsel/pkg-descr
index 514e87eb93da..b09225a9428d 100644
--- a/deskutils/autocutsel/pkg-descr
+++ b/deskutils/autocutsel/pkg-descr
@@ -6,5 +6,3 @@ The 'autocutsel' binary performs the synchronization continuously. I
suggest running it from ~/.vnc/xstartup by adding a line like this at
the top:
exec autocutsel &
-
-WWW: http://www.nongnu.org/autocutsel/
diff --git a/deskutils/baobab/Makefile b/deskutils/baobab/Makefile
index d8a8ed8981d0..5d8676a9cb30 100644
--- a/deskutils/baobab/Makefile
+++ b/deskutils/baobab/Makefile
@@ -1,26 +1,25 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= baobab
-PORTVERSION= 40.0
+PORTVERSION= 43.0
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 graphical directory tree analyzer
+COMMENT= GNOME graphical directory tree analyzer
+WWW= https://wiki.gnome.org/Apps/Baobab
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
-BUILD_DEPENDS= valac:lang/vala \
- itstool:textproc/itstool
+BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
USES= desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build tar:xz
-USE_GNOME= cairo gtk30
+ python:build tar:xz vala:build
+USE_GNOME= cairo gtk40 libadwaita
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/deskutils/baobab/distinfo b/deskutils/baobab/distinfo
index 1c647202a2bf..f1a0dc1f14ac 100644
--- a/deskutils/baobab/distinfo
+++ b/deskutils/baobab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628010681
-SHA256 (gnome/baobab-40.0.tar.xz) = a6aeaa2c327a997fe0d5f443ce95b785e2ba6e338fb0a026cb7dc7d7d688d1a7
-SIZE (gnome/baobab-40.0.tar.xz) = 581744
+TIMESTAMP = 1663810208
+SHA256 (gnome/baobab-43.0.tar.xz) = 52c6864118f5697f5a5736882dcda27db22e7220bc492838deecc699246cdb26
+SIZE (gnome/baobab-43.0.tar.xz) = 594832
diff --git a/deskutils/baobab/pkg-descr b/deskutils/baobab/pkg-descr
index 562b3650eb50..c5ebb684336f 100644
--- a/deskutils/baobab/pkg-descr
+++ b/deskutils/baobab/pkg-descr
@@ -4,5 +4,3 @@ specific user-requested directory branch (local or remote).
Once the scan is complete Disk Usage Analyzer provides a graphical
representation of each selected folder.
-
-WWW: https://wiki.gnome.org/Apps/Baobab
diff --git a/deskutils/baobab/pkg-plist b/deskutils/baobab/pkg-plist
index 37e9d4549b9a..4486fa1f532f 100644
--- a/deskutils/baobab/pkg-plist
+++ b/deskutils/baobab/pkg-plist
@@ -1,5 +1,5 @@
bin/baobab
-man/man1/baobab.1.gz
+share/man/man1/baobab.1.gz
share/applications/org.gnome.baobab.desktop
share/dbus-1/services/org.gnome.baobab.service
share/help/C/baobab/index.page
@@ -93,6 +93,19 @@ share/help/es/baobab/scan-file-system.page
share/help/es/baobab/scan-folder.page
share/help/es/baobab/scan-home.page
share/help/es/baobab/scan-remote.page
+share/help/eu/baobab/index.page
+share/help/eu/baobab/introduction.page
+share/help/eu/baobab/legal.xml
+share/help/eu/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/eu/baobab/pref-view-chart.page
+share/help/eu/baobab/problem-permissions.page
+share/help/eu/baobab/problem-slow-scan.page
+share/help/eu/baobab/question-open-folder.page
+share/help/eu/baobab/question-trash.page
+share/help/eu/baobab/scan-file-system.page
+share/help/eu/baobab/scan-folder.page
+share/help/eu/baobab/scan-home.page
+share/help/eu/baobab/scan-remote.page
share/help/fi/baobab/index.page
share/help/fi/baobab/introduction.page
share/help/fi/baobab/legal.xml
@@ -197,6 +210,19 @@ share/help/ko/baobab/scan-file-system.page
share/help/ko/baobab/scan-folder.page
share/help/ko/baobab/scan-home.page
share/help/ko/baobab/scan-remote.page
+share/help/nl/baobab/index.page
+share/help/nl/baobab/introduction.page
+share/help/nl/baobab/legal.xml
+share/help/nl/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/nl/baobab/pref-view-chart.page
+share/help/nl/baobab/problem-permissions.page
+share/help/nl/baobab/problem-slow-scan.page
+share/help/nl/baobab/question-open-folder.page
+share/help/nl/baobab/question-trash.page
+share/help/nl/baobab/scan-file-system.page
+share/help/nl/baobab/scan-folder.page
+share/help/nl/baobab/scan-home.page
+share/help/nl/baobab/scan-remote.page
share/help/pl/baobab/index.page
share/help/pl/baobab/introduction.page
share/help/pl/baobab/legal.xml
@@ -275,6 +301,19 @@ share/help/sv/baobab/scan-file-system.page
share/help/sv/baobab/scan-folder.page
share/help/sv/baobab/scan-home.page
share/help/sv/baobab/scan-remote.page
+share/help/tr/baobab/index.page
+share/help/tr/baobab/introduction.page
+share/help/tr/baobab/legal.xml
+share/help/tr/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/tr/baobab/pref-view-chart.page
+share/help/tr/baobab/problem-permissions.page
+share/help/tr/baobab/problem-slow-scan.page
+share/help/tr/baobab/question-open-folder.page
+share/help/tr/baobab/question-trash.page
+share/help/tr/baobab/scan-file-system.page
+share/help/tr/baobab/scan-folder.page
+share/help/tr/baobab/scan-home.page
+share/help/tr/baobab/scan-remote.page
share/help/uk/baobab/index.page
share/help/uk/baobab/introduction.page
share/help/uk/baobab/legal.xml
@@ -304,6 +343,7 @@ share/help/zh_CN/baobab/scan-remote.page
share/icons/hicolor/scalable/apps/org.gnome.baobab.Devel.svg
share/icons/hicolor/scalable/apps/org.gnome.baobab.svg
share/icons/hicolor/symbolic/apps/org.gnome.baobab-symbolic.svg
+share/locale/ab/LC_MESSAGES/baobab.mo
share/locale/af/LC_MESSAGES/baobab.mo
share/locale/am/LC_MESSAGES/baobab.mo
share/locale/an/LC_MESSAGES/baobab.mo
@@ -339,6 +379,7 @@ share/locale/fa/LC_MESSAGES/baobab.mo
share/locale/fi/LC_MESSAGES/baobab.mo
share/locale/fr/LC_MESSAGES/baobab.mo
share/locale/fur/LC_MESSAGES/baobab.mo
+share/locale/fy/LC_MESSAGES/baobab.mo
share/locale/ga/LC_MESSAGES/baobab.mo
share/locale/gd/LC_MESSAGES/baobab.mo
share/locale/gl/LC_MESSAGES/baobab.mo
diff --git a/deskutils/basket/Makefile b/deskutils/basket/Makefile
index 2aaa164b1ec9..c72679cf91c1 100644
--- a/deskutils/basket/Makefile
+++ b/deskutils/basket/Makefile
@@ -1,14 +1,13 @@
-# Created by: Markus Brueffer <brueffer@phoenix-systems.de>
-
PORTNAME= basket
DISTVERSIONPREFIX= v
DISTVERSION= 2.49a-46
DISTVERSIONSUFFIX= -g60e38c6
-PORTREVISION= 7
+PORTREVISION= 12
CATEGORIES= deskutils kde
MAINTAINER= ports@FreeBSD.org
COMMENT= Desktop organization tool
+WWW= https://basket-notepads.github.io/
LICENSE= GPLv2
@@ -22,10 +21,10 @@ USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \
USE_KDE= ecm archive auth codecs completion config configwidgets \
coreaddons crash dbusaddons doctools filemetadata globalaccel \
guiaddons i18n iconthemes jobwidgets kcmutils kio \
- notifications parts service sonnet textwidgets widgetsaddons \
- windowsystem xmlgui
-USE_QT= concurrent core dbus gui network phonon4 testlib widgets xml \
- buildtools_build qmake_build
+ notifications parts phonon service solid sonnet textwidgets \
+ widgetsaddons windowsystem xmlgui
+USE_QT= concurrent core dbus gui network testlib widgets xml \
+ buildtools:build qmake:build
USE_XORG= x11
USE_GITHUB= yes
diff --git a/deskutils/basket/pkg-descr b/deskutils/basket/pkg-descr
index 2b414b5c9609..40d4632738ef 100644
--- a/deskutils/basket/pkg-descr
+++ b/deskutils/basket/pkg-descr
@@ -1,5 +1,3 @@
BasKet is a desktop organization tool. It uses baskets / drawers ("baskets")
to organize objects, such as text, URLs, images, sounds or other documents.
Objects in a basket can be edited, copied, moved, dragged, etc.
-
-WWW: http://basket-notepads.github.io/
diff --git a/deskutils/belcard/Makefile b/deskutils/belcard/Makefile
index df2273a9dc0d..256c5ab5812a 100644
--- a/deskutils/belcard/Makefile
+++ b/deskutils/belcard/Makefile
@@ -1,22 +1,26 @@
PORTNAME= belcard
-PORTVERSION= 1.0.2
-PORTREVISION= 2
+DISTVERSION= 5.2.94
CATEGORIES= deskutils
-MASTER_SITES= https://www.linphone.org/releases/sources/belcard/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= vCard support library
+WWW= https://www.linphone.org/
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \
libbelr.so:textproc/belr
-USES= cmake compiler:c++11-lib
+USES= cmake compiler:c++17-lang
+USE_GITLAB= yes
+GL_SITE= https://gitlab.linphone.org/BC
+GL_ACCOUNT= public
USE_LDCONFIG= yes
-CMAKE_ARGS= -DENABLE_STATIC=NO -DENABLE_STRICT=NO -DENABLE_UNIT_TESTS=NO
-WRKSRC= ${WRKDIR}/${DISTNAME}-0
+CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \
+ -DENABLE_STATIC=NO \
+ -DENABLE_STRICT=NO \
+ -DENABLE_UNIT_TESTS=NO
.include <bsd.port.mk>
diff --git a/deskutils/belcard/distinfo b/deskutils/belcard/distinfo
index 78caaebf8ebf..ae86201f74db 100644
--- a/deskutils/belcard/distinfo
+++ b/deskutils/belcard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1539599261
-SHA256 (belcard-1.0.2.tar.gz) = 1350f63bd183e5d8b05afa7673726362a55e196e7bde600a58cb421d28cd3e46
-SIZE (belcard-1.0.2.tar.gz) = 197955
+TIMESTAMP = 1690557583
+SHA256 (belcard-5.2.94.tar.bz2) = 009c9f139461f9978a4ffbb334c2d300d98ffd8194758a95a5ecd44a255fea9f
+SIZE (belcard-5.2.94.tar.bz2) = 150701
diff --git a/deskutils/belcard/pkg-descr b/deskutils/belcard/pkg-descr
index 19d32d2fea21..a6be9d13c305 100644
--- a/deskutils/belcard/pkg-descr
+++ b/deskutils/belcard/pkg-descr
@@ -1,3 +1 @@
Belcard is a C++ library to manipulate vCard files.
-
-WWW: https://www.linphone.org/
diff --git a/deskutils/belcard/pkg-plist b/deskutils/belcard/pkg-plist
index d921abcbf802..e65e22cef676 100644
--- a/deskutils/belcard/pkg-plist
+++ b/deskutils/belcard/pkg-plist
@@ -20,6 +20,7 @@ include/belcard/belcard_utils.hpp
include/belcard/vcard_grammar.hpp
lib/libbelcard.so
lib/libbelcard.so.1
-share/Belcard/cmake/BelcardConfig.cmake
-share/Belcard/cmake/BelcardTargets-%%CMAKE_BUILD_TYPE%%.cmake
-share/Belcard/cmake/BelcardTargets.cmake
+%%DATADIR%%/cmake/belcardConfig.cmake
+%%DATADIR%%/cmake/belcardTargets-%%CMAKE_BUILD_TYPE%%.cmake
+%%DATADIR%%/cmake/belcardTargets.cmake
+share/belr/grammars/vcard_grammar
diff --git a/deskutils/bigyear/Makefile b/deskutils/bigyear/Makefile
index 050e86783c16..958e2efa3da9 100644
--- a/deskutils/bigyear/Makefile
+++ b/deskutils/bigyear/Makefile
@@ -1,7 +1,6 @@
-# Created by: George Reid <greid@ukug.uk.freebsd.org>
-
PORTNAME= bigyear
PORTVERSION= 20010226
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= deskutils
MASTER_SITES= https://BSDforge.com/projects/source/deskutils/bigyear/
@@ -10,15 +9,17 @@ DISTNAME= ${PORTNAME}
MAINTAINER= portmaster@BSDforge.com
COMMENT= Program to print a large (one month per page) calendar
+LICENSE= BSD0CLAUSE
+
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}"
-PLIST_FILES= bin/bigyear man/man1/bigyear.1.gz
+PLIST_FILES= bin/bigyear share/man/man1/bigyear.1.gz
post-extract:
@${RM} ${WRKSRC}/bigyear
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bigyear ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/bigyear.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/bigyear.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.mk>
diff --git a/deskutils/bijiben/Makefile b/deskutils/bijiben/Makefile
index 828a0c43e8fb..e10220b6413a 100644
--- a/deskutils/bijiben/Makefile
+++ b/deskutils/bijiben/Makefile
@@ -1,35 +1,35 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= bijiben
PORTVERSION= 40.1
+PORTREVISION= 5
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
+PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
+PATCHFILES+= 01ccae2ccb64.patch:-p1 # https://gitlab.gnome.org/GNOME/bijiben/-/merge_requests/158
+
MAINTAINER= gnome@FreeBSD.org
COMMENT= Note editor designed to remain simple to use
+WWW= https://wiki.gnome.org/Apps/Bijiben
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libtracker-control-2.0.so:sysutils/tracker \
+LIB_DEPENDS= libtracker-sparql-3.0.so:sysutils/tracker3 \
libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
libgoa-1.0.so:net/gnome-online-accounts \
libical.so:devel/libical \
- libzeitgeist-2.0.so:sysutils/zeitgeist \
libuuid.so:misc/e2fsprogs-libuuid \
libhandy-1.so:x11-toolkits/libhandy
PORTSCOUT= limitw:1,even
USES= compiler:c++11-lib desktop-file-utils gettext gnome \
- localbase meson pkgconfig python:build,3.4+ \
+ localbase meson pkgconfig python:build \
shared-mime-info shebangfix tar:xz
USE_LDCONFIG= yes
USE_GNOME= cairo evolutiondataserver3 intltool
-INSTALLS_ICONS= yes
-MESON_ARGS= -Dzeitgeist=true
SHEBANG_FILES= ${WRKSRC}/build-aux/meson_post_install.py
GLIB_SCHEMAS= org.gnome.Notes.gschema.xml
diff --git a/deskutils/bijiben/distinfo b/deskutils/bijiben/distinfo
index 42df17a5cdea..a7be979a497e 100644
--- a/deskutils/bijiben/distinfo
+++ b/deskutils/bijiben/distinfo
@@ -1,3 +1,5 @@
TIMESTAMP = 1628011219
SHA256 (gnome/bijiben-40.1.tar.xz) = 05a06fb066e9802f5f24ab67b0d2f71451866363ba3e39f9f775fd49a7587bbf
SIZE (gnome/bijiben-40.1.tar.xz) = 687344
+SHA256 (gnome/01ccae2ccb64.patch) = b0e14ed0bb9f1eb8e38f7d267b8f58a3d6a5216709035775d93e29f598d559f1
+SIZE (gnome/01ccae2ccb64.patch) = 1162
diff --git a/deskutils/bijiben/pkg-descr b/deskutils/bijiben/pkg-descr
index bd23296542e4..dc057c7dbc67 100644
--- a/deskutils/bijiben/pkg-descr
+++ b/deskutils/bijiben/pkg-descr
@@ -1,3 +1 @@
Note editor designed to remain simple to use.
-
-WWW: https://wiki.gnome.org/Apps/Bijiben
diff --git a/deskutils/birdtray/Makefile b/deskutils/birdtray/Makefile
index 4a93fcff8bfd..2d232efa2001 100644
--- a/deskutils/birdtray/Makefile
+++ b/deskutils/birdtray/Makefile
@@ -1,10 +1,11 @@
PORTNAME= birdtray
-PORTVERSION= 1.9.0
+PORTVERSION= 1.11.4
DISTVERSIONPREFIX= v
CATEGORIES= deskutils mail
-MAINTAINER= swills@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= System tray new mail notification for Thunderbird
+WWW= https://github.com/gyunaev/birdtray
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -13,8 +14,8 @@ USES= cmake compiler:c++11-lib gettext kde:5 localbase qt:5 tar:xz \
xorg
USE_XORG= x11
USE_KDE= i18n
-USE_QT= core gui network svg widgets x11extras buildtools_build \
- linguisttools_build qmake_build
+USE_QT= core gui network svg widgets x11extras buildtools:build \
+ linguisttools:build qmake:build
USE_GITHUB= yes
GH_ACCOUNT= gyunaev
diff --git a/deskutils/birdtray/distinfo b/deskutils/birdtray/distinfo
index 0f816c37968f..0268fc2d4d58 100644
--- a/deskutils/birdtray/distinfo
+++ b/deskutils/birdtray/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1604862618
-SHA256 (gyunaev-birdtray-v1.9.0_GH0.tar.gz) = 672256bfadbde2841dcd6bad00662aeba825a4f041fa9a1980763f9eb29294d0
-SIZE (gyunaev-birdtray-v1.9.0_GH0.tar.gz) = 810297
+TIMESTAMP = 1694153026
+SHA256 (gyunaev-birdtray-v1.11.4_GH0.tar.gz) = 14512383cc9f5892292119394bfd6ddbb80ba4844baec0a0c34c2ea1aa4627fd
+SIZE (gyunaev-birdtray-v1.11.4_GH0.tar.gz) = 867399
diff --git a/deskutils/birdtray/pkg-descr b/deskutils/birdtray/pkg-descr
index e1c54d9651f5..59e8c6251e87 100644
--- a/deskutils/birdtray/pkg-descr
+++ b/deskutils/birdtray/pkg-descr
@@ -1,3 +1 @@
Birdtray is a free system tray notification for new mail for Thunderbird
-
-WWW: https://github.com/gyunaev/birdtray
diff --git a/deskutils/birdtray/pkg-plist b/deskutils/birdtray/pkg-plist
index 080b45238798..3edbfed398d2 100644
--- a/deskutils/birdtray/pkg-plist
+++ b/deskutils/birdtray/pkg-plist
@@ -6,9 +6,12 @@ share/icons/hicolor/48x48/apps/com.ulduzsoft.Birdtray.png
share/icons/hicolor/64x64/apps/com.ulduzsoft.Birdtray.png
share/icons/hicolor/scalable/apps/com.ulduzsoft.Birdtray.svg
share/metainfo/com.ulduzsoft.Birdtray.appdata.xml
+share/ulduzsoft/birdtray/translations/dynamic_cs.qm
share/ulduzsoft/birdtray/translations/dynamic_de.qm
+share/ulduzsoft/birdtray/translations/dynamic_el.qm
share/ulduzsoft/birdtray/translations/dynamic_en.qm
share/ulduzsoft/birdtray/translations/dynamic_es.qm
+share/ulduzsoft/birdtray/translations/dynamic_fr.qm
share/ulduzsoft/birdtray/translations/dynamic_it.qm
share/ulduzsoft/birdtray/translations/dynamic_nl.qm
share/ulduzsoft/birdtray/translations/dynamic_pl.qm
@@ -16,9 +19,13 @@ share/ulduzsoft/birdtray/translations/dynamic_pt.qm
share/ulduzsoft/birdtray/translations/dynamic_ru.qm
share/ulduzsoft/birdtray/translations/dynamic_sv.qm
share/ulduzsoft/birdtray/translations/dynamic_tr.qm
+share/ulduzsoft/birdtray/translations/dynamic_zh_cn.qm
+share/ulduzsoft/birdtray/translations/main_cs.qm
share/ulduzsoft/birdtray/translations/main_de.qm
+share/ulduzsoft/birdtray/translations/main_el.qm
share/ulduzsoft/birdtray/translations/main_en.qm
share/ulduzsoft/birdtray/translations/main_es.qm
+share/ulduzsoft/birdtray/translations/main_fr.qm
share/ulduzsoft/birdtray/translations/main_it.qm
share/ulduzsoft/birdtray/translations/main_nl.qm
share/ulduzsoft/birdtray/translations/main_pl.qm
@@ -26,3 +33,4 @@ share/ulduzsoft/birdtray/translations/main_pt.qm
share/ulduzsoft/birdtray/translations/main_ru.qm
share/ulduzsoft/birdtray/translations/main_sv.qm
share/ulduzsoft/birdtray/translations/main_tr.qm
+share/ulduzsoft/birdtray/translations/main_zh_cn.qm
diff --git a/deskutils/bitcollider/Makefile b/deskutils/bitcollider/Makefile
deleted file mode 100644
index b7601a2a64ae..000000000000
--- a/deskutils/bitcollider/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-
-PORTNAME= bitcollider
-PORTVERSION= 0.6.0
-PORTREVISION= 4
-CATEGORIES= deskutils multimedia
-MASTER_SITES= SF/${PORTNAME}/Bitcollider/${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Bitzi metadata generator
-
-GNU_CONFIGURE= yes
-USES= libtool
-INSTALL_TARGET= install-strip
-USE_LDCONFIG= yes
-
-CFLAGS+= -lm
-
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/bitcollider/plugins/*.bcp
-
-.include <bsd.port.mk>
diff --git a/deskutils/bitcollider/distinfo b/deskutils/bitcollider/distinfo
deleted file mode 100644
index 038983f3a1ae..000000000000
--- a/deskutils/bitcollider/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (bitcollider-0.6.0.tar.gz) = 733c6e4bb64ad25e114e1ae8d50514ff13b5246dc9307cd11447b3449a0f31f5
-SIZE (bitcollider-0.6.0.tar.gz) = 641374
diff --git a/deskutils/bitcollider/files/patch-Makefile.in b/deskutils/bitcollider/files/patch-Makefile.in
deleted file mode 100644
index f441ffa681d7..000000000000
--- a/deskutils/bitcollider/files/patch-Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- Makefile.in.orig 2014-03-01 18:35:51.000000000 +0100
-+++ Makefile.in 2014-03-01 18:36:24.000000000 +0100
-@@ -615,8 +615,8 @@
- $(SHELL) ./config.status --recheck
-
- install-data-local:
-- mkdir -p $(libdir)/bitcollider/plugins
-- $(INSTALL) -m 0655 plugins/*.bcp $(libdir)/bitcollider/plugins
-+ mkdir -p $(DESTDIR)$(libdir)/bitcollider/plugins
-+ $(INSTALL) -m 0655 plugins/*.bcp $(DESTDIR)$(libdir)/bitcollider/plugins
- mkdir -p $(DESTDIR)$(bindir)
- $(INSTALL) -s -m 0655 src/bitcollider $(DESTDIR)$(bindir)
- mkdir -p $(DESTDIR)$(includedir)/bitcollider
diff --git a/deskutils/bitcollider/pkg-descr b/deskutils/bitcollider/pkg-descr
deleted file mode 100644
index 3e4f27f3793e..000000000000
--- a/deskutils/bitcollider/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The bitcollider is a small utility that generates
-bitprints and metadata tags from files for lookup
-and submission at the Bitzi community metadata
-project. For more details, please see http://bitzi.com.
-
-WWW: http://bitcollider.sourceforge.net/
diff --git a/deskutils/bitcollider/pkg-plist b/deskutils/bitcollider/pkg-plist
deleted file mode 100644
index 751f281188c3..000000000000
--- a/deskutils/bitcollider/pkg-plist
+++ /dev/null
@@ -1,15 +0,0 @@
-bin/bitcollider
-include/bitcollider/bitcollider.h
-include/bitcollider/plugin.h
-include/bitcollider/sha1.h
-include/bitcollider/tiger.h
-include/bitcollider/tigertree.h
-include/bitcollider/defs.h
-include/bitcollider/cache.h
-lib/bitcollider/plugins/image.bcp
-lib/bitcollider/plugins/video.bcp
-lib/bitcollider/plugins/wav.bcp
-lib/libbitcollider.a
-lib/libbitcollider.so
-lib/libbitcollider.so.1
-lib/libbitcollider.so.1.0.0
diff --git a/deskutils/bookworm/Makefile b/deskutils/bookworm/Makefile
new file mode 100644
index 000000000000..0e680d9107c3
--- /dev/null
+++ b/deskutils/bookworm/Makefile
@@ -0,0 +1,62 @@
+PORTNAME= bookworm
+DISTVERSION= 1.1.2
+PORTREVISION= 21
+CATEGORIES= deskutils
+
+MAINTAINER= miguel@gocobachi.dev
+COMMENT= Simple, focused ebook reader
+WWW= https://babluboy.github.io/bookworm/
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= curl>0:ftp/curl \
+ html2text>0:textproc/html2text
+LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \
+ libgee-0.8.so:devel/libgee \
+ libgranite.so:x11-toolkits/granite \
+ libpoppler-glib.so:graphics/poppler-glib \
+ libsoup-2.4.so:devel/libsoup \
+ libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
+ libxml2.so:textproc/libxml2
+RUN_DEPENDS= bash:shells/bash \
+ pdftohtml:graphics/poppler-utils \
+ unar:archivers/unarchiver \
+ unzip:archivers/unzip
+
+USES= desktop-file-utils gettext gnome meson pkgconfig \
+ python shebangfix sqlite vala:build
+USE_GITHUB= yes
+GH_ACCOUNT= babluboy
+USE_GNOME= gdkpixbuf2 glib20 gtk30 libxml2 pango
+
+GLIB_SCHEMAS= com.github.babluboy.bookworm.gschema.xml
+SHEBANG_FILES= data/scripts/com.github.babluboy.bookworm.search.sh \
+ data/scripts/mobi_lib/mobi_dict.py \
+ data/scripts/mobi_lib/mobi_html.py \
+ data/scripts/mobi_lib/mobi_index.py \
+ data/scripts/mobi_lib/mobi_k8proc.py \
+ data/scripts/mobi_lib/mobi_ncx.py \
+ data/scripts/mobi_lib/mobi_opf.py \
+ data/scripts/mobi_lib/mobi_split.py \
+ data/scripts/mobi_lib/mobi_uncompress.py \
+ data/scripts/mobi_lib/mobi_unpack.py \
+ data/scripts/mobi_lib/mobi_utils.py
+
+MESON_BUILD_DIR= build
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-configure:
+ @${MKDIR} ${WRKSRC}/${MESON_BUILD_DIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+do-test:
+ cd ${WRKSRC}/${MESON_BUILD_DIR} && ${LOCALBASE}/bin/ninja test
+
+.include <bsd.port.mk>
diff --git a/deskutils/bookworm/distinfo b/deskutils/bookworm/distinfo
new file mode 100644
index 000000000000..62681da78331
--- /dev/null
+++ b/deskutils/bookworm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1593395828
+SHA256 (babluboy-bookworm-1.1.2_GH0.tar.gz) = 6d27e55697debfa08f7cc15805413b74c94c55111cdf2d333b306228eccad824
+SIZE (babluboy-bookworm-1.1.2_GH0.tar.gz) = 2102426
diff --git a/deskutils/bookworm/files/patch-data_com.github.babluboy.bookworm.appdata.xml.in b/deskutils/bookworm/files/patch-data_com.github.babluboy.bookworm.appdata.xml.in
new file mode 100644
index 000000000000..d474e0772145
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_com.github.babluboy.bookworm.appdata.xml.in
@@ -0,0 +1,41 @@
+--- data/com.github.babluboy.bookworm.appdata.xml.in.orig 2019-08-10 18:20:51 UTC
++++ data/com.github.babluboy.bookworm.appdata.xml.in
+@@ -14,10 +14,6 @@
+ </description>
+ <screenshots>
+ <screenshot type="default">
+- <caption>Bookworm Library View</caption>
+- <image>https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/BookwormLibraryView.png</image>
+- </screenshot>
+- <screenshot type="default">
+ <caption>Bookworm Reading View</caption>
+ <image>https://raw.githubusercontent.com/babluboy/bookworm/gh-pages/images/BookwormReadingView.png</image>
+ </screenshot>
+@@ -46,16 +42,6 @@
+ </ul>
+ </description>
+ </release>
+- <release version="1.0.0" date="2018-02-11">
+- <description>
+- <p>Right to Left Reading</p>
+- <ul>
+- <li>Support for right-to-left script</li>
+- <li>A shiny new icon and new cover images</li>
+- <li>Better support for EPUB table of contents</li>
+- </ul>
+- </description>
+- </release>
+ <release version="1.1.0" date="2018-09-30">
+ <description>
+ <p>This release has some new features, fixes and new translations:</p>
+@@ -72,8 +58,8 @@
+ <li>Some minor CSS compatibility with Juno</li>
+ </ul>
+ </description>
+- </release>
+- <release version="1.0.0" date="2018-02-11">
++ </release>
++ <release version="1.0.0" date="2018-02-11">
+ <description>
+ <p>Right to Left Reading</p>
+ <ul>
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__dict.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__dict.py
new file mode 100644
index 000000000000..f5695b3b487d
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__dict.py
@@ -0,0 +1,135 @@
+--- data/scripts/mobi_lib/mobi_dict.py.orig 2021-08-16 04:04:05 UTC
++++ data/scripts/mobi_lib/mobi_dict.py
+@@ -27,37 +27,37 @@ class dictSupport:
+
+ decodeInflection = True
+ if metaOrthIndex != 0xFFFFFFFF:
+- print "Info: Document contains orthographic index, handle as dictionary"
++ print("Info: Document contains orthographic index, handle as dictionary")
+ if metaInflIndex == 0xFFFFFFFF:
+ decodeInflection = False
+ else:
+ metaInflIndexData = sect.loadSection(metaInflIndex)
+ metaIndexCount, = struct.unpack_from('>L', metaInflIndexData, 0x18)
+ if metaIndexCount != 1:
+- print "Error: Dictionary contains multiple inflection index sections, which is not yet supported"
++ print("Error: Dictionary contains multiple inflection index sections, which is not yet supported")
+ decodeInflection = False
+ inflIndexData = sect.loadSection(metaInflIndex + 1)
+ inflNameData = sect.loadSection(metaInflIndex + 1 + metaIndexCount)
+ tagSectionStart, = struct.unpack_from('>L', metaInflIndexData, 0x04)
+ inflectionControlByteCount, inflectionTagTable = readTagSection(tagSectionStart, metaInflIndexData)
+ if DEBUG_DICT:
+- print "inflectionTagTable: %s" % inflectionTagTable
++ print("inflectionTagTable: %s" % inflectionTagTable)
+ if self.hasTag(inflectionTagTable, 0x07):
+- print "Error: Dictionary uses obsolete inflection rule scheme which is not yet supported"
++ print("Error: Dictionary uses obsolete inflection rule scheme which is not yet supported")
+ decodeInflection = False
+
+ data = sect.loadSection(metaOrthIndex)
+ tagSectionStart, = struct.unpack_from('>L', data, 0x04)
+ controlByteCount, tagTable = readTagSection(tagSectionStart, data)
+ orthIndexCount, = struct.unpack_from('>L', data, 0x18)
+- print "orthIndexCount is", orthIndexCount
++ print("orthIndexCount is", orthIndexCount)
+ if DEBUG_DICT:
+- print "orthTagTable: %s" % tagTable
++ print("orthTagTable: %s" % tagTable)
+ hasEntryLength = self.hasTag(tagTable, 0x02)
+ if not hasEntryLength:
+- print "Info: Index doesn't contain entry length tags"
++ print("Info: Index doesn't contain entry length tags")
+
+- print "Read dictionary index data"
++ print("Read dictionary index data")
+ for i in range(metaOrthIndex + 1, metaOrthIndex + 1 + orthIndexCount):
+ data = sect.loadSection(i)
+ idxtPos, = struct.unpack_from('>L', data, 0x14)
+@@ -145,10 +145,10 @@ class dictSupport:
+
+ # Make sure that the required tags are available.
+ if 0x05 not in tagMap:
+- print "Error: Required tag 0x05 not found in tagMap"
++ print("Error: Required tag 0x05 not found in tagMap")
+ return ""
+ if 0x1a not in tagMap:
+- print "Error: Required tag 0x1a not found in tagMap"
++ print("Error: Required tag 0x1a not found in tagMap")
+ return ""
+
+ result += "<idx:infl>"
+@@ -230,7 +230,7 @@ class dictSupport:
+ totalConsumed += consumed
+ values.append(data)
+ if totalConsumed != valueBytes:
+- print "Error: Should consume %s bytes, but consumed %s" % (valueBytes, totalConsumed)
++ print("Error: Should consume %s bytes, but consumed %s" % (valueBytes, totalConsumed))
+ tagHashMap[tag] = values
+
+ # Test that all bytes have been processed if endPos is given.
+@@ -238,12 +238,12 @@ class dictSupport:
+ # The last entry might have some zero padding bytes, so complain only if non zero bytes are left.
+ for char in entryData[dataStart:endPos]:
+ if char != chr(0x00):
+- print "Warning: There are unprocessed index bytes left: %s" % toHex(entryData[dataStart:endPos])
++ print("Warning: There are unprocessed index bytes left: %s" % toHex(entryData[dataStart:endPos]))
+ if DEBUG_DICT:
+- print "controlByteCount: %s" % controlByteCount
+- print "tagTable: %s" % tagTable
+- print "data: %s" % toHex(entryData[startPos:endPos])
+- print "tagHashMap: %s" % tagHashMap
++ print("controlByteCount: %s" % controlByteCount)
++ print("tagTable: %s" % tagTable)
++ print("data: %s" % toHex(entryData[startPos:endPos]))
++ print("tagHashMap: %s" % tagHashMap)
+ break
+
+ return tagHashMap
+@@ -273,10 +273,10 @@ class dictSupport:
+ position -= offset
+ elif byte > 0x13:
+ if mode == -1:
+- print "Error: Unexpected first byte %i of inflection rule" % byte
++ print("Error: Unexpected first byte %i of inflection rule" % byte)
+ return None
+ elif position == -1:
+- print "Error: Unexpected first byte %i of inflection rule" % byte
++ print("Error: Unexpected first byte %i of inflection rule" % byte)
+ return None
+ else:
+ if mode == 0x01:
+@@ -292,19 +292,19 @@ class dictSupport:
+ deleted = byteArray.pop(position)
+ if deleted != char:
+ if DEBUG_DICT:
+- print "0x03: %s %s %s %s" % (mainEntry, toHex(inflectionRuleData[start:end]), char, deleted)
+- print "Error: Delete operation of inflection rule failed"
++ print("0x03: %s %s %s %s" % (mainEntry, toHex(inflectionRuleData[start:end]), char, deleted))
++ print("Error: Delete operation of inflection rule failed")
+ return None
+ elif mode == 0x04:
+ # Delete at word start
+ deleted = byteArray.pop(position)
+ if deleted != char:
+ if DEBUG_DICT:
+- print "0x03: %s %s %s %s" % (mainEntry, toHex(inflectionRuleData[start:end]), char, deleted)
+- print "Error: Delete operation of inflection rule failed"
++ print("0x03: %s %s %s %s" % (mainEntry, toHex(inflectionRuleData[start:end]), char, deleted))
++ print("Error: Delete operation of inflection rule failed")
+ return None
+ else:
+- print "Error: Inflection rule mode %x is not implemented" % mode
++ print("Error: Inflection rule mode %x is not implemented" % mode)
+ return None
+ elif byte == 0x01:
+ # Insert at word start
+@@ -327,7 +327,7 @@ class dictSupport:
+ position = 0
+ mode = byte
+ else:
+- print "Error: Inflection rule mode %x is not implemented" % byte
++ print("Error: Inflection rule mode %x is not implemented" % byte)
+ return None
+ return byteArray.tostring()
+
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__html.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__html.py
new file mode 100644
index 000000000000..e02d8e2fcfce
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__html.py
@@ -0,0 +1,95 @@
+--- data/scripts/mobi_lib/mobi_html.py.orig 2021-08-16 04:19:38 UTC
++++ data/scripts/mobi_lib/mobi_html.py
+@@ -23,7 +23,7 @@ class HTMLProcessor:
+ def findAnchors(self, rawtext, indx_data, positionMap):
+ # process the raw text
+ # find anchors...
+- print "Find link anchors"
++ print("Find link anchors")
+ link_pattern = re.compile(r'''<[^<>]+filepos=['"]{0,1}(\d+)[^<>]*>''', re.IGNORECASE)
+ # TEST NCX: merge in filepos from indx
+ pos_links = [int(m.group(1)) for m in link_pattern.finditer(rawtext)]
+@@ -38,7 +38,7 @@ class HTMLProcessor:
+ positionMap[position] = '<a id="filepos%d" />' % position
+
+ # apply dictionary metadata and anchors
+- print "Insert data into html"
++ print("Insert data into html")
+ pos = 0
+ lastPos = len(rawtext)
+ dataList = []
+@@ -63,7 +63,7 @@ class HTMLProcessor:
+ metadata = self.metadata
+
+ # put in the hrefs
+- print "Insert hrefs into html"
++ print("Insert hrefs into html")
+ # Two different regex search and replace routines.
+ # Best results are with the second so far IMO (DiapDealer).
+
+@@ -73,11 +73,11 @@ class HTMLProcessor:
+ srctext = link_pattern.sub(r'''<a href="#filepos\1"\2>''', srctext)
+
+ # remove empty anchors
+- print "Remove empty anchors from html"
++ print("Remove empty anchors from html")
+ srctext = re.sub(r"<a/>",r"", srctext)
+
+ # convert image references
+- print "Insert image references into html"
++ print("Insert image references into html")
+ # split string into image tag pieces and other pieces
+ image_pattern = re.compile(r'''(<img.*?>)''', re.IGNORECASE)
+ image_index_pattern = re.compile(r'''recindex=['"]{0,1}([0-9]+)['"]{0,1}''', re.IGNORECASE)
+@@ -91,7 +91,7 @@ class HTMLProcessor:
+ imageNumber = int(m.group(1))
+ imageName = imgnames[imageNumber-1]
+ if imageName is None:
+- print "Error: Referenced image %s was not recognized as a valid image" % imageNumber
++ print("Error: Referenced image %s was not recognized as a valid image" % imageNumber)
+ else:
+ replacement = 'src="images/' + imageName + '"'
+ tag = re.sub(image_index_pattern, replacement, tag, 1)
+@@ -128,7 +128,7 @@ class XHTMLK8Processor:
+ posfid_index_pattern = re.compile(r'''['"]kindle:pos:fid:([0-9|A-V]+):off:([0-9|A-V]+).*?["']''')
+
+ parts = []
+- print "Building proper xhtml for each file"
++ print("Building proper xhtml for each file")
+ for i in xrange(self.k8proc.getNumberOfParts()):
+ part = self.k8proc.getPart(i)
+ [partnum, dir, filename, beg, end, aidtext] = self.k8proc.getPartInfo(i)
+@@ -227,7 +227,7 @@ class XHTMLK8Processor:
+ self.used[imageName] = 'used'
+ tag = re.sub(img_index_pattern, replacement, tag, 1)
+ else:
+- print "Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag)
++ print("Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag))
+ srcpieces[j] = tag
+ flowpart = "".join(srcpieces)
+
+@@ -246,13 +246,13 @@ class XHTMLK8Processor:
+ self.used[imageName] = 'used'
+ tag = re.sub(url_img_index_pattern, replacement, tag, 1)
+ else:
+- print "Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag)
++ print("Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag))
+ # process links to fonts
+ for m in re.finditer(font_index_pattern, tag):
+ fontNumber = fromBase32(m.group(1))
+ fontName = self.imgnames[fontNumber-1]
+ if fontName is None:
+- print "Error: Referenced font %s was not recognized as a valid font in %s" % (fontNumber, tag)
++ print("Error: Referenced font %s was not recognized as a valid font in %s" % (fontNumber, tag))
+ else:
+ replacement = '"../Fonts/' + fontName + '"'
+ tag = re.sub(font_index_pattern, replacement, tag, 1)
+@@ -345,7 +345,7 @@ class XHTMLK8Processor:
+ self.used[imageName] = 'used'
+ tag = re.sub(img_index_pattern, replacement, tag, 1)
+ else:
+- print "Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag)
++ print("Error: Referenced image %s was not recognized as a valid image in %s" % (imageNumber, tag))
+ srcpieces[j] = tag
+ part = "".join(srcpieces)
+ # store away modified version
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__index.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__index.py
new file mode 100644
index 000000000000..a5d8eb193918
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__index.py
@@ -0,0 +1,91 @@
+--- data/scripts/mobi_lib/mobi_index.py.orig 2021-08-16 04:22:14 UTC
++++ data/scripts/mobi_lib/mobi_index.py
+@@ -32,15 +32,15 @@ class MobiIndex:
+ tagSectionStart = idxhdr['len']
+ controlByteCount, tagTable = readTagSection(tagSectionStart, data)
+ if DEBUG:
+- print "IndexCount is", IndexCount
+- print "TagTable: %s" % tagTable
++ print("IndexCount is", IndexCount)
++ print("TagTable: %s" % tagTable)
+ for i in range(idx + 1, idx + 1 + IndexCount):
+ data = sect.loadSection(i)
+ hdrinfo = self.parseINDXHeader(data)
+ idxtPos = hdrinfo['start']
+ entryCount = hdrinfo['count']
+ if DEBUG:
+- print idxtPos, entryCount
++ print(idxtPos, entryCount)
+ # loop through to build up the IDXT position starts
+ idxPositions = []
+ for j in range(entryCount):
+@@ -57,8 +57,8 @@ class MobiIndex:
+ tagMap = self.getTagMap(controlByteCount, tagTable, data, startPos+1+textLength, endPos)
+ outtbl.append([text, tagMap])
+ if DEBUG:
+- print tagMap
+- print text
++ print(tagMap)
++ print(text)
+ return outtbl, ctoc_text
+
+ def getTagMap(self, controlByteCount, tagTable, entryData, startPos, endPos):
+@@ -118,19 +118,19 @@ class MobiIndex:
+ totalConsumed += consumed
+ values.append(data)
+ if totalConsumed != valueBytes:
+- print "Error: Should consume %s bytes, but consumed %s" % (valueBytes, totalConsumed)
++ print("Error: Should consume %s bytes, but consumed %s" % (valueBytes, totalConsumed))
+ tagHashMap[tag] = values
+ # Test that all bytes have been processed if endPos is given.
+ if endPos is not None and dataStart != endPos:
+ # The last entry might have some zero padding bytes, so complain only if non zero bytes are left.
+ for char in entryData[dataStart:endPos]:
+ if char != chr(0x00):
+- print "Warning: There are unprocessed index bytes left: %s" % toHex(entryData[dataStart:endPos])
++ print("Warning: There are unprocessed index bytes left: %s" % toHex(entryData[dataStart:endPos]))
+ if DEBUG:
+- print "controlByteCount: %s" % controlByteCount
+- print "tagTable: %s" % tagTable
+- print "data: %s" % toHex(entryData[startPos:endPos])
+- print "tagHashMap: %s" % tagHashMap
++ print("controlByteCount: %s" % controlByteCount)
++ print("tagTable: %s" % tagTable)
++ print("data: %s" % toHex(entryData[startPos:endPos]))
++ print("tagHashMap: %s" % tagHashMap)
+ break
+
+ return tagHashMap
+@@ -154,7 +154,7 @@ class MobiIndex:
+ def parseINDXHeader(self, data):
+ "read INDX header"
+ if not data[:4] == 'INDX':
+- print "Warning: index section is not INDX"
++ print("Warning: index section is not INDX")
+ return False
+ words = (
+ 'len', 'nul1', 'type', 'gen', 'start', 'count', 'code',
+@@ -166,10 +166,10 @@ class MobiIndex:
+ for n in range(num):
+ header[words[n]] = values[n]
+ if DEBUG:
+- print "parsed INDX header:"
++ print("parsed INDX header:")
+ for n in words:
+- print n, "%X" % header[n],
+- print
++ print(n, "%X" % header[n])
++ print("")
+ return header
+
+ def readCTOC(self, txtdata):
+@@ -187,7 +187,7 @@ class MobiIndex:
+ name = txtdata[offset:offset+ilen]
+ offset += ilen
+ if DEBUG:
+- print "name length is ", ilen
+- print idx_offs, name
++ print("name length is ", ilen)
++ print(idx_offs, name)
+ ctoc_data[idx_offs] = name
+ return ctoc_data
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__k8proc.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__k8proc.py
new file mode 100644
index 000000000000..3c198a5d1216
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__k8proc.py
@@ -0,0 +1,142 @@
+--- data/scripts/mobi_lib/mobi_k8proc.py.orig 2021-08-16 04:24:52 UTC
++++ data/scripts/mobi_lib/mobi_k8proc.py
+@@ -33,11 +33,11 @@ class K8Processor:
+ sections = header[0x0c:]
+ self.fdsttbl = struct.unpack_from('>%dL' % (num_sections*2), sections, 0)[::2] + (0xfffffff, )
+ else:
+- print "Error: K8 Mobi with Missing FDST info"
++ print("Error: K8 Mobi with Missing FDST info")
+ if self.DEBUG:
+- print "\nFDST Section Map: %d entries" % len(self.fdsttbl)
++ print("\nFDST Section Map: %d entries" % len(self.fdsttbl))
+ for j in xrange(len(self.fdsttbl)):
+- print " %d - %0x" % (j, self.fdsttbl[j])
++ print(" %d - %0x" % (j, self.fdsttbl[j]))
+
+ # read/process skeleton index info to create the skeleton table
+ skeltbl = []
+@@ -50,10 +50,10 @@ class K8Processor:
+ fileptr += 1
+ self.skeltbl = skeltbl
+ if self.DEBUG:
+- print "\nSkel Table: %d entries" % len(self.skeltbl)
+- print "table: filenum, skeleton name, div tbl record count, start position, length"
++ print("\nSkel Table: %d entries" % len(self.skeltbl))
++ print("table: filenum, skeleton name, div tbl record count, start position, length")
+ for j in xrange(len(self.skeltbl)):
+- print self.skeltbl[j]
++ print(self.skeltbl[j])
+
+ # read/process the div index to create to <div> (and <p>) table
+ divtbl = []
+@@ -66,10 +66,10 @@ class K8Processor:
+ divtbl.append([int(text), ctocdata, tagMap[3][0], tagMap[4][0], tagMap[6][0], tagMap[6][1]])
+ self.divtbl = divtbl
+ if self.DEBUG:
+- print "\nDiv (Fragment) Table: %d entries" % len(self.divtbl)
+- print "table: file position, link id text, file num, sequence number, start position, length"
++ print("\nDiv (Fragment) Table: %d entries" % len(self.divtbl))
++ print("table: file position, link id text, file num, sequence number, start position, length")
+ for j in xrange(len(self.divtbl)):
+- print self.divtbl[j]
++ print(self.divtbl[j])
+
+ # read / process other index <guide> element of opf
+ othtbl = []
+@@ -88,10 +88,10 @@ class K8Processor:
+ othtbl.append([ref_type, ref_title, fileno])
+ self.othtbl = othtbl
+ if self.DEBUG:
+- print "\nOther (Guide) Table: %d entries" % len(self.othtbl)
+- print "table: ref_type, ref_title, divtbl entry number"
++ print("\nOther (Guide) Table: %d entries" % len(self.othtbl))
++ print("table: ref_type, ref_title, divtbl entry number")
+ for j in xrange(len(self.othtbl)):
+- print self.othtbl[j]
++ print(self.othtbl[j])
+
+
+ def buildParts(self, rawML):
+@@ -103,7 +103,7 @@ class K8Processor:
+ if end == 0xffffffff:
+ end = len(rawML)
+ if self.DEBUG:
+- print "splitting rawml starting at %d and ending at %d into flow piece %d" % (start, end, j)
++ print("splitting rawml starting at %d and ending at %d into flow piece %d" % (start, end, j))
+ self.flows.append(rawML[start:end])
+
+ # the first piece represents the xhtml text
+@@ -114,7 +114,7 @@ class K8Processor:
+ # *without* destroying any file position information needed for later href processing
+ # and create final list of file separation start: stop points and etc in partinfo
+ if self.DEBUG:
+- print "\nRebuilding flow piece 0: the main body of the ebook"
++ print("\nRebuilding flow piece 0: the main body of the ebook")
+ self.parts = []
+ self.partinfo = []
+ divptr = 0
+@@ -125,8 +125,8 @@ class K8Processor:
+ for i in range(divcnt):
+ [insertpos, idtext, filenum, seqnum, startpos, length] = self.divtbl[divptr]
+ if self.DEBUG:
+- print " moving div/frag %d starting at %d of length %d" % (divptr, startpos, length)
+- print " inside of skeleton number %d at postion %d" % (skelnum, insertpos)
++ print(" moving div/frag %d starting at %d of length %d" % (divptr, startpos, length))
++ print(" inside of skeleton number %d at postion %d" % (skelnum, insertpos))
+ if i == 0:
+ aidtext = idtext[12:-2]
+ filename = 'part%04d.xhtml' % filenum
+@@ -198,14 +198,14 @@ class K8Processor:
+ self.flowinfo.append([type, format, dir, fname])
+
+ if self.DEBUG:
+- print "\nFlow Map: %d entries" % len(self.flowinfo)
++ print("\nFlow Map: %d entries" % len(self.flowinfo))
+ for fi in self.flowinfo:
+- print fi
+- print "\n"
++ print(fi)
++ print("\n")
+
+- print "\nXHTML File Part Position Information: %d entries" % len(self.partinfo)
++ print("\nXHTML File Part Position Information: %d entries" % len(self.partinfo))
+ for pi in self.partinfo:
+- print pi
++ print(pi)
+
+ if False: # self.DEBUG:
+ # dump all of the locations of the aid tags used in TEXT
+@@ -214,12 +214,12 @@ class K8Processor:
+ # [^>]* means match any amount of chars except for '>' char
+ # [^'"] match any amount of chars except for the quote character
+ # \s* means match any amount of whitespace
+- print "\npositions of all aid= pieces"
++ print("\npositions of all aid= pieces")
+ id_pattern = re.compile(r'''<[^>]*\said\s*=\s*['"]([^'"]*)['"][^>]*>''',re.IGNORECASE)
+ for m in re.finditer(id_pattern, rawML):
+- print "%0x %s %0x" % (m.start(), m.group(1), fromBase32(m.group(1)))
++ print("%0x %s %0x" % (m.start(), m.group(1), fromBase32(m.group(1))))
+ [filename, partnum, start, end] = self.getFileInfo(m.start())
+- print " in %d %0x %0x" % (partnum, start, end)
++ print(" in %d %0x %0x" % (partnum, start, end))
+
+ return
+
+@@ -300,7 +300,7 @@ class K8Processor:
+ n = len(idtbl)
+ if n == 0:
+ if self.DEBUG:
+- print "Found no id in the textblock, link must be to top of file"
++ print("Found no id in the textblock, link must be to top of file")
+ return ''
+ # if npos is before first id= inside a tag, return the first
+ if npos < idtbl[0][0] :
+@@ -315,7 +315,7 @@ class K8Processor:
+ tgt = r-1
+ break
+ if self.DEBUG:
+- print pos, npos, idtbl[tgt]
++ print(pos, npos, idtbl[tgt])
+ return idtbl[tgt][1]
+
+
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__ncx.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__ncx.py
new file mode 100644
index 000000000000..efc028ed0cd2
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__ncx.py
@@ -0,0 +1,98 @@
+--- data/scripts/mobi_lib/mobi_ncx.py.orig 2021-08-16 04:25:11 UTC
++++ data/scripts/mobi_lib/mobi_ncx.py
+@@ -34,8 +34,8 @@ class ncxExtract:
+ if self.ncxidx != 0xffffffff:
+ outtbl, ctoc_text = self.mi.getIndexData(self.ncxidx)
+ if DEBUG_NCX:
+- print ctoc_text
+- print outtbl
++ print(ctoc_text)
++ print(outtbl)
+ num = 0
+ for [text, tagMap] in outtbl:
+ tmp = {
+@@ -68,16 +68,16 @@ class ncxExtract:
+ tmp['kind'] = ctoc_text.get(fieldvalue, 'Unknown Kind')
+ indx_data.append(tmp)
+ if DEBUG_NCX:
+- print "record number: ", num
+- print "name: ", tmp['name'],
+- print "position", tmp['pos']," length: ", tmp['len']
+- print "text: ", tmp['text']
+- print "kind: ", tmp['kind']
+- print "heading level: ", tmp['hlvl']
+- print "parent:", tmp['parent']
+- print "first child: ",tmp['child1']," last child: ", tmp['childn']
+- print "pos_fid is ", tmp['pos_fid']
+- print "\n\n"
++ print("record number: ", num)
++ print("name: ", tmp['name'])
++ print("position", tmp['pos']," length: ", tmp['len'])
++ print("text: ", tmp['text'])
++ print("kind: ", tmp['kind'])
++ print("heading level: ", tmp['hlvl'])
++ print("parent:", tmp['parent'])
++ print("first child: ",tmp['child1']," last child: ", tmp['childn'])
++ print("pos_fid is ", tmp['pos_fid'])
++ print("\n\n")
+ num += 1
+ num += 1
+ self.indx_data = indx_data
+@@ -118,10 +118,10 @@ class ncxExtract:
+ #recursive part
+ def recursINDX(max_lvl=0, num=0, lvl=0, start=-1, end=-1):
+ if start>len(indx_data) or end>len(indx_data):
+- print "Warning: missing INDX child entries", start, end, len(indx_data)
++ print("Warning: missing INDX child entries", start, end, len(indx_data))
+ return ''
+ if DEBUG_NCX:
+- print "recursINDX lvl %d from %d to %d" % (lvl, start, end)
++ print("recursINDX lvl %d from %d to %d" % (lvl, start, end))
+ xml = ''
+ if start <= 0:
+ start = 0
+@@ -155,13 +155,13 @@ class ncxExtract:
+ header = ncx_header % (ident, max_lvl + 1, title)
+ ncx = header + body + ncx_footer
+ if not len(indx_data) == num:
+- print "Warning: different number of entries in NCX", len(indx_data), num
++ print("Warning: different number of entries in NCX", len(indx_data), num)
+ return ncx
+
+ def writeNCX(self, metadata):
+ # build the xml
+ self.isNCX = True
+- print "Write ncx"
++ print("Write ncx")
+ htmlname = os.path.basename(self.files.outbase)
+ htmlname += '.html'
+ xml = self.buildNCX(htmlname, metadata['Title'][0], metadata['UniqueID'][0])
+@@ -202,10 +202,10 @@ class ncxExtract:
+ #recursive part
+ def recursINDX(max_lvl=0, num=0, lvl=0, start=-1, end=-1):
+ if start>len(indx_data) or end>len(indx_data):
+- print "Warning: missing INDX child entries", start, end, len(indx_data)
++ print("Warning: missing INDX child entries", start, end, len(indx_data))
+ return ''
+ if DEBUG_NCX:
+- print "recursINDX lvl %d from %d to %d" % (lvl, start, end)
++ print("recursINDX lvl %d from %d to %d" % (lvl, start, end))
+ xml = ''
+ if start <= 0:
+ start = 0
+@@ -244,13 +244,13 @@ class ncxExtract:
+ header = ncx_header % (ident, max_lvl + 1, title)
+ ncx = header + body + ncx_footer
+ if not len(indx_data) == num:
+- print "Warning: different number of entries in NCX", len(indx_data), num
++ print("Warning: different number of entries in NCX", len(indx_data), num)
+ return ncx
+
+ def writeK8NCX(self, ncx_data, metadata):
+ # build the xml
+ self.isNCX = True
+- print "Write K8 ncx"
++ print("Write K8 ncx")
+ xml = self.buildK8NCX(ncx_data, metadata['Title'][0], metadata['UniqueID'][0])
+ bname = 'toc.ncx'
+ ncxname = os.path.join(self.files.k8oebps,bname)
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__opf.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__opf.py
new file mode 100644
index 000000000000..cd27f3646c95
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__opf.py
@@ -0,0 +1,38 @@
+--- data/scripts/mobi_lib/mobi_opf.py.orig 2021-08-16 04:25:19 UTC
++++ data/scripts/mobi_lib/mobi_opf.py
+@@ -21,7 +21,7 @@ class OPFProcessor:
+
+ def writeOPF(self, has_obfuscated_fonts=False):
+ # write out the metadata as an OEB 1.0 OPF file
+- print "Write opf"
++ print("Write opf")
+ metadata = self.metadata
+
+ META_TAGS = ['Drm Server Id', 'Drm Commerce Id', 'Drm Ebookbase Book Id', 'ASIN', 'ThumbOffset', 'Fake Cover',
+@@ -100,7 +100,7 @@ class OPFProcessor:
+ imageNumber = int(metadata['CoverOffset'][0])
+ self.covername = self.imgnames[imageNumber]
+ if self.covername is None:
+- print "Error: Cover image %s was not recognized as a valid image" % imageNumber
++ print("Error: Cover image %s was not recognized as a valid image" % imageNumber)
+ else:
+ if self.isK8:
+ data.append('<meta name="cover" content="cover_img" />\n')
+@@ -126,7 +126,7 @@ class OPFProcessor:
+ priceList = metadata['Price']
+ currencyList = metadata['Currency']
+ if len(priceList) != len(currencyList):
+- print "Error: found %s price entries, but %s currency entries."
++ print("Error: found %s price entries, but %s currency entries.")
+ else:
+ for i in range(len(priceList)):
+ data.append('<SRP Currency="'+currencyList[i]+'">'+priceList[i]+'</SRP>\n')
+@@ -137,7 +137,7 @@ class OPFProcessor:
+ imageNumber = int(metadata['ThumbOffset'][0])
+ imageName = self.imgnames[imageNumber]
+ if imageName is None:
+- print "Error: Cover Thumbnail image %s was not recognized as a valid image" % imageNumber
++ print("Error: Cover Thumbnail image %s was not recognized as a valid image" % imageNumber)
+ else:
+ if self.isK8:
+ data.append('<meta name="Cover ThumbNail Image" content="'+ 'Images/'+imageName+'" />\n')
diff --git a/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__unpack.py b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__unpack.py
new file mode 100644
index 000000000000..dd3ca576da73
--- /dev/null
+++ b/deskutils/bookworm/files/patch-data_scripts_mobi__lib_mobi__unpack.py
@@ -0,0 +1,354 @@
+--- data/scripts/mobi_lib/mobi_unpack.py.orig 2021-08-16 04:42:50 UTC
++++ data/scripts/mobi_lib/mobi_unpack.py
+@@ -256,7 +256,7 @@ class MobiHeader:
+ self.header = self.sect.loadSection(self.start)
+ self.records, = struct.unpack_from('>H', self.header, 0x8)
+ self.length, self.type, self.codepage, self.unique_id, self.version = struct.unpack('>LLLLL', self.header[20:40])
+- print "Mobi Version: ", self.version
++ print("Mobi Version: ", self.version)
+
+ # codec
+ self.codec = 'windows-1252'
+@@ -266,18 +266,18 @@ class MobiHeader:
+ }
+ if self.codepage in codec_map.keys():
+ self.codec = codec_map[self.codepage]
+- print "Codec: ", self.codec
++ print("Codec: ", self.codec)
+
+ # title
+ toff, tlen = struct.unpack('>II', self.header[0x54:0x5c])
+ tend = toff + tlen
+ self.title=self.header[toff:tend]
+- print "Title: ", self.title
++ print("Title: ", self.title)
+
+ # set up for decompression/unpacking
+ compression, = struct.unpack_from('>H', self.header, 0x0)
+ if compression == 0x4448:
+- print "Huffdic compression"
++ print("Huffdic compression")
+ reader = HuffcdicReader()
+ huffoff, huffnum = struct.unpack_from('>LL', self.header, 0x70)
+ huffoff = huffoff + self.start
+@@ -286,10 +286,10 @@ class MobiHeader:
+ reader.loadCdic(self.sect.loadSection(huffoff+i))
+ self.unpack = reader.unpack
+ elif compression == 2:
+- print "Palmdoc compression"
++ print("Palmdoc compression")
+ self.unpack = PalmdocReader().unpack
+ elif compression == 1:
+- print "No compression"
++ print("No compression")
+ self.unpack = UncompressedReader().unpack
+ else:
+ raise unpackException('invalid compression type: 0x%4x' % compression)
+@@ -376,14 +376,14 @@ class MobiHeader:
+ self.fdst += self.start
+
+ if DEBUG:
+- print "firstaddl %0x" % self.firstaddl
+- print "ncxidx %0x" % self.ncxidx
+- print "exth flags %0x" % exth_flag
++ print("firstaddl %0x" % self.firstaddl)
++ print("ncxidx %0x" % self.ncxidx)
++ print("exth flags %0x" % exth_flag)
+ if self.version == 8 or self.start != 0:
+- print "skelidx %0x" % self.skelidx
+- print "dividx %0x" % self.dividx
+- print "othidx %0x" % self.othidx
+- print "fdst %0x" % self.fdst
++ print("skelidx %0x" % self.skelidx)
++ print("dividx %0x" % self.dividx)
++ print("othidx %0x" % self.othidx)
++ print("fdst %0x" % self.fdst)
+
+ # NOTE: See DumpMobiHeader.py for a complete set of header fields
+
+@@ -464,7 +464,7 @@ class MobiHeader:
+ trailers += 1
+ flags = flags >> 1
+ # get raw mobi markup languge
+- print "Unpack raw markup language"
++ print("Unpack raw markup language")
+ dataList = []
+ # offset = 0
+ for i in xrange(1, self.records+1):
+@@ -542,7 +542,7 @@ class MobiHeader:
+ else:
+ metadata[name].append(value)
+ if DEBUG:
+- print "multiple values: metadata[%s]=%s" % (name, metadata[name])
++ print("multiple values: metadata[%s]=%s" % (name, metadata[name]))
+ _length, num_items = struct.unpack('>LL', extheader[4:12])
+ extheader = extheader[12:]
+ pos = 0
+@@ -564,12 +564,12 @@ class MobiHeader:
+ value, = struct.unpack('>L',content)
+ addValue(name, str(value))
+ else:
+- print "Error: Value for %s has unexpected size of %s" % (name, size)
++ print("Error: Value for %s has unexpected size of %s" % (name, size))
+ elif id in id_map_hexstrings.keys():
+ name = id_map_hexstrings[id]
+ addValue(name, content.encode('hex'))
+ else:
+- print "Warning: Unknown metadata with id %s found" % id
++ print("Warning: Unknown metadata with id %s found" % id)
+ name = str(id) + ' (hex)'
+ addValue(name, content.encode('hex'))
+ pos += size
+@@ -600,11 +600,11 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ for mh in mhlst:
+
+ if mh.isK8():
+- print "\n\nProcessing K8 format Ebook ..."
++ print("\n\nProcessing K8 format Ebook ...")
+ elif mh.isPrintReplica():
+- print "\nProcessing PrintReplica (.azw4) format Ebook ..."
++ print("\nProcessing PrintReplica (.azw4) format Ebook ...")
+ else:
+- print "\nProcessing Mobi format Ebook ..."
++ print("\nProcessing Mobi format Ebook ...")
+
+ if DEBUG:
+ # write out raw mobi header data
+@@ -624,8 +624,8 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ metadata['Codec'] = [mh.codec]
+ metadata['UniqueID'] = [str(mh.unique_id)]
+ if DEBUG:
+- print "MetaData from EXTH"
+- print metadata
++ print("MetaData from EXTH")
++ print(metadata)
+
+ # save the raw markup language
+ rawML = mh.getRawML()
+@@ -643,12 +643,12 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+
+ # process additional sections that represent images, resources, fonts, and etc
+ # build up a list of image names to use to postprocess the rawml
+- print "Unpacking images, resources, fonts, etc"
++ print("Unpacking images, resources, fonts, etc")
+ firstaddl = mh.getfirstAddl()
+ if DEBUG:
+- print "firstaddl is ", firstaddl
+- print "num_sections is ", sect.num_sections
+- print "K8Boundary is ", K8Boundary
++ print("firstaddl is ", firstaddl)
++ print("num_sections is ", sect.num_sections)
++ print("K8Boundary is ", K8Boundary)
+ beg = firstaddl
+ end = sect.num_sections
+ if firstaddl < K8Boundary:
+@@ -656,12 +656,12 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ obfuscate_data = []
+ for i in xrange(beg, end):
+ if DEBUG:
+- print "Section is ", i
++ print("Section is ", i)
+ data = sect.loadSection(i)
+ type = data[0:4]
+ if type in ["FLIS", "FCIS", "FDST", "DATP"]:
+ if DEBUG:
+- print 'First 4 bytes: %s' % toHex(data[0:4])
++ print('First 4 bytes: %s' % toHex(data[0:4]))
+ fname = "%05d" % (1+i-beg)
+ fname = type + fname
+ if mh.isK8():
+@@ -669,13 +669,13 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ fname += '.dat'
+ outname= os.path.join(files.outdir, fname)
+ file(outname, 'wb').write(data)
+- print "Skipping ", type, " section"
++ print("Skipping ", type, " section")
+ imgnames.append(None)
+ continue
+ elif type == "SRCS":
+ # The mobi file was created by kindlegen and contains a zip archive with all source files.
+ # Extract the archive and save it.
+- print " Info: File contains kindlegen source archive, extracting as %s" % KINDLEGENSRC_FILENAME
++ print(" Info: File contains kindlegen source archive, extracting as %s" % KINDLEGENSRC_FILENAME)
+ srcname = os.path.join(files.outdir, KINDLEGENSRC_FILENAME)
+ file(srcname, 'wb').write(data[16:])
+ imgnames.append(None)
+@@ -709,29 +709,29 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ adler32, = struct.unpack_from('>I', font_data, len(font_data) - 4)
+ font_data = zlib.decompress(font_data[2:-4], -wbits, usize)
+ if len(font_data) != usize:
+- print 'Font Decompression Error: Uncompressed font size mismatch'
++ print('Font Decompression Error: Uncompressed font size mismatch')
+ if False:
+ # For some reason these almost never match, probably Amazon has a
+ # buggy Adler32 implementation
+ sig = (zlib.adler32(font_data) & 0xffffffff)
+ if sig != adler32:
+- print 'Font Decompression Error'
+- print 'Adler checksum did not match. Stored: %d Calculated: %d' % (adler32, sig)
++ print('Font Decompression Error')
++ print('Adler checksum did not match. Stored: %d Calculated: %d' % (adler32, sig))
+ else:
+- print "Error Decoding Font", str(err)
++ print("Error Decoding Font", str(err))
+ hdr = font_data[0:4]
+ if hdr == '\0\1\0\0' or hdr == 'true' or hdr == 'ttcf':
+ ext = '.ttf'
+ elif hdr == 'OTTO':
+ ext = '.otf'
+ else:
+- print "Warning: unknown font header %s" % hdr.encode('hex')
++ print("Warning: unknown font header %s" % hdr.encode('hex'))
+ ext = '.dat'
+ fontname = "font%05d" % (1+i-beg)
+ fontname += ext
+ if (ext == '.ttf' or ext == '.otf') and (fflags & 0x0002):
+ obfuscate_data.append(fontname)
+- print " extracting font: ", fontname
++ print(" extracting font: ", fontname)
+ outfnt = os.path.join(files.imgdir, fontname)
+ file(outfnt, 'wb').write(font_data)
+ imgnames.append(fontname)
+@@ -746,7 +746,7 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ if DEBUG:
+ data = data[4:]
+ rescname = "resc%05d.dat" % (1+i-beg)
+- print " extracting resource: ", rescname
++ print(" extracting resource: ", rescname)
+ outrsc = os.path.join(files.imgdir, rescname)
+ file(outrsc, 'wb').write(data)
+ imgnames.append(None)
+@@ -754,7 +754,7 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+
+ if data == EOF_RECORD:
+ if DEBUG:
+- print "Skip section %i as it contains the EOF record." % i
++ print("Skip section %i as it contains the EOF record." % i)
+ imgnames.append(None)
+ continue
+
+@@ -762,16 +762,16 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ # Get the proper file extension
+ imgtype = imghdr.what(None, data)
+ if imgtype is None:
+- print "Warning: Section %s contains no image or an unknown image format" % i
++ print("Warning: Section %s contains no image or an unknown image format" % i)
+ imgnames.append(None)
+ if DEBUG:
+- print 'First 4 bytes: %s' % toHex(data[0:4])
++ print('First 4 bytes: %s' % toHex(data[0:4]))
+ fname = "unknown%05d.dat" % (1+i-beg)
+ outname= os.path.join(files.outdir, fname)
+ file(outname, 'wb').write(data)
+ else:
+ imgname = "image%05d.%s" % (1+i-beg, imgtype)
+- print " extracting image: ", imgname
++ print(" extracting image: ", imgname)
+ outimg = os.path.join(files.imgdir, imgname)
+ file(outimg, 'wb').write(data)
+ imgnames.append(imgname)
+@@ -781,11 +781,11 @@ def process_all_mobi_headers(files, sect, mhlst, K8Bou
+ # Process print replica book.
+ if mh.isPrintReplica() and not k8only:
+ filenames = []
+- print "Print Replica ebook detected"
++ print("Print Replica ebook detected")
+ try:
+ mh.processPrintReplica(files)
+- except Exception, e:
+- print 'Error processing Print Replica: ' + str(e)
++ except Exception as e:
++ print('Error processing Print Replica: ' + str(e))
+ filenames.append(['', files.getInputFileBasename() + '.pdf'])
+ usedmap = {}
+ for name in imgnames:
+@@ -915,7 +915,7 @@ def unpackBook(infile, outdir):
+
+ # process the PalmDoc database header and verify it is a mobi
+ sect = Sectionizer(infile)
+- print "Palm DB type: ", sect.ident
++ print("Palm DB type: ", sect.ident)
+ if sect.ident != 'BOOKMOBI' and sect.ident != 'TEXtREAd':
+ raise unpackException('invalid file format')
+
+@@ -945,7 +945,7 @@ def unpackBook(infile, outdir):
+ if (after - before) == 8:
+ data = sect.loadSection(i)
+ if data == K8_BOUNDARY:
+- print "Mobi Ebook uses the new K8 file format"
++ print("Mobi Ebook uses the new K8 file format")
+ mh = MobiHeader(sect,i+1)
+ hasK8 = hasK8 or mh.isK8()
+ mhlst.append(mh)
+@@ -1010,32 +1010,32 @@ class Mobi8Reader:
+
+
+ def usage(progname):
+- print ""
+- print "Description:"
+- print " Unpacks an unencrypted Kindle/MobiPocket ebook to html and images"
+- print " or an unencrypted Kindle/Print Replica ebook to PDF and images"
+- print " into the specified output folder."
+- print "Usage:"
+- print " %s -r -s -d -h infile [outdir]" % progname
+- print "Options:"
+- print " -r write raw data to the output folder"
+- print " -s split combination mobis into mobi7 and mobi8 ebooks"
+- print " -d enable verbose debugging"
+- print " -h print this help message"
++ print("")
++ print("Description:")
++ print(" Unpacks an unencrypted Kindle/MobiPocket ebook to html and images")
++ print(" or an unencrypted Kindle/Print Replica ebook to PDF and images")
++ print(" into the specified output folder.")
++ print("Usage:")
++ print(" %s -r -s -d -h infile [outdir]" % progname)
++ print("Options:")
++ print(" -r write raw data to the output folder")
++ print(" -s split combination mobis into mobi7 and mobi8 ebooks")
++ print(" -d enable verbose debugging")
++ print(" -h print this help message")
+
+
+ def main(argv=sys.argv):
+ global DEBUG
+ global WRITE_RAW_DATA
+ global SPLIT_COMBO_MOBIS
+- print "MobiUnpack 0.47"
+- print " Copyright (c) 2009 Charles M. Hannum <root@ihack.net>"
+- print " With Additions by P. Durrant, K. Hendricks, S. Siebert, fandrieu, DiapDealer, nickredding."
++ print("MobiUnpack 0.47")
++ print(" Copyright (c) 2009 Charles M. Hannum <root@ihack.net>")
++ print(" With Additions by P. Durrant, K. Hendricks, S. Siebert, fandrieu, DiapDealer, nickredding.")
+ progname = os.path.basename(argv[0])
+ try:
+ opts, args = getopt.getopt(sys.argv[1:], "hdrs")
+- except getopt.GetoptError, err:
+- print str(err)
++ except getopt.GetoptError as err:
++ print(str(err))
+ usage(progname)
+ sys.exit(2)
+
+@@ -1062,16 +1062,16 @@ def main(argv=sys.argv):
+
+ infileext = os.path.splitext(infile)[1].upper()
+ if infileext not in ['.MOBI', '.PRC', '.AZW', '.AZW4']:
+- print "Error: first parameter must be a Kindle/Mobipocket ebook or a Kindle/Print Replica ebook."
++ print("Error: first parameter must be a Kindle/Mobipocket ebook or a Kindle/Print Replica ebook.")
+ return 1
+
+ try:
+- print 'Unpacking Book...'
++ print('Unpacking Book...')
+ unpackBook(infile, outdir)
+- print 'Completed'
++ print('Completed')
+
+- except ValueError, e:
+- print "Error: %s" % e
++ except ValueError as e:
++ print("Error: %s" % e)
+ return 1
+
+ return 0
diff --git a/deskutils/bookworm/files/patch-src_bookworm.vala b/deskutils/bookworm/files/patch-src_bookworm.vala
new file mode 100644
index 000000000000..162cbd1b28bb
--- /dev/null
+++ b/deskutils/bookworm/files/patch-src_bookworm.vala
@@ -0,0 +1,15 @@
+--- src/bookworm.vala.orig 2019-08-10 18:20:51 UTC
++++ src/bookworm.vala
+@@ -481,7 +481,11 @@ public class BookwormApp.Bookworm : Granite.Applicatio
+ //Run dicovery of books as a background task if not already running
+ string checkBackgroundTask = BookwormApp.Utils.execute_sync_command("ps -ef");
+ if(checkBackgroundTask.index_of("bookworm --discover") == -1){
+- BookwormApp.Utils.execute_async_multiarg_command_pipes({"com.github.babluboy.bookworm", "--discover", "&"});
++ BookwormApp.Utils.execute_async_command({
++ "com.github.babluboy.bookworm",
++ "--discover",
++ "&"
++ });
+ }else{
+ debug("Bookworm discover process already running....");
+ }
diff --git a/deskutils/bookworm/files/patch-src_pdfReader.vala b/deskutils/bookworm/files/patch-src_pdfReader.vala
new file mode 100644
index 000000000000..179345937e4d
--- /dev/null
+++ b/deskutils/bookworm/files/patch-src_pdfReader.vala
@@ -0,0 +1,62 @@
+--- src/pdfReader.vala.orig 2019-08-10 18:20:51 UTC
++++ src/pdfReader.vala
+@@ -26,6 +26,7 @@ public class BookwormApp.pdfReader {
+ debug("Initiated process for parsing of PDF Book located at:"+aBook.getBookLocation());
+ //Extract the content of the PDF
+ string extractionLocation = extractEBook(aBook.getBookLocation());
++
+ if("false" == extractionLocation){ //handle error condition
+ aBook.setIsBookParsed(false);
+ aBook.setParsingIssue(BookwormApp.Constants.TEXT_FOR_EXTRACTION_ISSUE);
+@@ -60,30 +61,38 @@ public class BookwormApp.pdfReader {
+ public static string extractEBook(string eBookLocation){
+ info("[START] [FUNCTION:extractEBook] eBookLocation="+eBookLocation);
+ string extractionLocation = "false";
+- debug("Initiated process for content extraction of PDF Book located at:"+eBookLocation);
++
++ debug("Initiated process for content extraction of PDF Book located at:"+eBookLocation);
++
+ if(BookwormApp.Bookworm.settings == null){
+ BookwormApp.Bookworm.settings = BookwormApp.Settings.get_instance();
+ }
++
+ //create a location for extraction of eBook based on local storage prefference
+ if(BookwormApp.Bookworm.settings.is_local_storage_enabled){
+ extractionLocation = BookwormApp.Bookworm.bookworm_config_path + "/books/" + File.new_for_path(eBookLocation).get_basename();
+ }else{
+ extractionLocation = BookwormApp.Constants.EBOOK_EXTRACTION_LOCATION + File.new_for_path(eBookLocation).get_basename();
+ }
++
+ //check and create directory for extracting contents of ebook
+ BookwormApp.Utils.fileOperations("CREATEDIR", extractionLocation, "", "");
+- //extract eBook contents into temp location
+- BookwormApp.Utils.execute_async_multiarg_command_pipes({"pdftohtml",
+- "-noframes",
+- "-zoom", "2.0",
+- "-wbt", "20.0",
+- "-nomerge",
+- eBookLocation,
+- extractionLocation + "/" + File.new_for_path(eBookLocation).get_basename()+".html"
+- });
+-
+- debug("Output of pdftohtml command:"+BookwormApp.Utils.spawn_async_with_pipes_output.str);
+- info("[END] [FUNCTION:extractEBook] extractionLocation="+extractionLocation);
++
++ BookwormApp.Utils.execute_async_command({
++ "pdftohtml",
++ "-noframes",
++ "-zoom", "2.0",
++ "-wbt", "20.0",
++ "-nomerge",
++ eBookLocation,
++ extractionLocation
++ + "/"
++ + File.new_for_path(eBookLocation).get_basename()
++ + ".html"
++ });
++
++ info("[END] [FUNCTION:extractEBook] extractionLocation=" + extractionLocation);
++
+ return extractionLocation;
+ }
+
diff --git a/deskutils/bookworm/files/patch-src_utils.vala b/deskutils/bookworm/files/patch-src_utils.vala
new file mode 100644
index 000000000000..a214dd77af44
--- /dev/null
+++ b/deskutils/bookworm/files/patch-src_utils.vala
@@ -0,0 +1,38 @@
+--- src/utils.vala.orig 2019-08-10 18:20:51 UTC
++++ src/utils.vala
+@@ -94,6 +94,35 @@ namespace BookwormApp.Utils {
+ debug("Completed executing async command["+string.joinv(" ", spawn_args)+"]...");
+ return 0;
+ }
++
++ public int execute_async_command(string[] args) {
++ MainLoop loop = new MainLoop();
++
++ try {
++ Pid child;
++
++ Process.spawn_async(
++ "/",
++ args,
++ null,
++ SpawnFlags.SEARCH_PATH | SpawnFlags.DO_NOT_REAP_CHILD,
++ null,
++ out child
++ );
++
++ ChildWatch.add(child, (pid, status) => {
++ Process.close_pid(pid);
++
++ loop.quit();
++ });
++
++ loop.run();
++ } catch (SpawnError error) {
++ warning("ERROR execute_async_command (" + string.joinv(" ", args) + ")");
++ }
++
++ return 0;
++ }
+
+ public string execute_sync_command (string cmd){
+ debug("Starting to execute sync command ["+cmd+"]...");
diff --git a/deskutils/bookworm/pkg-descr b/deskutils/bookworm/pkg-descr
new file mode 100644
index 000000000000..9a11b99d80b8
--- /dev/null
+++ b/deskutils/bookworm/pkg-descr
@@ -0,0 +1,5 @@
+Bookworm is a simple, focused eBook reader.
+
+Read the books you love without having to worry about the different format
+complexities like epub, pdf, mobi, cbr, etc. This version supports EPUB, PDF
+and Comics (CBR and CBZ) formats with support for more formats to follow soon.
diff --git a/deskutils/bookworm/pkg-plist b/deskutils/bookworm/pkg-plist
new file mode 100644
index 000000000000..dd3fbda7ba73
--- /dev/null
+++ b/deskutils/bookworm/pkg-plist
@@ -0,0 +1,223 @@
+bin/com.github.babluboy.bookworm
+share/applications/com.github.babluboy.bookworm.desktop
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_dict.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_html.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_index.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_k8proc.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_ncx.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_opf.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_split.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_uncompress.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_unpack.py
+share/com.github.babluboy.bookworm/scripts/mobi_lib/mobi_utils.py
+share/com.github.babluboy.bookworm/scripts/tasks/com.github.babluboy.bookworm.dictionary.sh
+share/com.github.babluboy.bookworm/scripts/tasks/com.github.babluboy.bookworm.search.sh
+share/icons/hicolor/128x128/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/128x128@2/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/16x16/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/16x16@2/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/24x24/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/24x24@2/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/32x32/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/32x32@2/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/48x48/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/48x48@2/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/64x64/apps/com.github.babluboy.bookworm.svg
+share/icons/hicolor/64x64@2/apps/com.github.babluboy.bookworm.svg
+share/locale/aa/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ab/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ae/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/af/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ak/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/am/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/an/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ar/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/as/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ast/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/av/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ay/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/az/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ba/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/be/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bh/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bm/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/br/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/bs/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ca/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ce/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ch/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ckb/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/co/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/cr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/cs/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/cu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/cv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/cy/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/da/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/de/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/dv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/dz/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ee/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/el/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/en_AU/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/en_CA/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/en_GB/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/eo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/es/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/es_MX/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/et/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/eu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fa/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ff/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fj/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fr_CA/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/fy/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ga/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/gd/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/gl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/gn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/gu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/gv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ha/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/he/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/hi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ho/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/hr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ht/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/hu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/hy/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/hz/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ia/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/id/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ie/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ig/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ii/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ik/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/io/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/is/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/it/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/iu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ja/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/jv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ka/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ki/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kj/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kk/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/km/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ko/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ks/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ku/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/kw/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ky/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/la/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lb/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/li/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ln/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lt/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/lv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mh/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mk/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ml/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ms/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/mt/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/my/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/na/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nb_NO/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nd/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ne/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ng/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/nv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ny/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/oc/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/oj/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/om/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/or/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/os/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/pa/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/pi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/pl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ps/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/pt/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/pt_BR/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/qu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/rm/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/rn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ro/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ru/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/rue/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/rw/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sa/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sc/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sd/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/se/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/si/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sk/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sm/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sma/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/so/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sq/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ss/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/st/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/su/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sv/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/sw/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ta/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/te/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tg/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/th/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ti/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tk/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tl/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tn/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/to/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tr/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ts/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tt/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/tw/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ty/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ug/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/uk/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ur/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/uz/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/ve/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/vi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/vo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/wa/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/wo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/xh/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/yi/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/yo/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/za/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/zh/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/zh_CN/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/zh_HK/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/zh_TW/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/locale/zu/LC_MESSAGES/com.github.babluboy.bookworm.mo
+share/metainfo/com.github.babluboy.bookworm.appdata.xml
diff --git a/deskutils/budgie-desktop-view/Makefile b/deskutils/budgie-desktop-view/Makefile
new file mode 100644
index 000000000000..d8b21936c46e
--- /dev/null
+++ b/deskutils/budgie-desktop-view/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= budgie-desktop-view
+DISTVERSION= 1.3
+DISTVERSIONPREFIX= v
+PORTREVISION= 1
+CATEGORIES= deskutils budgie
+MASTER_SITES= BUDGIE
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Budgie desktop icons application / implementation
+WWW= https://github.com/BuddiesOfBudgie/budgie-desktop-view
+
+LICENSE= APACHE20
+
+USES= budgie gettext gnome meson pkgconfig tar:xz vala:build
+USE_BUDGIE= raven:run
+USE_GNOME= glib20 gtk30 gdkpixbuf2 intltool
+MESON_ARGS= -Dwerror=false
+
+GLIB_SCHEMAS= org.buddiesofbudgie.budgie-desktop-view.gschema.xml
+
+.include <bsd.port.mk>
diff --git a/deskutils/budgie-desktop-view/distinfo b/deskutils/budgie-desktop-view/distinfo
new file mode 100644
index 000000000000..3366d9362dbd
--- /dev/null
+++ b/deskutils/budgie-desktop-view/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697560495
+SHA256 (budgie/budgie-desktop-view-v1.3.tar.xz) = acf47e478fa6df75308c1a553668d236a484bd5fb1b60deba4b7744de0445411
+SIZE (budgie/budgie-desktop-view-v1.3.tar.xz) = 274056
diff --git a/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
new file mode 100644
index 000000000000..c91310e281d6
--- /dev/null
+++ b/deskutils/budgie-desktop-view/files/patch-src_budgie__desktop__view.vala
@@ -0,0 +1,15 @@
+In GLib, we use the kqueue backend, and GLib.FileMonitorFlags.WATCH_MOVES
+enum is not available for us. If we send something in trash bin, icon is not
+updated (despite right signal).
+
+--- src/budgie_desktop_view.vala.orig 2022-03-06 16:37:45 UTC
++++ src/budgie_desktop_view.vala
+@@ -123,7 +123,7 @@ public class DesktopView : Gtk.ApplicationWindow {
+ desktop_file = File.new_for_path(desktop_file_uri); // Get the Desktop folder "file"
+
+ try {
+- desktop_monitor = desktop_file.monitor(FileMonitorFlags.WATCH_MOVES, null); // Create our file monitor
++ desktop_monitor = desktop_file.monitor(FileMonitorFlags.NONE, null); // Create our file monitor
+ desktop_monitor.changed.connect(on_file_changed); // Bind to our file changed event
+ } catch (Error e) {
+ warning("Failed to obtain a monitor for file changes to the Desktop folder. Will not be able to watch for changes: %s", e.message);
diff --git a/deskutils/budgie-desktop-view/pkg-descr b/deskutils/budgie-desktop-view/pkg-descr
new file mode 100644
index 000000000000..7ec514f2507d
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-descr
@@ -0,0 +1,4 @@
+Budgie Desktop View provides quick access to the content and
+applications you consider most important. It is not designed
+to replace your file manager or to perform typical file manager
+actions.
diff --git a/deskutils/budgie-desktop-view/pkg-plist b/deskutils/budgie-desktop-view/pkg-plist
new file mode 100644
index 000000000000..d43e2c913681
--- /dev/null
+++ b/deskutils/budgie-desktop-view/pkg-plist
@@ -0,0 +1,26 @@
+bin/org.buddiesofbudgie.budgie-desktop-view
+etc/xdg/autostart/org.buddiesofbudgie.budgie-desktop-view-autostart.desktop
+share/applications/org.buddiesofbudgie.budgie-desktop-view.desktop
+share/locale/cs/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_GB/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/en_US/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/es_MX/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/fr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/he/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ja_JP/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ka/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ko/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/lt/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ms_MY/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/oc/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_BR/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/pt_PT/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/ru/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/sq/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/tr/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/uk/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/vi_VN/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh/LC_MESSAGES/budgie-desktop-view.mo
+share/locale/zh_CN/LC_MESSAGES/budgie-desktop-view.mo
diff --git a/deskutils/cairo-dock-plugins/Makefile b/deskutils/cairo-dock-plugins/Makefile
index e2b534f25835..0678296a74c5 100644
--- a/deskutils/cairo-dock-plugins/Makefile
+++ b/deskutils/cairo-dock-plugins/Makefile
@@ -1,140 +1,107 @@
PORTNAME= cairo-dock-plugins
-PORTVERSION= 3.4.1
-PORTREVISION= 8
+DISTVERSION= 3.5.0
CATEGORIES= deskutils
-PATCH_SITES= https://github.com/Cairo-Dock/cairo-dock-plug-ins/commit/
-PATCHFILES= d08541a0afb4377ce2f35feb280fbe443870b587.patch:-p1
-
MAINTAINER= ports@FreeBSD.org
COMMENT= Cairo-Dock-Plugins for Cairo-Dock
+WWW= https://www.glx-dock.org/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libdbus-1.so:devel/dbus \
+ libdbus-glib-1.so:devel/dbus-glib \
+ libgldi.so:deskutils/cairo-dock \
+ libharfbuzz.so:print/harfbuzz \
+ libwayland-client.so:graphics/wayland
RUN_DEPENDS= wget:ftp/wget
-LIB_DEPENDS= libgldi.so:deskutils/cairo-dock
-
-DATADIR= ${PREFIX}/share/cairo-dock
+USES= cmake gettext gl gnome localbase:ldflags pkgconfig python ssl \
+ xorg
USE_GITHUB= yes
GH_ACCOUNT= Cairo-Dock
GH_PROJECT= cairo-dock-plug-ins
-
-ICONS_PACKAGE= cairo-dock-plugins-png-icons
-GNU_CONFIGURE= yes
-USE_GNOME= glib20 gtk30 librsvg2 libxml2
+USE_GL= gl glu opengl
+USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2
USE_LDCONFIG= yes
-USE_XORG= xrender
-USES= cmake gettext gnome pkgconfig python xorg
-LDFLAGS+= -L${LOCALBASE}/lib
-PLIST_SUB= PYVER="${PYTHON_VERSION:S/thon//}"
-CMAKE_ARGS= -DROOT_PREFIX:PATH=${STAGEDIR} \
- -Denable-weblets:BOOL=FALSE
+USE_XORG= x11 xcomposite xrandr xrender xtst
-OPTIONS_GROUP= INTEGR PLUGINS ADDON TPI
-OPTIONS_GROUP_INTEGR= GNOME_INTEGRATION XFCE_INTEGRATION
-OPTIONS_GROUP_PLUGINS= ALSA_MIXER GMENU IMPULSE KEYBOARD_INDICATOR \
- MAIL SOUND_EFFECTS XGAMMA ZEITGEIST
-OPTIONS_GROUP_ADDON= EXIF ICAL UPOWER
-#OPTIONS_GROUP_TPI= PYTHON RUBY MONO VALA
+CMAKE_ARGS= -Denable-mono-interface:BOOL=FALSE \
+ -Denable-python-interface:BOOL=FALSE \
+ -Denable-ruby-interface:BOOL=FALSE \
+ -Denable-vala-interface:BOOL=FALSE \
+ -Denable-weblets:BOOL=FALSE \
+ -DROOT_PREFIX:PATH=${STAGEDIR}
-OPTIONS_SUB= yes
-
-OPTIONS_DEFAULT= GMENU
-
-ALSA_MIXER_DESC= Alsa-Mixer applet
-EXIF_DESC= Read file meta-data
-GMENU_DESC= GMenu applet
-GNOME_INTEGRATION_DESC= GNOME integration support
-ICAL_DESC= IETF Calendaring and Scheduling protocols
-IMPULSE_DESC= Impulse applet
-KEYBOARD_INDICATOR_DESC= Keyboard-indicator applet
-MAIL_DESC= Mail applet
-#MONO_DESC= Mono interface
-#PYTHON_DESC= Python interface
-#RUBY_DESC= Ruby interface
-SOUND_EFFECTS_DESC= Sound Effects applet
-UPOWER_DESC= D-Bus daemon for power management tasks
-#TERMINAL_DESC= Terminal applet
-#VALA_DESC= Vala interface
-XGAMMA_DESC= Xgamma applet
-XFCE_INTEGRATION_DESC= XFCE integration support
-ZEITGEIST_DESC= User logs activities
-
-INTEGR_DESC= Integration plug-ins
-PLUGINS_DESC= Plug-ins
-ADDON_DESC= Add On
-#TPI_DESC= Third Party Interfaces
-
-ALSA_MIXER_LIB_DEPENDS= libasound.so:audio/alsa-lib
-ALSA_MIXER_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
-ALSA_MIXER_CMAKE_BOOL= enable-alsa-mixer
+DATADIR= ${PREFIX}/share/cairo-dock
-EXIF_LIB_DEPENDS= libexif.so:graphics/libexif
-EXIF_CMAKE_BOOL= enable-exif-support
+PLIST_SUB= PYVER="${PYTHON_VERSION:S/thon//}"
-GMENU_LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus
-GMENU_CMAKE_BOOL= enable-gmenu
+OPTIONS_DEFAULT= GMENU
+OPTIONS_GROUP= ADDON INTEGR PLUGINS
+OPTIONS_GROUP_ADDON= EXIF ICAL UPOWER
+OPTIONS_GROUP_INTEGR= GNOME_INTEGRATION XFCE_INTEGRATION
+OPTIONS_GROUP_PLUGINS= ALSA_MIXER GMENU IMPULSE KEYBOARD_INDICATOR MAIL \
+ SOUND_EFFECTS XGAMMA ZEITGEIST
+OPTIONS_SUB= yes
-#GNOME_INTEGRATION_LIB_DEPENDS=
+ADDON_DESC= Add On
+ALSA_MIXER_DESC= Alsa-Mixer applet
+EXIF_DESC= Read file meta-data
+GMENU_DESC= GMenu applet
+GNOME_INTEGRATION_DESC= GNOME integration support
+ICAL_DESC= IETF Calendaring and Scheduling protocols
+IMPULSE_DESC= Impulse applet
+INTEGR_DESC= Integration plug-ins
+KEYBOARD_INDICATOR_DESC= Keyboard-indicator applet
+MAIL_DESC= Mail applet
+PLUGINS_DESC= Plug-ins
+SOUND_EFFECTS_DESC= Sound Effects applet
+UPOWER_DESC= D-Bus daemon for power management tasks
+XFCE_INTEGRATION_DESC= XFCE integration support
+XGAMMA_DESC= Xgamma applet
+ZEITGEIST_DESC= User logs activities
+
+ALSA_MIXER_LIB_DEPENDS= libasound.so:audio/alsa-lib
+ALSA_MIXER_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
+ALSA_MIXER_CMAKE_BOOL= enable-alsa-mixer
+EXIF_LIB_DEPENDS= libexif.so:graphics/libexif
+EXIF_CMAKE_BOOL= enable-exif-support
+GMENU_LIB_DEPENDS= libgnome-menu-3.so:x11/gnome-menus
+GMENU_CMAKE_BOOL= enable-gmenu
GNOME_INTEGRATION_CMAKE_BOOL= enable-gnome-integration
-
-ICAL_LIB_DEPENDS= libical.so:devel/libical
-ICAL_CMAKE_BOOL= enable-ical-support
-
-IMPULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio
-IMPULSE_CMAKE_BOOL= enable-impulse
-
+ICAL_LIB_DEPENDS= libical.so:devel/libical
+ICAL_CMAKE_BOOL= enable-ical-support
+IMPULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+IMPULSE_CMAKE_BOOL= enable-impulse
KEYBOARD_INDICATOR_LIB_DEPENDS= libexif.so:graphics/libexif \
libxklavier.so:x11/libxklavier
KEYBOARD_INDICATOR_CMAKE_BOOL= enable-keyboard-indicator
-
-# libetpan 1.9.4 replaces libetpan-config with libetpan.pc
-MAIL_BUILD_DEPENDS= libetpan>=1.9.4:mail/libetpan
-MAIL_LIB_DEPENDS= libetpan.so:mail/libetpan
-MAIL_CMAKE_BOOL= enable-mail
-
-#MONO_BUILD_DEPENDS= mono:lang/mono
-#MONO_RUN_DEPENDS= mono:lang/mono
-#MONO_CMAKE_BOOL= enable-mono-interface
-CMAKE_ARGS+= -Denable-mono-interface:BOOL=FALSE
-
-#PYTHON_LIB_DEPENDS=
-#PYTHON_CMAKE_BOOL= enable-python-interface
-CMAKE_ARGS+= -Denable-python-interface:BOOL=FALSE
-
-#RUBY_LIB_DEPENDS=
-#RUBY_CMAKE_BOOL= enable-ruby-interface
-CMAKE_ARGS+= -Denable-ruby-interface:BOOL=FALSE
-
+MAIL_BUILD_DEPENDS= libetpan>=1.9.4:mail/libetpan
+MAIL_LIB_DEPENDS= libetpan.so:mail/libetpan
+MAIL_CMAKE_BOOL= enable-mail
SOUND_EFFECTS_LIB_DEPENDS= libasound.so:audio/alsa-lib
SOUND_EFFECTS_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins
SOUND_EFFECTS_CMAKE_BOOL= enable-sound-effects
-
-# Needs newer vte
-#TERMINAL_LIB_DEPENDS= vte:x11-toolkits/vte
-#TERMINAL_CMAKE_BOOL= enable-terminal
-
-UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
-UPOWER_CMAKE_BOOL= enable-upower-support
-
-#VALA_LIB_DEPENDS=
-#VALA_CMAKE_BOOL= enable-vala-interface
-CMAKE_ARGS+= -Denable-vala-interface:BOOL=FALSE
-
-XGAMMA_RUN_DEPENDS= xgamma:x11/xgamma
-XGAMMA_CMAKE_BOOL= enable-xgamma
-
+UPOWER_LIB_DEPENDS= libupower-glib.so:sysutils/upower
+UPOWER_CMAKE_BOOL= enable-upower-support
XFCE_INTEGRATION_LIB_DEPENDS= libexif.so:graphics/libexif
XFCE_INTEGRATION_CMAKE_BOOL= enable-xfce-integration
+XGAMMA_RUN_DEPENDS= xgamma:x11/xgamma
+XGAMMA_CMAKE_BOOL= enable-xgamma
+ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist
+ZEITGEIST_CMAKE_BOOL= enable-recent-events
-ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist
-ZEITGEIST_CMAKE_BOOL= enable-recent-events
+ICONS_PACKAGE= cairo-dock-plugins-png-icons
.include <bsd.port.options.mk>
+.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400079 || (${OSVERSION} >= 1302505 && \
+ ${OSVERSION} < 1400000))
+CFLAGS+= -Wno-error=int-conversion
+.endif
+
post-patch:
@${FIND} ${WRKSRC} -type f \( -name "*.c" -o -name "*.conf" \
-o -name netspeed -o -name nvidia-config -o -name "*.sh" \
@@ -145,9 +112,4 @@ post-patch:
s|/usr/share/applications|${LOCALBASE}/share/applications|g; \
s|/usr/share/cairo-dock|${LOCALBASE}/share/cairo-dock|g'
-#post-install:
-#.if defined(VALA)
-# ${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig/CDApplet.pc ${STAGEDIR}${PREFIX}/libdata/pkgconfig/
-#.endif
-
.include <bsd.port.mk>
diff --git a/deskutils/cairo-dock-plugins/distinfo b/deskutils/cairo-dock-plugins/distinfo
index e24080937218..facc9b22ef9d 100644
--- a/deskutils/cairo-dock-plugins/distinfo
+++ b/deskutils/cairo-dock-plugins/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1598613717
-SHA256 (Cairo-Dock-cairo-dock-plug-ins-3.4.1_GH0.tar.gz) = 321113fb8fa214d965c9827b82890651dc4cd0beb23aef0e2d3f5caf806ebdc2
-SIZE (Cairo-Dock-cairo-dock-plug-ins-3.4.1_GH0.tar.gz) = 7398005
-SHA256 (d08541a0afb4377ce2f35feb280fbe443870b587.patch) = 298f8dd8df6dd632b4b07e17be1cd204c5bb832153bfa43df077e029daddf989
-SIZE (d08541a0afb4377ce2f35feb280fbe443870b587.patch) = 5784
+TIMESTAMP = 1707240303
+SHA256 (Cairo-Dock-cairo-dock-plug-ins-3.5.0_GH0.tar.gz) = cf1ff262ee75ef69caa846a447de1738c8c5f3afa9fdbbdf9c51d623692f5636
+SIZE (Cairo-Dock-cairo-dock-plug-ins-3.5.0_GH0.tar.gz) = 7465207
diff --git a/deskutils/cairo-dock-plugins/pkg-descr b/deskutils/cairo-dock-plugins/pkg-descr
index f34b2570271c..4b7af2b14a6c 100644
--- a/deskutils/cairo-dock-plugins/pkg-descr
+++ b/deskutils/cairo-dock-plugins/pkg-descr
@@ -3,5 +3,3 @@ programs easily. It uses Cairo / OpenGL to render nice graphics (many in
correlation with Compiz) with hardware acceleration. It's fully configurable
and customizable and can be a taskbar too. You can easily plug applets into it
or in a desklet mode.
-
-WWW: http://www.glx-dock.org/
diff --git a/deskutils/cairo-dock-plugins/pkg-plist b/deskutils/cairo-dock-plugins/pkg-plist
index 5015ad3eda3e..344eda2b5adf 100644
--- a/deskutils/cairo-dock-plugins/pkg-plist
+++ b/deskutils/cairo-dock-plugins/pkg-plist
@@ -453,6 +453,7 @@ lib/cairo-dock/libcd-wifi.so
share/locale/ar/LC_MESSAGES/cairo-dock-plugins.mo
share/locale/ca/LC_MESSAGES/cairo-dock-plugins.mo
share/locale/cs/LC_MESSAGES/cairo-dock-plugins.mo
+share/locale/da/LC_MESSAGES/cairo-dock-plugins.mo
share/locale/de/LC_MESSAGES/cairo-dock-plugins.mo
share/locale/el/LC_MESSAGES/cairo-dock-plugins.mo
share/locale/en/LC_MESSAGES/cairo-dock-plugins.mo
diff --git a/deskutils/cairo-dock/Makefile b/deskutils/cairo-dock/Makefile
index 31e6c29b35f6..9325f28810d1 100644
--- a/deskutils/cairo-dock/Makefile
+++ b/deskutils/cairo-dock/Makefile
@@ -1,10 +1,10 @@
PORTNAME= cairo-dock
-PORTVERSION= 3.4.1
-PORTREVISION= 6
+DISTVERSION= 3.5.0
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
COMMENT= Lightweight and eye-candy dock (program launcher)
+WWW= https://www.glx-dock.org/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -13,23 +13,19 @@ LIB_DEPENDS= libcairo.so:graphics/cairo \
libcurl.so:ftp/curl \
libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
- libgtkglext-x11-1.0.so:x11-toolkits/gtkglext
+ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \
+ libharfbuzz.so:print/harfbuzz
RUN_DEPENDS= bash:shells/bash \
sox:audio/sox
+#USES= cmake compiler:c++11-lang gettext gl gnome localbase:ldflags
+USES= cmake gettext gl gnome localbase:ldflags pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= Cairo-Dock
GH_PROJECT= ${PORTNAME}-core
-
-GNU_CONFIGURE= yes
-USES= cmake compiler:c++11-lang gettext gl gnome localbase:ldflags \
- pkgconfig
USE_GL= glu
USE_GNOME= glib20 gtk30 librsvg2 libxml2
USE_LDCONFIG= yes
-CMAKE_ARGS= -Dinstall-pc-path:STRING="${LOCALBASE}/libdata/pkgconfig" \
- -DROOT_PREFIX:PATH=${STAGEDIR} \
- -DCMAKE_INSTALL_MANDIR:PATH=man \
OPTIONS_DEFINE= X11 WAYLAND
OPTIONS_DEFAULT=EGL WAYLAND X11
@@ -37,17 +33,16 @@ OPTIONS_RADIO= GL
OPTIONS_RADIO_GL= GLX EGL
EGL_DESC= ${GLX_DESC:S/X11/Native/}
-EGL_CMAKE_BOOL= enable-egl-support
-EGL_USE= GL=egl
-GLX_USE= GL=gl
+EGL_USE= GL=egl
+EGL_CMAKE_BOOL= enable-egl-support
GLX_IMPLIES= X11
-
+GLX_USE= GL=gl
+WAYLAND_IMPLIES= EGL
+WAYLAND_CATEGORIES= wayland
WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland
WAYLAND_USE= GL=egl
WAYLAND_CMAKE_BOOL= enable-wayland-support
-WAYLAND_IMPLIES= EGL
-
X11_USES= xorg
X11_USE= XORG=x11,xcomposite,xinerama,xrandr,xrender,xtst
X11_CMAKE_BOOL= enable-x11-support
diff --git a/deskutils/cairo-dock/distinfo b/deskutils/cairo-dock/distinfo
index a6b8ff18839c..bc51761bd6cc 100644
--- a/deskutils/cairo-dock/distinfo
+++ b/deskutils/cairo-dock/distinfo
@@ -1,2 +1,3 @@
-SHA256 (Cairo-Dock-cairo-dock-core-3.4.1_GH0.tar.gz) = ca9b5769f60165b09d5cf2cae3c55fcc62fed19a279e8a279a0619f4189b4e00
-SIZE (Cairo-Dock-cairo-dock-core-3.4.1_GH0.tar.gz) = 2895151
+TIMESTAMP = 1707236969
+SHA256 (Cairo-Dock-cairo-dock-core-3.5.0_GH0.tar.gz) = 67af81683d8178e12f8c2f190936f68658eb1e091d974416a7d1472cc8c7ab63
+SIZE (Cairo-Dock-cairo-dock-core-3.5.0_GH0.tar.gz) = 2939126
diff --git a/deskutils/cairo-dock/pkg-descr b/deskutils/cairo-dock/pkg-descr
index acce8243648c..90594ada60f0 100644
--- a/deskutils/cairo-dock/pkg-descr
+++ b/deskutils/cairo-dock/pkg-descr
@@ -2,5 +2,3 @@ Cairo-Dock is a light and eye-candy dock to launch your programs easily. It uses
Cairo / OpenGL to render nice graphics (many in correlation with Compiz) with
hardware acceleration. It's fully configurable and customizable and can be a
taskbar too. You can easily plug applets into it or in a desklet mode.
-
-WWW: http://www.glx-dock.org/
diff --git a/deskutils/cairo-dock/pkg-plist b/deskutils/cairo-dock/pkg-plist
index f4d6b6cb95ef..8a012d447865 100644
--- a/deskutils/cairo-dock/pkg-plist
+++ b/deskutils/cairo-dock/pkg-plist
@@ -71,9 +71,9 @@ include/cairo-dock/implementations/cairo-dock-progressbar.h
lib/cairo-dock/libcd-Help.so
lib/libgldi.so
lib/libgldi.so.3
-lib/libgldi.so.3.4.1
+lib/libgldi.so.3.5.0
libdata/pkgconfig/gldi.pc
-man/man1/cairo-dock.1.gz
+share/man/man1/cairo-dock.1.gz
share/applications/cairo-dock-cairo.desktop
share/applications/cairo-dock.desktop
%%DATADIR%%/ChangeLog.txt
@@ -246,6 +246,7 @@ share/locale/bn/LC_MESSAGES/cairo-dock.mo
share/locale/ca/LC_MESSAGES/cairo-dock.mo
share/locale/cs/LC_MESSAGES/cairo-dock.mo
share/locale/cy/LC_MESSAGES/cairo-dock.mo
+share/locale/da/LC_MESSAGES/cairo-dock.mo
share/locale/de/LC_MESSAGES/cairo-dock.mo
share/locale/el/LC_MESSAGES/cairo-dock.mo
share/locale/en/LC_MESSAGES/cairo-dock.mo
diff --git a/deskutils/caja-extensions/Makefile b/deskutils/caja-extensions/Makefile
index 09de072d34e2..d482d54adfaf 100644
--- a/deskutils/caja-extensions/Makefile
+++ b/deskutils/caja-extensions/Makefile
@@ -1,36 +1,34 @@
-# Created by: Eric Turgeon <ericturgeon@ghostbsd.org>
-
PORTNAME= caja-extensions
-PORTVERSION= 1.24.1
+PORTVERSION= 1.28.0
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
MAINTAINER= gnome@FreeBSD.org
COMMENT= Set of extensions for Caja
+WWW= https://mate-desktop.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libgupnp-1.2.so:net/gupnp \
- libstartup-notification-1.so:x11/startup-notification \
+BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
+LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib
PORTSCOUT= limitw:1,even
-USES= compiler:c11 gettext gmake gnome libtool localbase mate \
- pathfix pkgconfig tar:xz
+USES= autoreconf compiler:c11 gettext gmake gnome libtool \
+ localbase mate pathfix pkgconfig tar:xz gstreamer
USE_MATE= caja desktop
USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --enable-gksu=no
INSTALL_TARGET= install-strip
GLIB_SCHEMAS= org.mate.Caja.Sendto.gschema.xml \
org.mate.caja-open-terminal.gschema.xml
-post-patch:
- @${REINPLACE_CMD} -e 's|gupnp-1.0|gupnp-1.2|' ${WRKSRC}/configure
-
.include <bsd.port.mk>
diff --git a/deskutils/caja-extensions/distinfo b/deskutils/caja-extensions/distinfo
index 2ef4a48cfdfd..db028b18564b 100644
--- a/deskutils/caja-extensions/distinfo
+++ b/deskutils/caja-extensions/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1600873982
-SHA256 (mate/caja-extensions-1.24.1.tar.xz) = 8533c3e0d3b0984eac284168744ecd12f8d0bdd914b908b4b71a496c95f5538e
-SIZE (mate/caja-extensions-1.24.1.tar.xz) = 552340
+TIMESTAMP = 1710016479
+SHA256 (mate/caja-extensions-1.28.0.tar.xz) = d2986c5e0740835fe271cfbd5823eeeaf03291af1763203f4700abb8109e3175
+SIZE (mate/caja-extensions-1.28.0.tar.xz) = 614056
diff --git a/deskutils/caja-extensions/pkg-descr b/deskutils/caja-extensions/pkg-descr
index 1930c54d4290..7e00c6e1704b 100644
--- a/deskutils/caja-extensions/pkg-descr
+++ b/deskutils/caja-extensions/pkg-descr
@@ -1,3 +1 @@
Set of extensions for Caja, the MATE file manager.
-
-WWW: https://mate-desktop.org/
diff --git a/deskutils/caja-extensions/pkg-plist b/deskutils/caja-extensions/pkg-plist
index 112dca7b27e0..350d2b2343c0 100644
--- a/deskutils/caja-extensions/pkg-plist
+++ b/deskutils/caja-extensions/pkg-plist
@@ -5,8 +5,7 @@ lib/caja-sendto/plugins/libnstemailclient.so
lib/caja-sendto/plugins/libnstgajim.so
lib/caja-sendto/plugins/libnstpidgin.so
lib/caja-sendto/plugins/libnstremovable_devices.so
-lib/caja-sendto/plugins/libnstupnp.so
-lib/caja/extensions-2.0/libcaja-gksu.so
+lib/caja/extensions-2.0/libcaja-av.so
lib/caja/extensions-2.0/libcaja-image-converter.so
lib/caja/extensions-2.0/libcaja-open-terminal.so
lib/caja/extensions-2.0/libcaja-sendto.so
@@ -14,11 +13,8 @@ lib/caja/extensions-2.0/libcaja-share.so
lib/caja/extensions-2.0/libcaja-wallpaper.so
lib/caja/extensions-2.0/libcaja-xattr-tags.so
libdata/pkgconfig/caja-sendto.pc
-man/man1/caja-sendto.1.gz
-%%DATADIR%%/caja-image-resize.ui
-%%DATADIR%%/caja-image-rotate.ui
%%DATADIR%%/share-dialog.ui
-share/caja/extensions/libcaja-gksu.caja-extension
+share/caja/extensions/libcaja-av.caja-extension
share/caja/extensions/libcaja-image-converter.caja-extension
share/caja/extensions/libcaja-open-terminal.caja-extension
share/caja/extensions/libcaja-sendto.caja-extension
@@ -64,12 +60,23 @@ share/locale/el/LC_MESSAGES/caja-extensions.mo
share/locale/en_AU/LC_MESSAGES/caja-extensions.mo
share/locale/en_CA/LC_MESSAGES/caja-extensions.mo
share/locale/en_GB/LC_MESSAGES/caja-extensions.mo
+share/locale/en_US/LC_MESSAGES/caja-extensions.mo
share/locale/eo/LC_MESSAGES/caja-extensions.mo
share/locale/es/LC_MESSAGES/caja-extensions.mo
share/locale/es_AR/LC_MESSAGES/caja-extensions.mo
share/locale/es_CL/LC_MESSAGES/caja-extensions.mo
share/locale/es_CO/LC_MESSAGES/caja-extensions.mo
+share/locale/es_CR/LC_MESSAGES/caja-extensions.mo
+share/locale/es_DO/LC_MESSAGES/caja-extensions.mo
+share/locale/es_EC/LC_MESSAGES/caja-extensions.mo
+share/locale/es_ES/LC_MESSAGES/caja-extensions.mo
share/locale/es_MX/LC_MESSAGES/caja-extensions.mo
+share/locale/es_NI/LC_MESSAGES/caja-extensions.mo
+share/locale/es_PA/LC_MESSAGES/caja-extensions.mo
+share/locale/es_PE/LC_MESSAGES/caja-extensions.mo
+share/locale/es_SV/LC_MESSAGES/caja-extensions.mo
+share/locale/es_UY/LC_MESSAGES/caja-extensions.mo
+share/locale/es_VE/LC_MESSAGES/caja-extensions.mo
share/locale/et/LC_MESSAGES/caja-extensions.mo
share/locale/eu/LC_MESSAGES/caja-extensions.mo
share/locale/fa/LC_MESSAGES/caja-extensions.mo
@@ -88,12 +95,14 @@ share/locale/hi/LC_MESSAGES/caja-extensions.mo
share/locale/hr/LC_MESSAGES/caja-extensions.mo
share/locale/hu/LC_MESSAGES/caja-extensions.mo
share/locale/hy/LC_MESSAGES/caja-extensions.mo
+share/locale/ia/LC_MESSAGES/caja-extensions.mo
share/locale/id/LC_MESSAGES/caja-extensions.mo
share/locale/ie/LC_MESSAGES/caja-extensions.mo
share/locale/ig/LC_MESSAGES/caja-extensions.mo
share/locale/is/LC_MESSAGES/caja-extensions.mo
share/locale/it/LC_MESSAGES/caja-extensions.mo
share/locale/ja/LC_MESSAGES/caja-extensions.mo
+share/locale/jv/LC_MESSAGES/caja-extensions.mo
share/locale/ka/LC_MESSAGES/caja-extensions.mo
share/locale/kab/LC_MESSAGES/caja-extensions.mo
share/locale/kk/LC_MESSAGES/caja-extensions.mo
@@ -102,6 +111,7 @@ share/locale/ko/LC_MESSAGES/caja-extensions.mo
share/locale/ku/LC_MESSAGES/caja-extensions.mo
share/locale/ku_IQ/LC_MESSAGES/caja-extensions.mo
share/locale/ky/LC_MESSAGES/caja-extensions.mo
+share/locale/li/LC_MESSAGES/caja-extensions.mo
share/locale/lt/LC_MESSAGES/caja-extensions.mo
share/locale/lv/LC_MESSAGES/caja-extensions.mo
share/locale/mai/LC_MESSAGES/caja-extensions.mo
@@ -111,6 +121,7 @@ share/locale/ml/LC_MESSAGES/caja-extensions.mo
share/locale/mn/LC_MESSAGES/caja-extensions.mo
share/locale/mr/LC_MESSAGES/caja-extensions.mo
share/locale/ms/LC_MESSAGES/caja-extensions.mo
+share/locale/nan/LC_MESSAGES/caja-extensions.mo
share/locale/nb/LC_MESSAGES/caja-extensions.mo
share/locale/nds/LC_MESSAGES/caja-extensions.mo
share/locale/ne/LC_MESSAGES/caja-extensions.mo
@@ -153,3 +164,4 @@ share/locale/zh_CN/LC_MESSAGES/caja-extensions.mo
share/locale/zh_HK/LC_MESSAGES/caja-extensions.mo
share/locale/zh_TW/LC_MESSAGES/caja-extensions.mo
share/locale/zu/LC_MESSAGES/caja-extensions.mo
+share/man/man1/caja-sendto.1.gz
diff --git a/deskutils/cal/Makefile b/deskutils/cal/Makefile
index f24da0c2e4ad..2badc5d5ef82 100644
--- a/deskutils/cal/Makefile
+++ b/deskutils/cal/Makefile
@@ -1,13 +1,13 @@
-# Created by: Andrey Zakhvatov <andy@icc.surw.chel.su>
-
PORTNAME= cal
DISTVERSION= 4.1
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= http://unicorn.us.com/pub/
DISTNAME= ${PORTNAME}${DISTVERSION:C/[^0-9]//}
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Enhanced color version of standard calendar utility
+WWW= https://unicorn.us.com/cal.html
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/readme.cal
@@ -27,7 +27,7 @@ do-build:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/cal ${STAGEDIR}${PREFIX}/bin/cal
- ${INSTALL_MAN} ${WRKSRC}/src/cal.1 ${STAGEDIR}${MANPREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/src/cal.1 ${STAGEDIR}${PREFIX}/share/man/man1
@${MKDIR} ${STAGEDIR}${ETCDIR}
${INSTALL_DATA} ${WRKSRC}/cal.col ${STAGEDIR}${ETCDIR}/cal.col.sample
${INSTALL_DATA} ${WRKSRC}/cal.dat ${STAGEDIR}${ETCDIR}/cal.dat.sample
diff --git a/deskutils/cal/pkg-descr b/deskutils/cal/pkg-descr
index f4537e70f4a6..ec22119a9780 100644
--- a/deskutils/cal/pkg-descr
+++ b/deskutils/cal/pkg-descr
@@ -18,5 +18,3 @@ Features:
be enabled (e.g. for Unix) with a #define in the source code.
* Commandline-compatible with Unix `cal' command, but with several
enhanced switch settings.
-
-WWW: http://unicorn.us.com/cal.html
diff --git a/deskutils/calcurse/Makefile b/deskutils/calcurse/Makefile
index f83eeceffcd3..051c96d88b27 100644
--- a/deskutils/calcurse/Makefile
+++ b/deskutils/calcurse/Makefile
@@ -1,13 +1,13 @@
-# Created by: Herbert J. Skuhra <h.skuhra@gmail.com>
-
PORTNAME= calcurse
-DISTVERSION= 4.7.1
+DISTVERSION= 4.8.1
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= https://calcurse.org/files/ \
https://fossies.org/linux/privat/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Text-based calendar and scheduling application
+WWW= https://calcurse.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -20,14 +20,14 @@ SHEBANG_FILES= contrib/caldav/calcurse-caldav \
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-asciidoc
-OPTIONS_DEFINE= CALDAV DOCS NLS
-OPTIONS_DEFAULT=CALDAV
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= CALDAV DOCS NLS
+OPTIONS_DEFAULT= CALDAV
+OPTIONS_SUB= yes
CALDAV_DESC= Support Calendaring Extensions to WebDAV
-CALDAV_USES= python:3.6+
-CALDAV_USES_OFF= python:3.6+,env
+CALDAV_USES= python
+CALDAV_USES_OFF= python:env
CALDAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>=0:security/py-oauth2client@${PY_FLAVOR}
@@ -41,7 +41,4 @@ post-patch:
@${REINPLACE_CMD} -e 's|^docdir = .*|docdir = ${DOCSDIR}|' ${WRKSRC}/doc/Makefile.in
@${REINPLACE_CMD} -e 's|-R$$found_dir||' ${WRKSRC}/configure
-post-install:
- ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1
-
.include <bsd.port.mk>
diff --git a/deskutils/calcurse/distinfo b/deskutils/calcurse/distinfo
index 583f953affc4..c3d41d3c4664 100644
--- a/deskutils/calcurse/distinfo
+++ b/deskutils/calcurse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618390930
-SHA256 (calcurse-4.7.1.tar.gz) = 0a7c55d07674569d166c0b0e7587b2972d3da8160cdb7d60b1dbd2895803afb0
-SIZE (calcurse-4.7.1.tar.gz) = 701563
+TIMESTAMP = 1686049577
+SHA256 (calcurse-4.8.1.tar.gz) = d86bb37014fd69b8d83ccb904ac979c6b8ddf59ee3dbc80f5a274525e4d5830a
+SIZE (calcurse-4.8.1.tar.gz) = 730787
diff --git a/deskutils/calcurse/pkg-descr b/deskutils/calcurse/pkg-descr
index 5e412d5a1d3e..d0e2f499915e 100644
--- a/deskutils/calcurse/pkg-descr
+++ b/deskutils/calcurse/pkg-descr
@@ -3,5 +3,3 @@ keeping track of events, appointments and everyday tasks.
A configurable notification system reminds user of upcoming deadlines,
and the curses based interface can be customized to suit user needs.
All of the commands are documented within an online help system.
-
-WWW: https://calcurse.org/
diff --git a/deskutils/calcurse/pkg-plist b/deskutils/calcurse/pkg-plist
index 8194e564545f..954c1075e3ae 100644
--- a/deskutils/calcurse/pkg-plist
+++ b/deskutils/calcurse/pkg-plist
@@ -2,7 +2,7 @@ bin/calcurse
bin/calcurse-caldav
bin/calcurse-upgrade
bin/calcurse-vdir
-man/man1/calcurse.1.gz
+share/man/man1/calcurse.1.gz
%%PORTDOCS%%%%DOCSDIR%%/add.txt
%%PORTDOCS%%%%DOCSDIR%%/config.txt
%%PORTDOCS%%%%DOCSDIR%%/copy-paste.txt
diff --git a/deskutils/calendar-data/Makefile b/deskutils/calendar-data/Makefile
index f6c06c67017e..a18432532d79 100644
--- a/deskutils/calendar-data/Makefile
+++ b/deskutils/calendar-data/Makefile
@@ -1,12 +1,14 @@
PORTNAME= calendar-data
-DISTVERSION= 2020.10
+DISTVERSION= 2022.11
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
MAINTAINER= se@FreeBSD.org
COMMENT= Calendar files for the BSD calendar program
+WWW= https://www.freebsd.org
LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
USE_GITHUB= yes
GH_ACCOUNT= freebsd
diff --git a/deskutils/calendar-data/distinfo b/deskutils/calendar-data/distinfo
index ba48fd16edd5..54ec4f5e1f2e 100644
--- a/deskutils/calendar-data/distinfo
+++ b/deskutils/calendar-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603556121
-SHA256 (freebsd-calendar-data-v2020.10_GH0.tar.gz) = 38add47f8bab52ca893dcee41d3ded958635da844599fc82a317e576449985ef
-SIZE (freebsd-calendar-data-v2020.10_GH0.tar.gz) = 85899
+TIMESTAMP = 1667852815
+SHA256 (freebsd-calendar-data-v2022.11_GH0.tar.gz) = 24c9be8c8c6df247dbf9b287f090cdf530879a13551aaac47cde9dd0030d3f1c
+SIZE (freebsd-calendar-data-v2022.11_GH0.tar.gz) = 86298
diff --git a/deskutils/calendar-data/pkg-descr b/deskutils/calendar-data/pkg-descr
index bf2e10f08166..3846d86dfd04 100644
--- a/deskutils/calendar-data/pkg-descr
+++ b/deskutils/calendar-data/pkg-descr
@@ -6,5 +6,3 @@ make their installation optional.
Files installed by this port will take precedence over similarily named
calendars in the base system.
-
-WWW: http://www.freebsd.org
diff --git a/deskutils/calendar-data/pkg-plist b/deskutils/calendar-data/pkg-plist
index 44dfba8758c2..947e61a4b30c 100644
--- a/deskutils/calendar-data/pkg-plist
+++ b/deskutils/calendar-data/pkg-plist
@@ -1,5 +1,6 @@
share/calendar/calendar.all
share/calendar/calendar.australia
+share/calendar/calendar.austria
share/calendar/calendar.birthday
share/calendar/calendar.brazilian
share/calendar/calendar.christian
@@ -20,45 +21,35 @@ share/calendar/calendar.southafrica
share/calendar/calendar.ukrainian
share/calendar/calendar.usholiday
share/calendar/calendar.world
-share/calendar/de_AT.ISO_8859-15/calendar.feiertag
-share/calendar/de_DE.ISO8859-1/calendar.all
-share/calendar/de_DE.ISO8859-1/calendar.feiertag
-share/calendar/de_DE.ISO8859-1/calendar.geschichte
-share/calendar/de_DE.ISO8859-1/calendar.kirche
-share/calendar/de_DE.ISO8859-1/calendar.literatur
-share/calendar/de_DE.ISO8859-1/calendar.musik
-share/calendar/de_DE.ISO8859-1/calendar.wissenschaft
-share/calendar/fr_FR.ISO8859-1/calendar.all
-share/calendar/fr_FR.ISO8859-1/calendar.fetes
-share/calendar/fr_FR.ISO8859-1/calendar.french
-share/calendar/fr_FR.ISO8859-1/calendar.jferies
-share/calendar/fr_FR.ISO8859-1/calendar.proverbes
-share/calendar/hr_HR.ISO8859-2/calendar.all
-share/calendar/hr_HR.ISO8859-2/calendar.praznici
-share/calendar/hu_HU.ISO8859-2/calendar.all
-share/calendar/hu_HU.ISO8859-2/calendar.nevnapok
-share/calendar/hu_HU.ISO8859-2/calendar.unnepek
-share/calendar/pt_BR.ISO8859-1/calendar.all
-share/calendar/pt_BR.ISO8859-1/calendar.commemorative
-share/calendar/pt_BR.ISO8859-1/calendar.holidays
-share/calendar/pt_BR.ISO8859-1/calendar.mcommemorative
+share/calendar/de_AT.UTF-8/calendar.feiertag
+share/calendar/de_DE.UTF-8/calendar.all
+share/calendar/de_DE.UTF-8/calendar.feiertag
+share/calendar/de_DE.UTF-8/calendar.geschichte
+share/calendar/de_DE.UTF-8/calendar.kirche
+share/calendar/de_DE.UTF-8/calendar.literatur
+share/calendar/de_DE.UTF-8/calendar.musik
+share/calendar/de_DE.UTF-8/calendar.wissenschaft
+share/calendar/fr_FR.UTF-8/calendar.all
+share/calendar/fr_FR.UTF-8/calendar.fetes
+share/calendar/fr_FR.UTF-8/calendar.french
+share/calendar/fr_FR.UTF-8/calendar.jferies
+share/calendar/fr_FR.UTF-8/calendar.proverbes
+share/calendar/hr_HR.UTF-8/calendar.all
+share/calendar/hr_HR.UTF-8/calendar.praznici
+share/calendar/hu_HU.UTF-8/calendar.all
+share/calendar/hu_HU.UTF-8/calendar.nevnapok
+share/calendar/hu_HU.UTF-8/calendar.unnepek
share/calendar/pt_BR.UTF-8/calendar.all
share/calendar/pt_BR.UTF-8/calendar.commemorative
share/calendar/pt_BR.UTF-8/calendar.holidays
share/calendar/pt_BR.UTF-8/calendar.mcommemorative
-share/calendar/ru_RU.KOI8-R/calendar.all
-share/calendar/ru_RU.KOI8-R/calendar.common
-share/calendar/ru_RU.KOI8-R/calendar.holiday
-share/calendar/ru_RU.KOI8-R/calendar.military
-share/calendar/ru_RU.KOI8-R/calendar.orthodox
-share/calendar/ru_RU.KOI8-R/calendar.pagan
share/calendar/ru_RU.UTF-8/calendar.all
share/calendar/ru_RU.UTF-8/calendar.common
share/calendar/ru_RU.UTF-8/calendar.holiday
share/calendar/ru_RU.UTF-8/calendar.military
share/calendar/ru_RU.UTF-8/calendar.orthodox
share/calendar/ru_RU.UTF-8/calendar.pagan
-share/calendar/uk_UA.KOI8-U/calendar.all
-share/calendar/uk_UA.KOI8-U/calendar.holiday
-share/calendar/uk_UA.KOI8-U/calendar.misc
-share/calendar/uk_UA.KOI8-U/calendar.orthodox
+share/calendar/uk_UA.UTF-8/calendar.all
+share/calendar/uk_UA.UTF-8/calendar.holiday
+share/calendar/uk_UA.UTF-8/calendar.misc
+share/calendar/uk_UA.UTF-8/calendar.orthodox
diff --git a/deskutils/calendar/Makefile b/deskutils/calendar/Makefile
index 33fe05a466b0..6ea350dc36f4 100644
--- a/deskutils/calendar/Makefile
+++ b/deskutils/calendar/Makefile
@@ -1,9 +1,10 @@
PORTNAME= calendar
-DISTVERSION= 0.9.2
+DISTVERSION= 0.9.3
CATEGORIES= deskutils
MAINTAINER= se@FreeBSD.org
COMMENT= Port of the FreeBSD calendar program
+WWW= https://freebsd.org
LICENSE= BSD3CLAUSE
diff --git a/deskutils/calendar/distinfo b/deskutils/calendar/distinfo
index 746fe68773f8..a5ac7d72c0ec 100644
--- a/deskutils/calendar/distinfo
+++ b/deskutils/calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623072818
-SHA256 (stesser-calendar-0.9.2_GH0.tar.gz) = 3b71fdfcc3e01e115ed61ee4454875f302593d3ddc91e606fcfb3fce5c17c492
-SIZE (stesser-calendar-0.9.2_GH0.tar.gz) = 45458
+TIMESTAMP = 1659945346
+SHA256 (stesser-calendar-0.9.3_GH0.tar.gz) = b84ff1d95f094428e888aa72172d6112fd071e4effee6e3ec490af0b40b1ff20
+SIZE (stesser-calendar-0.9.3_GH0.tar.gz) = 45480
diff --git a/deskutils/calendar/pkg-descr b/deskutils/calendar/pkg-descr
index 00502404b672..579930507268 100644
--- a/deskutils/calendar/pkg-descr
+++ b/deskutils/calendar/pkg-descr
@@ -2,5 +2,3 @@ This is the calendar program from FreeBSD converted into a port.
The purpose of this port is to make upgrades to the calendar program
available independently of the FreeBSD release cycle.
-
-WWW: http://freebsd.org
diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile
index ca1f18035615..30e305824ae5 100644
--- a/deskutils/calibre/Makefile
+++ b/deskutils/calibre/Makefile
@@ -1,105 +1,129 @@
-# Created by: stas
-
PORTNAME= calibre
-PORTVERSION= 5.27.0
+PORTVERSION= 7.10.0
CATEGORIES= deskutils python
MASTER_SITES= http://download.calibre-ebook.com/${PORTVERSION}/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= madpilot@FreeBSD.org
COMMENT= Ebook management application
+WWW= https://calibre-ebook.com/
LICENSE= GPLv3
-DEPRECATED= Uses EOL Python 2.7 via www/py-qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libpoppler-qt5.so:graphics/poppler-qt5 \
- libwmflite.so:graphics/libwmf \
- libchm.so:misc/chmlib \
- libicudata.so:devel/icu \
- libpodofo.so:graphics/podofo \
- libmtp.so:multimedia/libmtp \
- libfreetype.so:print/freetype2 \
- libhunspell-1.7.so:textproc/hunspell \
- libhyphen.so:textproc/hyphen \
- libstemmer.so:textproc/snowballstemmer
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.4:www/py-css-parser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}apsw>=0:databases/py-apsw@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.3:www/py-html5-parser@${PY_FLAVOR} \
- ${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf
-RUN_DEPENDS= xdg-open:devel/xdg-utils \
- ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.4:www/py-css-parser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mechanize>=0:www/py-mechanize@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}apsw>=0:databases/py-apsw@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}cchardet>=0:textproc/py-cchardet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.3:www/py-html5-parser@${PY_FLAVOR} \
- ${PY_PILLOW} \
- pdftohtml:graphics/poppler-utils \
- ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf
+EXTRACT_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
+BUILD_DEPENDS= ${LOCALBASE}/bin/cmake:devel/cmake-core \
+ ${NONEXISTENT}:misc/iso-codes:extract \
+ ${PYTHON_PKGNAMEPREFIX}apsw>=3.43.0.0:databases/py-apsw@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.10:www/py-css-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.12:www/py-html5-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mechanize>=0.4.8:www/py-mechanize@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xxhash>3.3.0:devel/py-xxhash@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \
+ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \
+ MathJax3>0:www/mathjax3
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libhunspell-1.7.so:textproc/hunspell \
+ libhyphen.so:textproc/hyphen \
+ libicudata.so:devel/icu \
+ libmtp.so:multimedia/libmtp \
+ libpodofo.so:graphics/podofo \
+ libstemmer.so:textproc/snowballstemmer \
+ libuchardet.so:textproc/uchardet \
+ libxkbcommon.so:x11/libxkbcommon
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>=3.43.0.0:databases/py-apsw@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.12.2:www/py-beautifulsoup@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}css-parser>=1.0.10:www/py-css-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dnspython>=2.4.2:dns/py-dnspython@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}feedparser>=6.0.10:textproc/py-feedparser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html5-parser>=0.4.12:www/py-html5-parser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jeepney>=0.8.0:devel/py-jeepney@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}markdown>=3.4.4:textproc/py-markdown@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mechanize>=0.4.8:www/py-mechanize@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.7:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}netifaces>=0.11.0:net/py-netifaces@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.19.0:security/py-pycryptodome@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xxhash>=3.3.0:devel/py-xxhash@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zeroconf>0:net/py-zeroconf@${PY_FLAVOR} \
+ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \
+ MathJax3>0:www/mathjax3 \
+ pdftohtml:graphics/poppler-utils \
+ xdg-open:devel/xdg-utils
-USES= desktop-file-utils gettext-runtime gl gnome localbase:ldflags \
- pkgconfig pyqt:5 python:3.8+ qt:5 shared-mime-info shebangfix \
- ssl tar:xz xorg
+USES= desktop-file-utils gettext-runtime:build gl localbase:ldflags \
+ pkgconfig pyqt:6 python qt:6 shared-mime-info shebangfix sqlite ssl \
+ tar:xz xorg
+USE_GL= opengl
+USE_PYQT= pyqt6 pysip qtbuilder sip webengine
+USE_QT= base
USE_RC_SUBR= calibre
-SUB_LIST+= PYTHON_VERSION=${PYTHON_VERSION}
-USE_PYQT= core gui network pysip qtbuilder sip svg webengine widgets xmlpatterns
-USE_QT= buildtools_build core dbus gui qmake_build widgets
-USE_GL= egl gl
-USE_GNOME= glib20
-USE_XORG= xrender xext x11
+USE_XORG= x11 xext xrender
+
+USE_GITHUB= nodefault
+GH_TUPLE= kovidgoyal:calibre-translations:9741e2c:translations \
+ LibreOffice:dictionaries:8c5b631:hypenation
-EXTRACT_BEFORE_ARGS= -x -s '/^calibre/~-src/' -f
-SHEBANG_GLOB= *.sh *.py *.recipe
-python_OLD_CMD= "/usr/bin/env python2" "/usr/bin/env python2" "/usr/bin/env python" /bin/python2 \
- /usr/bin/python2 ${LOCALBASE}/bin/python3
-WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION}
-MAKE_ENV+= FC_INC_DIR="${LOCALBASE}/include/fontconfig" \
+SHEBANG_GLOB= *.py *.recipe *.sh
+python_OLD_CMD= "/usr/bin/env python" ${LOCALBASE}/bin/python3
+MAKE_ENV= CALIBRE_CONFIG_DIRECTORY=${WRKDIR}/calibre-config \
+ FC_INC_DIR="${LOCALBASE}/include/fontconfig" \
FC_LIB_DIR="${LOCALBASE}/lib" \
OVERRIDE_CFLAGS="${CFLAGS}" \
OVERRIDE_LDFLAGS="${LDFLAGS}" \
- PODOFO_LIB_DIR="${LOCALBASE}/lib" \
PODOFO_INC_DIR="${LOCALBASE}/include/podofo" \
- WITH_USB=yes \
- CALIBRE_CONFIG_DIRECTORY=${WRKDIR}/calibre-config \
- XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \
- XDG_CONFIG_HOME=${WRKDIR}/xdg-config \
- XDG_UTILS_INSTALL_MODE=system \
+ PODOFO_LIB_DIR="${LOCALBASE}/lib" \
+ PYTHONDONTWRITEBYTECODE=true \
QMAKE=${QMAKE} \
SIP_BIN=${SIP} \
SIP_DIR=${PYQT_SIPDIR} \
- CALIBRE_PY3_PORT=1
+ WITH_USB=yes \
+ XDG_CONFIG_HOME=${WRKDIR}/xdg-config \
+ XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share \
+ XDG_UTILS_INSTALL_MODE=system
+SUB_LIST= PYTHON_VERSION=${PYTHON_VERSION}
+
+.include <bsd.port.pre.mk>
+
+ISOCODESWRKSRC!= ${BSDMAKE} -C ${.CURDIR}/../../misc/iso-codes -V WRKSRC
+
+post-extract:
+ @${MV} ${WRKSRC_translations} ${WRKSRC}/src/translations
+ @${CP} ${LOCALBASE}/share/certs/ca-root-nss.crt ${WRKSRC}/resources/mozilla-ca-certs.pem
+ @${CP} ${FILESDIR}/user-agent-data.json ${WRKSRC}/resources
post-patch:
@${REINPLACE_CMD} -e "s|#!/usr/bin/env python{py_major_version}|#!${PYTHON_CMD}|" \
- -e "s|#!/usr/bin/env python2|#!${PYTHON_CMD}|" \
-e "s|#!/usr/bin/env python|#!${PYTHON_CMD}|" \
${WRKSRC}/setup/install.py \
${WRKSRC}/src/calibre/gui2/dialogs/custom_recipes.py \
${WRKSRC}/src/calibre/gui2/preferences/tweaks.py
+ @${REINPLACE_CMD} -e "s|%%ISOCODESWRKSRC%%|${ISOCODESWRKSRC}|" \
+ ${WRKSRC}/setup/iso_codes.py
+
+do-configure:
+ # do nothing
do-build:
@${MKDIR} ${WRKDIR}/calibre-config ${WRKDIR}/xdg-config
@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \
- ${PYSETUP} build)
+ ${PYSETUP} bootstrap \
+ --system-liberation_fonts \
+ --path-to-liberation_fonts=${LOCALBASE}/share/fonts/Liberation \
+ --system-mathjax \
+ --path-to-mathjax=${LOCALBASE}/www/MathJax3 \
+ --path-to-hyphenation=${WRKSRC_hypenation} \
+ )
+ @${RMDIR} ${LOCALBASE}/libexec/qt6/locales 2>/dev/null || ${TRUE}
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION}/site-packages \
@@ -117,4 +141,9 @@ do-install:
@${RMDIR} ${STAGEDIR}${PREFIX}/share/desktop-directories
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/calibre/calibre/plugins/*
-.include <bsd.port.mk>
+update-recent-uas: patch
+ @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \
+ ${PYSETUP} recent_uas)
+ ${CP} ${BUILD_WRKSRC}/resources/user-agent-data.json ${FILESDIR}
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/calibre/distinfo b/deskutils/calibre/distinfo
index 3b0d3b59962e..f468d341351e 100644
--- a/deskutils/calibre/distinfo
+++ b/deskutils/calibre/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1631266634
-SHA256 (calibre-5.27.0.tar.xz) = f528f15ee6a8258bb27251d3600858f770556c77b91c970bd0368f903fc3485b
-SIZE (calibre-5.27.0.tar.xz) = 36979596
+TIMESTAMP = 1714719142
+SHA256 (calibre/calibre-7.10.0.tar.xz) = 1afbefa2a2c1cdaa6f78a152aa5103e3bd695324632e862a53962337f2ff9c4b
+SIZE (calibre/calibre-7.10.0.tar.xz) = 44201168
+SHA256 (calibre/kovidgoyal-calibre-translations-9741e2c_GH0.tar.gz) = 4b3980406ad29f6d79763ca398fe0cb778718c4e6ac075e58127e1c82f991280
+SIZE (calibre/kovidgoyal-calibre-translations-9741e2c_GH0.tar.gz) = 73365048
+SHA256 (calibre/LibreOffice-dictionaries-8c5b631_GH0.tar.gz) = 8d862fd853f480a3b4f149cbadd595259b4a6a386c3cfa2db0078adca60475e4
+SIZE (calibre/LibreOffice-dictionaries-8c5b631_GH0.tar.gz) = 110146452
diff --git a/deskutils/calibre/files/patch-setup_build.py b/deskutils/calibre/files/patch-setup_build.py
index bda38070c980..e3e05d0f22ea 100644
--- a/deskutils/calibre/files/patch-setup_build.py
+++ b/deskutils/calibre/files/patch-setup_build.py
@@ -1,9 +1,9 @@
---- setup/build.py.orig 2020-12-12 08:56:45 UTC
+--- setup/build.py.orig 2023-12-15 00:57:56 UTC
+++ setup/build.py
-@@ -495,6 +495,7 @@ exceptions = {needs_exceptions}
+@@ -703,6 +703,7 @@ sip-file = {os.path.basename(sipf)!r}
include-dirs = {ext.inc_dirs}
- qmake-QT = ["widgets"]
- sip-file = "{os.path.basename(sipf)}"
+ qmake-QT = {ext.qt_modules}
+ sip-file = {os.path.basename(sipf)!r}
+tags = ["WS_X11"]
''')
shutil.copy2(sipf, src_dir)
diff --git a/deskutils/calibre/files/patch-setup_install.py b/deskutils/calibre/files/patch-setup_install.py
new file mode 100644
index 000000000000..ae23e437a5f4
--- /dev/null
+++ b/deskutils/calibre/files/patch-setup_install.py
@@ -0,0 +1,33 @@
+--- setup/install.py.orig 2023-12-15 00:57:56 UTC
++++ setup/install.py
+@@ -358,29 +358,11 @@ class Bootstrap(Command):
+
+ description = 'Bootstrap a fresh checkout of calibre from git to a state where it can be installed. Requires various development tools/libraries/headers'
+ TRANSLATIONS_REPO = 'kovidgoyal/calibre-translations'
+- sub_commands = 'build iso639 iso3166 translations gui resources cacerts recent_uas'.split()
++ sub_commands = 'build iso639 iso3166 translations gui resources cacerts'.split()
+
+ def add_options(self, parser):
+ parser.add_option('--ephemeral', default=False, action='store_true',
+ help='Do not download all history for the translations. Speeds up first time download but subsequent downloads will be slower.')
+-
+- def pre_sub_commands(self, opts):
+- tdir = self.j(self.d(self.SRC), 'translations')
+- clone_cmd = [
+- 'git', 'clone', f'https://github.com/{self.TRANSLATIONS_REPO}.git', 'translations']
+- if opts.ephemeral:
+- if os.path.exists(tdir):
+- shutil.rmtree(tdir)
+-
+- st = time.time()
+- clone_cmd.insert(2, '--depth=1')
+- subprocess.check_call(clone_cmd, cwd=self.d(self.SRC))
+- print('Downloaded translations in %d seconds' % int(time.time() - st))
+- else:
+- if os.path.exists(tdir):
+- subprocess.check_call(['git', 'pull'], cwd=tdir)
+- else:
+- subprocess.check_call(clone_cmd, cwd=self.d(self.SRC))
+
+ def run(self, opts):
+ self.info('\n\nAll done! You should now be able to run "%s setup.py install" to install calibre' % sys.executable)
diff --git a/deskutils/calibre/files/patch-setup_iso__codes.py b/deskutils/calibre/files/patch-setup_iso__codes.py
new file mode 100644
index 000000000000..c30626bd5b2e
--- /dev/null
+++ b/deskutils/calibre/files/patch-setup_iso__codes.py
@@ -0,0 +1,56 @@
+--- setup/iso_codes.py.orig 2024-04-05 02:37:00 UTC
++++ setup/iso_codes.py
+@@ -1,43 +1,24 @@
+ #!/usr/bin/env python
+ # License: GPLv3 Copyright: 2023, Kovid Goyal <kovid at kovidgoyal.net>
+
+-import fnmatch
++import glob
+ import os
+ import shutil
+-import time
+-import zipfile
+-from io import BytesIO
+
+-from setup import download_securely
+
+-
+ class ISOData:
+- URL = 'https://salsa.debian.org/iso-codes-team/iso-codes/-/archive/main/iso-codes-main.zip'
+-
+- def __init__(self):
+- self._zip_data = None
+-
+- @property
+- def zip_data(self):
+- if self._zip_data is None:
+- self._zip_data = BytesIO(download_securely(self.URL))
+- return self._zip_data
+-
+ def db_data(self, name: str) -> bytes:
+- with zipfile.ZipFile(self.zip_data) as zf:
+- with zf.open(f'iso-codes-main/data/{name}') as f:
+- return f.read()
++ src = f'%%ISOCODESWRKSRC%%/data/{name}'
++ if not os.path.exists(src):
++ raise Exception(src + ' does not exist')
++ with open(src, 'rb') as f:
++ return f.read()
+
+ def extract_po_files(self, name: str, output_dir: str) -> None:
+ name = name.split('.', 1)[0]
+- pat = f'iso-codes-main/{name}/*.po'
+- with zipfile.ZipFile(self.zip_data) as zf:
+- for name in fnmatch.filter(zf.namelist(), pat):
+- dest = os.path.join(output_dir, name.split('/')[-1])
+- zi = zf.getinfo(name)
+- with zf.open(zi) as src, open(dest, 'wb') as d:
+- shutil.copyfileobj(src, d)
+- date_time = time.mktime(zi.date_time + (0, 0, -1))
+- os.utime(dest, (date_time, date_time))
++ pat = f'%%ISOCODESWRKSRC%%/{name}/*.po'
++ for name in glob.glob(pat):
++ dest = os.path.join(output_dir, name.split('/')[-1])
++ shutil.copy2(name, dest)
+
+ iso_data = ISOData()
diff --git a/deskutils/calibre/files/patch-setup_resources.py b/deskutils/calibre/files/patch-setup_resources.py
new file mode 100644
index 000000000000..de06cd017327
--- /dev/null
+++ b/deskutils/calibre/files/patch-setup_resources.py
@@ -0,0 +1,35 @@
+--- setup/resources.py.orig 2023-02-03 02:11:49 UTC
++++ setup/resources.py
+@@ -142,19 +142,19 @@ class CACerts(Command): # {{{
+ except OSError as err:
+ if err.errno != errno.ENOENT:
+ raise
+- raw = b''
+- nraw = download_securely('https://curl.haxx.se/ca/cacert.pem')
+- if not nraw:
+- raise RuntimeError('Failed to download CA cert bundle')
+- if nraw != raw:
+- self.info('Updating Mozilla CA certificates')
+- with open(self.CA_PATH, 'wb') as f:
+- f.write(nraw)
+- self.verify_ca_certs()
+-
+- def verify_ca_certs(self):
+- from calibre.utils.https import get_https_resource_securely
+- get_https_resource_securely('https://calibre-ebook.com', cacerts=self.b(self.CA_PATH))
++# raw = b''
++# nraw = download_securely('https://curl.haxx.se/ca/cacert.pem')
++# if not nraw:
++# raise RuntimeError('Failed to download CA cert bundle')
++# if nraw != raw:
++# self.info('Updating Mozilla CA certificates')
++# with open(self.CA_PATH, 'wb') as f:
++# f.write(nraw)
++# self.verify_ca_certs()
++#
++# def verify_ca_certs(self):
++# from calibre.utils.https import get_https_resource_securely
++# get_https_resource_securely('https://calibre-ebook.com', cacerts=self.b(self.CA_PATH))
+ # }}}
+
+
diff --git a/deskutils/calibre/files/patch-src_calibre_db_cache.py b/deskutils/calibre/files/patch-src_calibre_db_cache.py
new file mode 100644
index 000000000000..fc499931f82e
--- /dev/null
+++ b/deskutils/calibre/files/patch-src_calibre_db_cache.py
@@ -0,0 +1,11 @@
+--- src/calibre/db/cache.py.orig 2023-11-17 06:02:05 UTC
++++ src/calibre/db/cache.py
+@@ -687,7 +687,7 @@ class Cache:
+ return self.backend.notes_data_for(field, item_id)
+
+ @read_api
+- def get_all_items_that_have_notes(self, field_name=None) -> set[int] | dict[str, set[int]]:
++ def get_all_items_that_have_notes(self, field_name=None) -> "set[int] | dict[str, set[int]]":
+ ' Return all item_ids for items that have notes in the specified field or all fields if field_name is None '
+ return self.backend.get_all_items_that_have_notes(field_name)
+
diff --git a/deskutils/calibre/files/patch-src_calibre_db_notes_exim.py b/deskutils/calibre/files/patch-src_calibre_db_notes_exim.py
new file mode 100644
index 000000000000..5df66446d3d3
--- /dev/null
+++ b/deskutils/calibre/files/patch-src_calibre_db_notes_exim.py
@@ -0,0 +1,11 @@
+--- src/calibre/db/notes/exim.py.orig 2023-11-17 06:02:05 UTC
++++ src/calibre/db/notes/exim.py
+@@ -41,7 +41,7 @@ def export_note(note_doc: str, get_resource) -> str:
+ return html.tostring(root, encoding='unicode')
+
+
+-def import_note(shtml: str | bytes, basedir: str, add_resource) -> tuple[str, str, set[str]]:
++def import_note(shtml: "str | bytes", basedir: str, add_resource) -> tuple[str, str, set[str]]:
+ shtml = xml_to_unicode(shtml, strip_encoding_pats=True, assume_utf8=True)[0]
+ basedir = os.path.normcase(get_long_path_name(os.path.abspath(basedir)) + os.sep)
+ root = parse_html(shtml)
diff --git a/deskutils/calibre/files/patch-src_calibre_linux.py b/deskutils/calibre/files/patch-src_calibre_linux.py
index 3068880baa5a..d1a8db112ff4 100644
--- a/deskutils/calibre/files/patch-src_calibre_linux.py
+++ b/deskutils/calibre/files/patch-src_calibre_linux.py
@@ -1,24 +1,24 @@
---- src/calibre/linux.py.orig 2020-11-13 01:58:49 UTC
+--- src/calibre/linux.py.orig 2023-12-15 00:57:56 UTC
+++ src/calibre/linux.py
-@@ -1103,7 +1103,7 @@ Name=E-book viewer
+@@ -1108,7 +1108,7 @@ TryExec=ebook-viewer
GenericName=Viewer for E-books
Comment=Viewer for E-books in all the major formats
TryExec=ebook-viewer
-Exec=ebook-viewer --detach %f
+Exec=ebook-viewer %f
Icon=calibre-viewer
- Categories=Graphics;Viewer;
+ Categories=Office;Viewer;
'''
-@@ -1116,7 +1116,7 @@ Name=E-book editor
+@@ -1121,7 +1121,7 @@ TryExec=ebook-edit
GenericName=Editor for E-books
Comment=Edit E-books in various formats
TryExec=ebook-edit
-Exec=ebook-edit --detach %f
+Exec=ebook-edit %f
Icon=calibre-ebook-edit
- Categories=Office;
+ Categories=Office;WordProcessor
'''
-@@ -1129,7 +1129,7 @@ Name=calibre
+@@ -1134,7 +1134,7 @@ TryExec=calibre
GenericName=E-book library management
Comment=E-book library management: Convert, view, share, catalogue all your e-books
TryExec=calibre
diff --git a/deskutils/calibre/files/user-agent-data.json b/deskutils/calibre/files/user-agent-data.json
new file mode 100644
index 000000000000..2035eedbeb56
--- /dev/null
+++ b/deskutils/calibre/files/user-agent-data.json
@@ -0,0 +1,113 @@
+{
+ "common_user_agents": [
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 Edg/87.0.664.75",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.30",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.50",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.56",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.68",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0",
+ "Mozilla/5.0 (Linux; Android) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko",
+ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
+ ],
+ "desktop_platforms": [
+ "Windows NT 10.0",
+ "Macintosh; Intel Mac OS X 10_15_7",
+ "Windows NT 10.0; Win64; x64",
+ "Linux; Android",
+ "Windows NT 6.1; WOW64",
+ "Windows NT 10.0; WOW64"
+ ],
+ "timestamp": "2024-04-19T06:57:42.435265+00:00",
+ "user_agents_popularity": {
+ "Mozilla/5.0 (Linux; Android) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36": 22584,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Safari/605.1.15": 43839,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15": 65897,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15": 144184,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36": 35242,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15": 19578,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36": 17011,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36": 112310,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko": 3894532,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36": 259466,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36": 123093,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54": 97982,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 230749,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36": 29649,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/537.36": 78662,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36": 5462070,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36": 248973,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36 Edg/87.0.664.75": 73778,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36": 219027,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66": 74765,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.104 Safari/537.36": 104116,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36": 38474,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36": 123174,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.68": 24600,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36": 71933,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36": 153654,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.50": 26554,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36 Edg/88.0.705.56": 25713,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36": 102612,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36": 78829,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36": 46984,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36": 155772,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36": 163062,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36": 154975,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36": 136739,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36": 108848,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36": 78934,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.30": 48701,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0": 76204,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0": 49914,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0": 23436,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0) Gecko/20100101 Firefox/82.0": 20339,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0": 224815,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0": 156942,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0": 165979,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0": 55777,
+ "Mozilla/5.0 (Windows NT 10.0; rv:78.0) Gecko/20100101 Firefox/78.0": 39713,
+ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36": 67919,
+ "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko": 18050
+ }
+}
diff --git a/deskutils/calibre/pkg-descr b/deskutils/calibre/pkg-descr
index f8c6b87c94f0..2730ba4284cd 100644
--- a/deskutils/calibre/pkg-descr
+++ b/deskutils/calibre/pkg-descr
@@ -1,5 +1,3 @@
Calibre is meant to be a complete e-library solution and thus includes
library management, format conversion, news feeds to ebook conversion,
as well as e-book reader sync features and an integrated e-book viewer.
-
-WWW: https://calibre-ebook.com/
diff --git a/deskutils/calibre/pkg-message b/deskutils/calibre/pkg-message
index e30d9fa7dbfd..3cf3230e57f9 100644
--- a/deskutils/calibre/pkg-message
+++ b/deskutils/calibre/pkg-message
@@ -34,8 +34,11 @@ free apps Aldiko or WordPlayer are used instead.
A basic startup script for calibre-server has been installed.
-It can be customized and configured using the flags described in the
-headers of the startup script.
+It can be customized and configured using the flags described in
+the headers of the startup script. The calibre_user and calibre_library
+variables need to be configured to point to a library and the user
+with write access to it. For example the user you usually run calibre
+on the desktop as.
The command line options are documented here:
diff --git a/deskutils/calibre/pkg-plist b/deskutils/calibre/pkg-plist
index 52be5ca0b36c..3ba0b9728b8f 100644
--- a/deskutils/calibre/pkg-plist
+++ b/deskutils/calibre/pkg-plist
@@ -19,6 +19,7 @@ bin/lrs2lrf
bin/markdown-calibre
bin/web2disk
lib/calibre/calibre/__init__.py
+lib/calibre/calibre/build_forms.py
lib/calibre/calibre/constants.py
lib/calibre/calibre/customize/__init__.py
lib/calibre/calibre/customize/builtins.py
@@ -44,6 +45,8 @@ lib/calibre/calibre/db/cli/cmd_clone.py
lib/calibre/calibre/db/cli/cmd_custom_columns.py
lib/calibre/calibre/db/cli/cmd_embed_metadata.py
lib/calibre/calibre/db/cli/cmd_export.py
+lib/calibre/calibre/db/cli/cmd_fts_index.py
+lib/calibre/calibre/db/cli/cmd_fts_search.py
lib/calibre/calibre/db/cli/cmd_list.py
lib/calibre/calibre/db/cli/cmd_list_categories.py
lib/calibre/calibre/db/cli/cmd_remove.py
@@ -58,15 +61,25 @@ lib/calibre/calibre/db/cli/cmd_show_metadata.py
lib/calibre/calibre/db/cli/main.py
lib/calibre/calibre/db/cli/tests.py
lib/calibre/calibre/db/cli/utils.py
+lib/calibre/calibre/db/constants.py
lib/calibre/calibre/db/copy_to_library.py
lib/calibre/calibre/db/covers.py
-lib/calibre/calibre/db/delete_service.py
lib/calibre/calibre/db/errors.py
lib/calibre/calibre/db/fields.py
+lib/calibre/calibre/db/fts/__init__.py
+lib/calibre/calibre/db/fts/connect.py
+lib/calibre/calibre/db/fts/pool.py
+lib/calibre/calibre/db/fts/schema_upgrade.py
+lib/calibre/calibre/db/fts/text.py
lib/calibre/calibre/db/lazy.py
lib/calibre/calibre/db/legacy.py
lib/calibre/calibre/db/listeners.py
lib/calibre/calibre/db/locking.py
+lib/calibre/calibre/db/notes/__init__.py
+lib/calibre/calibre/db/notes/connect.py
+lib/calibre/calibre/db/notes/exim.py
+lib/calibre/calibre/db/notes/schema_upgrade.py
+lib/calibre/calibre/db/tests/notes.py
lib/calibre/calibre/db/restore.py
lib/calibre/calibre/db/schema_upgrades.py
lib/calibre/calibre/db/search.py
@@ -76,6 +89,7 @@ lib/calibre/calibre/db/tests/add_remove.py
lib/calibre/calibre/db/tests/base.py
lib/calibre/calibre/db/tests/filesystem.py
lib/calibre/calibre/db/tests/fts.py
+lib/calibre/calibre/db/tests/fts_api.py
lib/calibre/calibre/db/tests/legacy.py
lib/calibre/calibre/db/tests/locking.py
lib/calibre/calibre/db/tests/main.py
@@ -125,6 +139,16 @@ lib/calibre/calibre/devices/jetbook/__init__.py
lib/calibre/calibre/devices/jetbook/driver.py
lib/calibre/calibre/devices/kindle/__init__.py
lib/calibre/calibre/devices/kindle/apnx.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/__init__.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/generators/__init__.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/generators/accurate_page_generator.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/generators/exact_page_generator.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/generators/fast_page_generator.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/generators/pagebreak_page_generator.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/i_page_generator.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/page_group.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/page_number_type.py
+lib/calibre/calibre/devices/kindle/apnx_page_generator/pages.py
lib/calibre/calibre/devices/kindle/bookmark.py
lib/calibre/calibre/devices/kindle/driver.py
lib/calibre/calibre/devices/kobo/__init__.py
@@ -288,6 +312,7 @@ lib/calibre/calibre/ebooks/html/input.py
lib/calibre/calibre/ebooks/html/meta.py
lib/calibre/calibre/ebooks/html/to_zip.py
lib/calibre/calibre/ebooks/html_entities.py
+lib/calibre/calibre/ebooks/html_transform_rules.py
lib/calibre/calibre/ebooks/htmlz/__init__.py
lib/calibre/calibre/ebooks/htmlz/oeb2html.py
lib/calibre/calibre/ebooks/hyphenate.py
@@ -523,7 +548,6 @@ lib/calibre/calibre/ebooks/pdf/__init__.py
lib/calibre/calibre/ebooks/pdf/develop.py
lib/calibre/calibre/ebooks/pdf/html_writer.py
lib/calibre/calibre/ebooks/pdf/image_writer.py
-lib/calibre/calibre/ebooks/pdf/pageoptions.py
lib/calibre/calibre/ebooks/pdf/pdftohtml.py
lib/calibre/calibre/ebooks/pdf/reflow.py
lib/calibre/calibre/ebooks/pdf/render/__init__.py
@@ -633,10 +657,13 @@ lib/calibre/calibre/gui2/__init__.py
lib/calibre/calibre/gui2/actions/__init__.py
lib/calibre/calibre/gui2/actions/add.py
lib/calibre/calibre/gui2/actions/add_to_library.py
+lib/calibre/calibre/gui2/actions/all_actions.py
lib/calibre/calibre/gui2/actions/annotate.py
lib/calibre/calibre/gui2/actions/author_mapper.py
lib/calibre/calibre/gui2/actions/auto_scroll.py
+lib/calibre/calibre/gui2/actions/booklist_context_menu.py
lib/calibre/calibre/gui2/actions/browse_annots.py
+lib/calibre/calibre/gui2/actions/browse_notes.py
lib/calibre/calibre/gui2/actions/catalog.py
lib/calibre/calibre/gui2/actions/choose_library.py
lib/calibre/calibre/gui2/actions/convert.py
@@ -647,7 +674,10 @@ lib/calibre/calibre/gui2/actions/edit_collections.py
lib/calibre/calibre/gui2/actions/edit_metadata.py
lib/calibre/calibre/gui2/actions/embed.py
lib/calibre/calibre/gui2/actions/fetch_news.py
+lib/calibre/calibre/gui2/actions/fts.py
lib/calibre/calibre/gui2/actions/help.py
+lib/calibre/calibre/gui2/actions/layout_actions.py
+lib/calibre/calibre/gui2/actions/manage_categories.py
lib/calibre/calibre/gui2/actions/mark_books.py
lib/calibre/calibre/gui2/actions/match_books.py
lib/calibre/calibre/gui2/actions/next_match.py
@@ -658,6 +688,7 @@ lib/calibre/calibre/gui2/actions/preferences.py
lib/calibre/calibre/gui2/actions/random.py
lib/calibre/calibre/gui2/actions/restart.py
lib/calibre/calibre/gui2/actions/save_to_disk.py
+lib/calibre/calibre/gui2/actions/saved_searches.py
lib/calibre/calibre/gui2/actions/show_book_details.py
lib/calibre/calibre/gui2/actions/show_quickview.py
lib/calibre/calibre/gui2/actions/show_stored_templates.py
@@ -684,6 +715,7 @@ lib/calibre/calibre/gui2/catalog/catalog_csv_xml.py
lib/calibre/calibre/gui2/catalog/catalog_epub_mobi.py
lib/calibre/calibre/gui2/catalog/catalog_epub_mobi_ui.py
lib/calibre/calibre/gui2/catalog/catalog_tab_template_ui.py
+lib/calibre/calibre/gui2/central.py
lib/calibre/calibre/gui2/changes.py
lib/calibre/calibre/gui2/comments_editor.py
lib/calibre/calibre/gui2/complete2.py
@@ -749,7 +781,6 @@ lib/calibre/calibre/gui2/convert/txt_input_ui.py
lib/calibre/calibre/gui2/convert/txt_output.py
lib/calibre/calibre/gui2/convert/txt_output_ui.py
lib/calibre/calibre/gui2/convert/txtz_output.py
-lib/calibre/calibre/gui2/convert/xexp_edit_ui.py
lib/calibre/calibre/gui2/convert/xpath_wizard.py
lib/calibre/calibre/gui2/convert/xpath_wizard_ui.py
lib/calibre/calibre/gui2/cover_flow.py
@@ -778,14 +809,13 @@ lib/calibre/calibre/gui2/dialogs/choose_library.py
lib/calibre/calibre/gui2/dialogs/choose_library_ui.py
lib/calibre/calibre/gui2/dialogs/choose_plugin_toolbars.py
lib/calibre/calibre/gui2/dialogs/comments_dialog.py
-lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py
lib/calibre/calibre/gui2/dialogs/confirm_delete.py
lib/calibre/calibre/gui2/dialogs/confirm_delete_location.py
-lib/calibre/calibre/gui2/dialogs/confirm_delete_location_ui.py
lib/calibre/calibre/gui2/dialogs/confirm_merge.py
lib/calibre/calibre/gui2/dialogs/conversion_error.py
lib/calibre/calibre/gui2/dialogs/conversion_error_ui.py
lib/calibre/calibre/gui2/dialogs/custom_recipes.py
+lib/calibre/calibre/gui2/dialogs/data_files_manager.py
lib/calibre/calibre/gui2/dialogs/delete_matching_from_device.py
lib/calibre/calibre/gui2/dialogs/delete_matching_from_device_ui.py
lib/calibre/calibre/gui2/dialogs/device_category_editor.py
@@ -795,6 +825,7 @@ lib/calibre/calibre/gui2/dialogs/drm_error_ui.py
lib/calibre/calibre/gui2/dialogs/duplicates.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog.py
lib/calibre/calibre/gui2/dialogs/edit_authors_dialog_ui.py
+lib/calibre/calibre/gui2/dialogs/edit_category_notes.py
lib/calibre/calibre/gui2/dialogs/enum_values_edit.py
lib/calibre/calibre/gui2/dialogs/exim.py
lib/calibre/calibre/gui2/dialogs/jobs_ui.py
@@ -803,7 +834,9 @@ lib/calibre/calibre/gui2/dialogs/match_books_ui.py
lib/calibre/calibre/gui2/dialogs/message_box.py
lib/calibre/calibre/gui2/dialogs/metadata_bulk.py
lib/calibre/calibre/gui2/dialogs/metadata_bulk_ui.py
+lib/calibre/calibre/gui2/dialogs/multisort.py
lib/calibre/calibre/gui2/dialogs/opml.py
+lib/calibre/calibre/gui2/dialogs/palette.py
lib/calibre/calibre/gui2/dialogs/password.py
lib/calibre/calibre/gui2/dialogs/password_ui.py
lib/calibre/calibre/gui2/dialogs/plugin_updater.py
@@ -815,17 +848,18 @@ lib/calibre/calibre/gui2/dialogs/saved_search_editor.py
lib/calibre/calibre/gui2/dialogs/scheduler.py
lib/calibre/calibre/gui2/dialogs/search.py
lib/calibre/calibre/gui2/dialogs/select_formats.py
+lib/calibre/calibre/gui2/dialogs/show_category_note.py
lib/calibre/calibre/gui2/dialogs/smartdevice.py
lib/calibre/calibre/gui2/dialogs/smartdevice_ui.py
lib/calibre/calibre/gui2/dialogs/tag_categories.py
lib/calibre/calibre/gui2/dialogs/tag_categories_ui.py
-lib/calibre/calibre/gui2/dialogs/template_dialog_box_layout.py
lib/calibre/calibre/gui2/dialogs/tag_editor.py
lib/calibre/calibre/gui2/dialogs/tag_editor_ui.py
lib/calibre/calibre/gui2/dialogs/tag_list_editor.py
lib/calibre/calibre/gui2/dialogs/tag_list_editor_table_widget.py
lib/calibre/calibre/gui2/dialogs/tag_list_editor_ui.py
lib/calibre/calibre/gui2/dialogs/template_dialog.py
+lib/calibre/calibre/gui2/dialogs/template_dialog_box_layout.py
lib/calibre/calibre/gui2/dialogs/template_dialog_code_widget.py
lib/calibre/calibre/gui2/dialogs/template_dialog_ui.py
lib/calibre/calibre/gui2/dialogs/template_line_editor.py
@@ -833,9 +867,18 @@ lib/calibre/calibre/gui2/dialogs/trim_image.py
lib/calibre/calibre/gui2/dnd.py
lib/calibre/calibre/gui2/ebook_download.py
lib/calibre/calibre/gui2/email.py
+lib/calibre/calibre/gui2/extra_files_watcher.py
lib/calibre/calibre/gui2/filename_pattern_ui.py
+lib/calibre/calibre/gui2/flow_toolbar.py
lib/calibre/calibre/gui2/font_family_chooser.py
+lib/calibre/calibre/gui2/fts/__init__.py
+lib/calibre/calibre/gui2/fts/dialog.py
+lib/calibre/calibre/gui2/fts/scan.py
+lib/calibre/calibre/gui2/fts/search.py
+lib/calibre/calibre/gui2/fts/utils.py
+lib/calibre/calibre/gui2/geometry.py
lib/calibre/calibre/gui2/gestures.py
+lib/calibre/calibre/gui2/html_transform_rules.py
lib/calibre/calibre/gui2/icon_theme.py
lib/calibre/calibre/gui2/image_popup.py
lib/calibre/calibre/gui2/init.py
@@ -851,6 +894,7 @@ lib/calibre/calibre/gui2/library/annotations.py
lib/calibre/calibre/gui2/library/caches.py
lib/calibre/calibre/gui2/library/delegates.py
lib/calibre/calibre/gui2/library/models.py
+lib/calibre/calibre/gui2/library/notes.py
lib/calibre/calibre/gui2/library/views.py
lib/calibre/calibre/gui2/linux_file_dialogs.py
lib/calibre/calibre/gui2/listener.py
@@ -863,6 +907,8 @@ lib/calibre/calibre/gui2/lrf_renderer/main_ui.py
lib/calibre/calibre/gui2/lrf_renderer/text.py
lib/calibre/calibre/gui2/main.py
lib/calibre/calibre/gui2/main_window.py
+lib/calibre/calibre/gui2/markdown_editor.py
+lib/calibre/calibre/gui2/markdown_syntax_highlighter.py
lib/calibre/calibre/gui2/metadata/__init__.py
lib/calibre/calibre/gui2/metadata/basic_widgets.py
lib/calibre/calibre/gui2/metadata/bulk_download.py
@@ -920,13 +966,16 @@ lib/calibre/calibre/gui2/preferences/toolbar_ui.py
lib/calibre/calibre/gui2/preferences/tweaks.py
lib/calibre/calibre/gui2/proceed.py
lib/calibre/calibre/gui2/progress_indicator/__init__.py
+lib/calibre/calibre/gui2/publisher_mapper.py
+lib/calibre/calibre/gui2/pyqt6_compat.py
lib/calibre/calibre/gui2/qt_file_dialogs.py
lib/calibre/calibre/gui2/save.py
lib/calibre/calibre/gui2/search_box.py
lib/calibre/calibre/gui2/search_restriction_mixin.py
-lib/calibre/calibre/gui2/shortcuts.py
lib/calibre/calibre/gui2/splash_screen.py
lib/calibre/calibre/gui2/store/__init__.py
+lib/calibre/calibre/gui2/store/amazon_base.py
+lib/calibre/calibre/gui2/store/amazon_live.py
lib/calibre/calibre/gui2/store/basic_config.py
lib/calibre/calibre/gui2/store/basic_config_widget_ui.py
lib/calibre/calibre/gui2/store/config/__init__.py
@@ -961,6 +1010,7 @@ lib/calibre/calibre/gui2/store/stores/amazon_es_plugin.py
lib/calibre/calibre/gui2/store/stores/amazon_fr_plugin.py
lib/calibre/calibre/gui2/store/stores/amazon_in_plugin.py
lib/calibre/calibre/gui2/store/stores/amazon_it_plugin.py
+lib/calibre/calibre/gui2/store/stores/amazon_mx_plugin.py
lib/calibre/calibre/gui2/store/stores/amazon_plugin.py
lib/calibre/calibre/gui2/store/stores/amazon_uk_plugin.py
lib/calibre/calibre/gui2/store/stores/archive_org_plugin.py
@@ -1005,10 +1055,8 @@ lib/calibre/calibre/gui2/store/stores/smashwords_plugin.py
lib/calibre/calibre/gui2/store/stores/swiatebookow_plugin.py
lib/calibre/calibre/gui2/store/stores/virtualo_plugin.py
lib/calibre/calibre/gui2/store/stores/weightless_books_plugin.py
-lib/calibre/calibre/gui2/store/stores/whsmith_uk_plugin.py
lib/calibre/calibre/gui2/store/stores/woblink_plugin.py
lib/calibre/calibre/gui2/store/stores/wolnelektury_plugin.py
-lib/calibre/calibre/gui2/store/stores/xinxii_plugin.py
lib/calibre/calibre/gui2/store/web_store.py
lib/calibre/calibre/gui2/store/web_store_dialog.py
lib/calibre/calibre/gui2/tag_browser/__init__.py
@@ -1022,6 +1070,7 @@ lib/calibre/calibre/gui2/toc/__init__.py
lib/calibre/calibre/gui2/toc/location.py
lib/calibre/calibre/gui2/toc/main.py
lib/calibre/calibre/gui2/tools.py
+lib/calibre/calibre/gui2/trash.py
lib/calibre/calibre/gui2/tts/__init__.py
lib/calibre/calibre/gui2/tts/common.py
lib/calibre/calibre/gui2/tts/develop.py
@@ -1033,6 +1082,8 @@ lib/calibre/calibre/gui2/tts/macos.py
lib/calibre/calibre/gui2/tts/macos_config.py
lib/calibre/calibre/gui2/tts/windows.py
lib/calibre/calibre/gui2/tts/windows_config.py
+lib/calibre/calibre/gui2/tts/windows_sapi.py
+lib/calibre/calibre/gui2/tts/windows_sapi_config.py
lib/calibre/calibre/gui2/tweak_book/__init__.py
lib/calibre/calibre/gui2/tweak_book/boss.py
lib/calibre/calibre/gui2/tweak_book/char_select.py
@@ -1099,6 +1150,7 @@ lib/calibre/calibre/gui2/viewer/__init__.py
lib/calibre/calibre/gui2/viewer/annotations.py
lib/calibre/calibre/gui2/viewer/bookmarks.py
lib/calibre/calibre/gui2/viewer/config.py
+lib/calibre/calibre/gui2/viewer/control_sleep.py
lib/calibre/calibre/gui2/viewer/convert_book.py
lib/calibre/calibre/gui2/viewer/highlights.py
lib/calibre/calibre/gui2/viewer/integration.py
@@ -1172,14 +1224,19 @@ lib/calibre/calibre/plugins/msdes.so
lib/calibre/calibre/plugins/pictureflow.so
lib/calibre/calibre/plugins/podofo.so
lib/calibre/calibre/plugins/progress_indicator.so
+lib/calibre/calibre/plugins/rcc_backend.so
lib/calibre/calibre/plugins/speedup.so
lib/calibre/calibre/plugins/sqlite_custom.so
lib/calibre/calibre/plugins/sqlite_extension.so
lib/calibre/calibre/plugins/tokenizer.so
+lib/calibre/calibre/plugins/uchardet.so
lib/calibre/calibre/plugins/unicode_names.so
lib/calibre/calibre/prints.py
lib/calibre/calibre/ptempfile.py
lib/calibre/calibre/rpdb.py
+lib/calibre/calibre/scraper/__init__.py
+lib/calibre/calibre/scraper/simple.py
+lib/calibre/calibre/scraper/simple_backend.py
lib/calibre/calibre/spell/__init__.py
lib/calibre/calibre/spell/break_iterator.py
lib/calibre/calibre/spell/dictionary.py
@@ -1197,10 +1254,12 @@ lib/calibre/calibre/srv/content.py
lib/calibre/calibre/srv/convert.py
lib/calibre/calibre/srv/embedded.py
lib/calibre/calibre/srv/errors.py
+lib/calibre/calibre/srv/fts.py
lib/calibre/calibre/srv/handler.py
lib/calibre/calibre/srv/http_request.py
lib/calibre/calibre/srv/http_response.py
lib/calibre/calibre/srv/jobs.py
+lib/calibre/calibre/srv/last_read.py
lib/calibre/calibre/srv/legacy.py
lib/calibre/calibre/srv/library_broker.py
lib/calibre/calibre/srv/loop.py
@@ -1241,6 +1300,8 @@ lib/calibre/calibre/utils/cleantext.py
lib/calibre/calibre/utils/complete.py
lib/calibre/calibre/utils/config.py
lib/calibre/calibre/utils/config_base.py
+lib/calibre/calibre/utils/copy_files.py
+lib/calibre/calibre/utils/copy_files_test.py
lib/calibre/calibre/utils/date.py
lib/calibre/calibre/utils/exim.py
lib/calibre/calibre/utils/file_type_icons.py
@@ -1268,6 +1329,7 @@ lib/calibre/calibre/utils/fonts/sfnt/maxp.py
lib/calibre/calibre/utils/fonts/sfnt/merge.py
lib/calibre/calibre/utils/fonts/sfnt/metrics.py
lib/calibre/calibre/utils/fonts/sfnt/subset.py
+lib/calibre/calibre/utils/fonts/subset.py
lib/calibre/calibre/utils/fonts/utils.py
lib/calibre/calibre/utils/fonts/win_fonts.py
lib/calibre/calibre/utils/formatter.py
@@ -1320,6 +1382,7 @@ lib/calibre/calibre/utils/ordered_dict.py
lib/calibre/calibre/utils/podofo/__init__.py
lib/calibre/calibre/utils/random_ua.py
lib/calibre/calibre/utils/rapydscript.py
+lib/calibre/calibre/utils/rcc/__init__.py
lib/calibre/calibre/utils/recycle_bin.py
lib/calibre/calibre/utils/resources.py
lib/calibre/calibre/utils/run_tests.py
@@ -1328,6 +1391,7 @@ lib/calibre/calibre/utils/search_query_parser_test.py
lib/calibre/calibre/utils/serialize.py
lib/calibre/calibre/utils/seven_zip.py
lib/calibre/calibre/utils/shared_file.py
+lib/calibre/calibre/utils/shm.py
lib/calibre/calibre/utils/short_uuid.py
lib/calibre/calibre/utils/smartypants.py
lib/calibre/calibre/utils/smtp.py
@@ -1344,8 +1408,10 @@ lib/calibre/calibre/utils/titlecase.py
lib/calibre/calibre/utils/unicode_names.py
lib/calibre/calibre/utils/unrar.py
lib/calibre/calibre/utils/unsmarten.py
+lib/calibre/calibre/utils/webengine.py
lib/calibre/calibre/utils/windows/__init__.py
lib/calibre/calibre/utils/windows/winsapi.py
+lib/calibre/calibre/utils/windows/winspeech.py
lib/calibre/calibre/utils/windows/wintest.py
lib/calibre/calibre/utils/winreg/__init__.py
lib/calibre/calibre/utils/winreg/dde.py
@@ -1367,6 +1433,8 @@ lib/calibre/calibre/web/feeds/templates.py
lib/calibre/calibre/web/fetch/__init__.py
lib/calibre/calibre/web/fetch/simple.py
lib/calibre/calibre/web/fetch/utils.py
+lib/calibre/calibre/web/site_parsers/__init__.py
+lib/calibre/calibre/web/site_parsers/nytimes.py
lib/calibre/css_selectors/__init__.py
lib/calibre/css_selectors/errors.py
lib/calibre/css_selectors/ordered_set.py
@@ -1426,10 +1494,11 @@ lib/calibre/qt/__init__.py
lib/calibre/qt/__main__.py
lib/calibre/qt/core.py
lib/calibre/qt/core_name_map.py
+lib/calibre/qt/dbus.py
+lib/calibre/qt/dbus_name_map.py
lib/calibre/qt/loader.py
lib/calibre/qt/webengine.py
lib/calibre/qt/webengine_name_map.py
-lib/calibre/sgmllib.py
lib/calibre/templite/__init__.py
lib/calibre/tinycss/__init__.py
lib/calibre/tinycss/color3.py
@@ -1463,6 +1532,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/catalog/stylesheet.css
%%DATADIR%%/catalog/template.xhtml
%%DATADIR%%/changelog.json
+%%DATADIR%%/common-english-words.txt
%%DATADIR%%/content-server/calibre.png
%%DATADIR%%/content-server/empty.html
%%DATADIR%%/content-server/index-generated.html
@@ -1471,8 +1541,6 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/content-server/mobile.css
%%DATADIR%%/content-server/reset.css
%%DATADIR%%/csscolorparser.js
-%%DATADIR%%/csslint.js
-%%DATADIR%%/dark_mode.css
%%DATADIR%%/default_tweaks.py
%%DATADIR%%/dictionaries/en-GB/en-GB.aff
%%DATADIR%%/dictionaries/en-GB/en-GB.dic
@@ -1483,6 +1551,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/dictionaries/es-ES/es-ES.aff
%%DATADIR%%/dictionaries/es-ES/es-ES.dic
%%DATADIR%%/dictionaries/es-ES/locales
+%%DATADIR%%/dictionaries/online-catalog.json
%%DATADIR%%/ebook-convert-complete.calibre_msgpack
%%DATADIR%%/editor-functions.json
%%DATADIR%%/editor-help/css.json
@@ -1506,9 +1575,12 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/fonts/liberation/LiberationSerif-Italic.ttf
%%DATADIR%%/fonts/liberation/LiberationSerif-Regular.ttf
%%DATADIR%%/fonts/liberation/version.txt
+%%DATADIR%%/fts_sqlite.sql
+%%DATADIR%%/fts_triggers.sql
%%DATADIR%%/hyphenation/dictionaries.tar.xz
%%DATADIR%%/hyphenation/locales.json
%%DATADIR%%/hyphenation/sha1sum
+%%DATADIR%%/icons.rcc
%%DATADIR%%/images.qrc
%%DATADIR%%/images/add_book.png
%%DATADIR%%/images/apple-touch-icon.png
@@ -1527,7 +1599,8 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/catalog.png
%%DATADIR%%/images/chapters.png
%%DATADIR%%/images/character-set.png
-%%DATADIR%%/images/clear_left.png
+%%DATADIR%%/images/clear_left-for-dark-theme.png
+%%DATADIR%%/images/clear_left-for-light-theme.png
%%DATADIR%%/images/close-for-dark-theme.png
%%DATADIR%%/images/close-for-light-theme.png
%%DATADIR%%/images/code.png
@@ -1536,6 +1609,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/config.png
%%DATADIR%%/images/connect_share.png
%%DATADIR%%/images/connect_share_on.png
+%%DATADIR%%/images/context_menu.png
%%DATADIR%%/images/convert.png
%%DATADIR%%/images/copy-to-library.png
%%DATADIR%%/images/cover_flow.png
@@ -1579,6 +1653,8 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/eject.png
%%DATADIR%%/images/embed-fonts.png
%%DATADIR%%/images/exec.png
+%%DATADIR%%/images/external-link-for-dark-theme.png
+%%DATADIR%%/images/external-link.png
%%DATADIR%%/images/filter.png
%%DATADIR%%/images/folder_saved_search.png
%%DATADIR%%/images/font.png
@@ -1603,6 +1679,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/format-text-superscript.png
%%DATADIR%%/images/format-text-underline.png
%%DATADIR%%/images/forward.png
+%%DATADIR%%/images/fts.png
%%DATADIR%%/images/gear.png
%%DATADIR%%/images/generic-library.png
%%DATADIR%%/images/gmail_logo.png
@@ -1621,6 +1698,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/jobs.png
%%DATADIR%%/images/keyboard-prefs.png
%%DATADIR%%/images/languages.png
+%%DATADIR%%/images/layout.png
%%DATADIR%%/images/library.png
%%DATADIR%%/images/list_remove.png
%%DATADIR%%/images/lookfeel.png
@@ -1664,10 +1742,13 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/mimetypes/zip.png
%%DATADIR%%/images/minus.png
%%DATADIR%%/images/minusminus.png
-%%DATADIR%%/images/modified.png
+%%DATADIR%%/images/modified-for-dark-theme.png
+%%DATADIR%%/images/modified-for-light-theme.png
%%DATADIR%%/images/network-server.png
%%DATADIR%%/images/news.png
%%DATADIR%%/images/next.png
+%%DATADIR%%/images/notes-for-dark-theme.png
+%%DATADIR%%/images/notes.png
%%DATADIR%%/images/ok.png
%%DATADIR%%/images/page.png
%%DATADIR%%/images/plugboard.png
@@ -1742,6 +1823,7 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/images/view.png
%%DATADIR%%/images/viewer.png
%%DATADIR%%/images/vl.png
+%%DATADIR%%/images/width.png
%%DATADIR%%/images/window-close.png
%%DATADIR%%/images/wizard.png
%%DATADIR%%/jacket/stylesheet.css
@@ -1791,8 +1873,10 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/metadata_sqlite.sql
%%DATADIR%%/mime.types
%%DATADIR%%/mozilla-ca-certs.pem
+%%DATADIR%%/notes_sqlite.sql
%%DATADIR%%/pdf-mathjax-loader.js
%%DATADIR%%/pdf-preprint.js
+%%DATADIR%%/pin-template.svg
%%DATADIR%%/quick_start/deu.epub
%%DATADIR%%/quick_start/eng.epub
%%DATADIR%%/quick_start/fra.epub
@@ -1800,7 +1884,10 @@ lib/calibre/tinycss/version.py
%%DATADIR%%/quick_start/swe.epub
%%DATADIR%%/quick_start/tur.epub
%%DATADIR%%/rapydscript/compiler.js.xz
+%%DATADIR%%/scraper.js
%%DATADIR%%/scripts.calibre_msgpack
+%%DATADIR%%/stylelint-bundle.min.js
+%%DATADIR%%/stylelint.js
%%DATADIR%%/template-functions.json
%%DATADIR%%/templates/book_details.css
%%DATADIR%%/templates/fb2.xsl
diff --git a/deskutils/calindori/Makefile b/deskutils/calindori/Makefile
index 6dcbdae06d85..0f8f9362691a 100644
--- a/deskutils/calindori/Makefile
+++ b/deskutils/calindori/Makefile
@@ -1,24 +1,25 @@
PORTNAME= calindori
DISTVERSION= 1.4
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= KDE/stable/${PORTNAME}/
MAINTAINER= adridg@FreeBSD.org
COMMENT= Calendar application for desktop and phone
+WWW= https://apps.kde.org/en/calindori
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
-USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz
+USES= cmake compiler:c++17-lang desktop-file-utils gl kde:5 pkgconfig qt:5 tar:xz
USE_GL= gl
USE_QT= core dbus declarative gui \
network quickcontrols quickcontrols2 \
svg widgets \
- buildtools_build linguist_build qmake_build
+ buildtools:build linguist:build qmake:build
USE_KDE= calendarcore config coreaddons dbusaddons i18n kirigami2 \
notifications people service \
- ecm_build
+ ecm:build
CMAKE_OFF= BUILD_TESTING
diff --git a/deskutils/calindori/pkg-descr b/deskutils/calindori/pkg-descr
index 52682949c5ab..8681ee448914 100644
--- a/deskutils/calindori/pkg-descr
+++ b/deskutils/calindori/pkg-descr
@@ -1,4 +1,4 @@
-Calindori is a touch friendly calendar application. It has been designed
+Calindori is a touch friendly calendar application. It has been designed
for mobile devices but it can also run on desktop environments. It offers:
- Monthly agenda
@@ -6,5 +6,3 @@ for mobile devices but it can also run on desktop environments. It offers:
- Event management
- Task management
- Calendar import
-
-WWW: https://apps.kde.org/en/calindori
diff --git a/deskutils/cartotheque/Makefile b/deskutils/cartotheque/Makefile
index 5603b2149f44..4bf63b7f0bde 100644
--- a/deskutils/cartotheque/Makefile
+++ b/deskutils/cartotheque/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cartotheque
PORTVERSION= 0.1
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= LOCAL/dinoex
DISTNAME= Cartotheque-${PORTVERSION}
diff --git a/deskutils/cfiles/Makefile b/deskutils/cfiles/Makefile
index e84f12fe8bcd..4ffa9f97bc34 100644
--- a/deskutils/cfiles/Makefile
+++ b/deskutils/cfiles/Makefile
@@ -2,11 +2,12 @@ PORTNAME= cfiles
DISTVERSIONPREFIX= v
DISTVERSION= 1.8-6
DISTVERSIONSUFFIX= -g327d47f
-PORTREVISION= 16
+PORTREVISION= 31
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Ncurses file manager written in C with vim-like keybindings
+WWW= https://github.com/mananapr/cfiles
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -24,7 +25,7 @@ GH_ACCOUNT= mananapr
MAKE_ARGS= CC=${CC} NCURSES_CFLAGS=-I/usr/include NCURSES_LIBS=/usr/lib/libncursesw.so
PLIST_FILES= bin/${PORTNAME} \
- man/man1/${PORTNAME}.1.gz \
+ share/man/man1/${PORTNAME}.1.gz \
${DATADIR}/scripts/clearimg \
${DATADIR}/scripts/displayimg
@@ -49,7 +50,7 @@ do-install:
.for s in clearimg displayimg
${INSTALL_SCRIPT} ${WRKSRC}/scripts/${s} ${STAGEDIR}${DATADIR}/scripts
.endfor
- ${INSTALL_MAN} ${WRKSRC}/cfiles.1 ${STAGEDIR}${MAN5PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/cfiles.1 ${STAGEDIR}${PREFIX}/share/man/man1
.include <bsd.port.pre.mk>
diff --git a/deskutils/cfiles/pkg-descr b/deskutils/cfiles/pkg-descr
index 282e8a950455..c3673029f31f 100644
--- a/deskutils/cfiles/pkg-descr
+++ b/deskutils/cfiles/pkg-descr
@@ -4,5 +4,3 @@ lightweight, fast and minimal.
Due to a missing libexec/w3m/w3mimgdisplay, not installed by www/w3m by default,
the image display feature is broken.
-
-WWW: https://github.com/mananapr/cfiles
diff --git a/deskutils/charmtimetracker/Makefile b/deskutils/charmtimetracker/Makefile
index d26bb88605f9..4289d6169aa1 100644
--- a/deskutils/charmtimetracker/Makefile
+++ b/deskutils/charmtimetracker/Makefile
@@ -1,19 +1,20 @@
PORTNAME= charmtimetracker
DISTVERSION= 1.12.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= deskutils
# PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
MAINTAINER= adridg@FreeBSD.org
COMMENT= Time tracker
+WWW= https://github.com/KDAB/Charm
# The top-level license file is GPLv2, but all the sources say
# (at your option) GPLv2+ .
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libqt5keychain.so:security/qtkeychain
+LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5
USES= cmake compiler:c++11-lib pkgconfig qt:5 xorg
CMAKE_ARGS= -DCharm_VERSION:STRING=${PORTVERSION}
@@ -24,8 +25,8 @@ GH_PROJECT= Charm
USE_QT= core dbus gui \
network printsupport script sql sql-sqlite3 \
- testlib widgets xml \
- buildtools_build qmake_build
+ widgets xml \
+ buildtools:build qmake:build testlib:build
USE_XORG= ice x11 xcb xext xscrnsaver
.include <bsd.port.mk>
diff --git a/deskutils/charmtimetracker/pkg-descr b/deskutils/charmtimetracker/pkg-descr
index c65fd508e22f..80232fc65fc2 100644
--- a/deskutils/charmtimetracker/pkg-descr
+++ b/deskutils/charmtimetracker/pkg-descr
@@ -8,5 +8,3 @@ time sheets. So in case laundry would be done for three hours on
Wednesday again, the activity report for the "Ironing Laundry" task
would list the event on tuesday, the event on wednesday and a total of
five hours.
-
-WWW: https://github.com/KDAB/Charm
diff --git a/deskutils/chart/Makefile b/deskutils/chart/Makefile
index 504816074cc0..0faf853332e5 100644
--- a/deskutils/chart/Makefile
+++ b/deskutils/chart/Makefile
@@ -1,11 +1,12 @@
PORTNAME= chart
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 1
+PORTREVISION= 20
CATEGORIES= deskutils
MAINTAINER= mail@dbalan.in
COMMENT= CLI tool to create quick plots
+WWW= https://marianogappa.github.io/chart/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/chart/pkg-descr b/deskutils/chart/pkg-descr
index 344828aba2c4..ff3f724b87cd 100644
--- a/deskutils/chart/pkg-descr
+++ b/deskutils/chart/pkg-descr
@@ -1,5 +1,3 @@
A small program to create quick and fast plots from terminal. Idea is
to create simple plots easy, one can always switch to gnuplot if heavy
customisation is needed.
-
-WWW: https://marianogappa.github.io/chart/
diff --git a/deskutils/cherrytree/Makefile b/deskutils/cherrytree/Makefile
new file mode 100644
index 000000000000..8fd6df5e3188
--- /dev/null
+++ b/deskutils/cherrytree/Makefile
@@ -0,0 +1,44 @@
+PORTNAME= cherrytree
+PORTVERSION= 1.1.2
+CATEGORIES= deskutils
+MASTER_SITES= https://www.giuspen.com/software/
+DISTNAME= ${PORTNAME}_${PORTVERSION}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Advanced hierarchical note-taking application
+WWW= https://www.giuspen.com/cherrytree/
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libenchant-2.so:textproc/enchant2 \
+ libfmt.so:devel/libfmt \
+ libfribidi.so:converters/fribidi \
+ libgspell-1.so:textproc/gspell \
+ libharfbuzz.so:print/harfbuzz \
+ libspdlog.so:devel/spdlog \
+ libuchardet.so:textproc/uchardet
+
+USES= cmake compiler:c++17-lang desktop-file-utils gnome \
+ pkgconfig python:build sqlite tar:xz
+USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3
+
+CMAKE_ARGS= -DPYTHON_EXEC:FILEPATH=${PYTHON_CMD} \
+ -DBUILD_TESTING:BOOL=OFF
+
+OPTIONS_DEFINE= DOCS NLS VTE
+OPTIONS_SUB= yes
+
+NLS_USES= gettext-tools
+NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF
+
+VTE_DESC= Virtual terminal support
+VTE_USE= GNOME=vte3
+VTE_CMAKE_OFF= -DUSE_VTE:BOOL=OFF
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/changelog.txt ${WRKSRC}/docs/* \
+ ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/cherrytree/distinfo b/deskutils/cherrytree/distinfo
new file mode 100644
index 000000000000..0ee0f95f2907
--- /dev/null
+++ b/deskutils/cherrytree/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1712263588
+SHA256 (cherrytree_1.1.2.tar.xz) = d5e7a2fddfe0577c25361695e2ea402ae34ce34d0b16e5610df2e06afa71fd2d
+SIZE (cherrytree_1.1.2.tar.xz) = 3460288
diff --git a/deskutils/cherrytree/files/patch-CMakeLists.txt b/deskutils/cherrytree/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..882b4d093564
--- /dev/null
+++ b/deskutils/cherrytree/files/patch-CMakeLists.txt
@@ -0,0 +1,10 @@
+--- CMakeLists.txt.orig 2023-08-19 18:32:34 UTC
++++ CMakeLists.txt
+@@ -193,6 +193,7 @@ if(USE_VTE)
+ SYSTEM ${VTE_INCLUDE_DIRS}
+ )
+ endif()
++link_directories(${GTKMM_LIBRARY_DIRS})
+
+ add_subdirectory(src/ct)
+
diff --git a/deskutils/cherrytree/pkg-descr b/deskutils/cherrytree/pkg-descr
new file mode 100644
index 000000000000..301e435ed1d3
--- /dev/null
+++ b/deskutils/cherrytree/pkg-descr
@@ -0,0 +1,3 @@
+A hierarchical note taking application, featuring rich text and syntax
+highlighting, storing data in either a single file (XML or SQLite) or
+multiple files and directories.
diff --git a/deskutils/cherrytree/pkg-plist b/deskutils/cherrytree/pkg-plist
new file mode 100644
index 000000000000..d4b6cf9d962b
--- /dev/null
+++ b/deskutils/cherrytree/pkg-plist
@@ -0,0 +1,376 @@
+bin/cherrytree
+share/applications/cherrytree.desktop
+%%DATADIR%%/data/script3.js
+%%DATADIR%%/data/styles4.css
+%%DATADIR%%/data/user-style.xml
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_black.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_blue.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_cyan.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_green.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_grey.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_orange.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_orange_dark.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_purple.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_red.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_sherbert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/cherry_yellow.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_about.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_add.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_anchor.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_anchor_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_anchor_insert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_anchor_link.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_c.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_calendar.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_cancel.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_case_lower.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_case_toggle.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_case_upper.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_cherries.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_cherry_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_clear.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_close.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_code.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_codebox_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_codebox_insert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_color_bg.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_color_fg.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_cpp.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_directory.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_done.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_edit_copy.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_edit_cut.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_edit_delete.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_edit_paste.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_execute.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_export_from_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_file_icon.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_again.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_all.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_back.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_replace.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_sel.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_find_selnsub.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-indent.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-bold.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-clear.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-clone.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h1.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h2.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h3.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h4.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h5.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-h6.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-italic.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-latest.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-monospace.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-small.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-strikethrough.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-subscript.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-superscript.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt-underline.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-txt.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fmt-unindent.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fonts.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_from_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_from_html.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_from_txt.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_fullscreen.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_go-back.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_go-down.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_go-forward.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_go-jump.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_go-up.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_help.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_home.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_horiz_rule.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_html.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_image_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_image_insert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_import_in_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_index.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_info.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_insert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_java.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_justify-center.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_justify-fill.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_justify-left.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_justify-right.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_leaf.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_link_handle.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_list_bulleted.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_list_numbered.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_list_todo.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_locked.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_lockpin.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_mail.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_network.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_new-instance.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_node_link.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_node_name_header.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_notes.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_open.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_people.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_perl.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_pin-add.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_pin-remove.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_pin.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_preferences.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_print.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_python.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_quit-app.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_redo.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_remove.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_replace_again.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_replace_all.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_replace_sel.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_replace_selnsub.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_rotate-left.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_rotate-right.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_save-as.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_save.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_sort-asc.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_sort-desc.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_spell-check.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_star.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_stop.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_table_edit.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_table_insert.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_table_save.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_term-red.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_term.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_timestamp.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_to_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_to_html.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_to_pdf.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_to_txt.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_toolbar.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_tree-node-add.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_tree-node-dupl.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_tree-nodesub-dupl.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_tree-subnode-add.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_undo.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_unlocked.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_urgent.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_warning.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_xml.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_zoom-in.svg
+%%DATADIR%%/icons/Breeze_Dark_icons/ct_zoom-out.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_black.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_blue.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_cyan.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_green.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_grey.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_orange.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_orange_dark.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_purple.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_red.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_sherbert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/cherry_yellow.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_about.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_add.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_anchor.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_anchor_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_anchor_insert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_anchor_link.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_c.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_calendar.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_cancel.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_case_lower.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_case_toggle.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_case_upper.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_cherries.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_cherry_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_clear.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_close.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_code.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_codebox_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_codebox_insert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_color_bg.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_color_fg.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_cpp.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_directory.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_done.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_edit_copy.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_edit_cut.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_edit_delete.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_edit_paste.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_execute.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_export_from_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_file_icon.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_again.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_all.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_back.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_replace.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_sel.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_find_selnsub.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-indent.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-bold.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-clear.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-clone.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h1.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h2.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h3.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h4.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h5.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-h6.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-italic.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-latest.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-monospace.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-small.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-strikethrough.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-subscript.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-superscript.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt-underline.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-txt.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fmt-unindent.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fonts.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_from_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_from_html.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_from_txt.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_fullscreen.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_go-back.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_go-down.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_go-forward.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_go-jump.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_go-up.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_help.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_home.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_horiz_rule.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_html.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_image_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_image_insert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_import_in_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_index.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_info.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_insert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_java.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_justify-center.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_justify-fill.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_justify-left.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_justify-right.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_leaf.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_link_handle.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_list_bulleted.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_list_numbered.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_list_todo.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_locked.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_lockpin.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_mail.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_network.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_new-instance.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_node_link.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_node_name_header.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_notes.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_open.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_people.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_perl.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_pin-add.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_pin-remove.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_pin.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_preferences.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_print.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_python.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_quit-app.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_redo.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_remove.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_replace_again.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_replace_all.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_replace_sel.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_replace_selnsub.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_rotate-left.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_rotate-right.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_save-as.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_save.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_sort-asc.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_sort-desc.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_spell-check.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_star.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_stop.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_table_edit.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_table_insert.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_table_save.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_term-red.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_term.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_timestamp.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_to_cherrytree.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_to_html.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_to_pdf.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_to_txt.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_toolbar.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_tree-node-add.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_tree-node-dupl.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_tree-nodesub-dupl.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_tree-subnode-add.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_undo.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_unlocked.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_urgent.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_warning.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_xml.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_zoom-in.svg
+%%DATADIR%%/icons/Breeze_Light_icons/ct_zoom-out.svg
+%%DATADIR%%/icons/ct_home.svg
+%%DATADIR%%/language-specs/AutoHoykey.lang
+%%DATADIR%%/language-specs/abap.lang
+%%DATADIR%%/language-specs/clisp.lang
+%%DATADIR%%/language-specs/dart.lang
+%%DATADIR%%/language-specs/elixir.lang
+%%DATADIR%%/language-specs/gdscript.lang
+%%DATADIR%%/language-specs/hcl.lang
+%%DATADIR%%/language-specs/markdown-extra.lang
+%%DATADIR%%/language-specs/nasm.lang
+%%DATADIR%%/language-specs/solidity.lang
+%%DATADIR%%/language-specs/typescript.lang
+%%DATADIR%%/styles/Amy.xml
+%%DATADIR%%/styles/classic.xml
+%%DATADIR%%/styles/cobalt-darkened.xml
+%%DATADIR%%/styles/cobalt.xml
+%%DATADIR%%/styles/gruvbox-dark.xml
+%%DATADIR%%/styles/gruvbox-light.xml
+%%DATADIR%%/styles/kate.xml
+%%DATADIR%%/styles/oblivion.xml
+%%DATADIR%%/styles/solarized-dark.xml
+%%DATADIR%%/styles/solarized-light.xml
+%%DATADIR%%/styles/tango.xml
+%%PORTDOCS%%%%DOCSDIR%%/changelog.txt
+%%PORTDOCS%%%%DOCSDIR%%/cherrytree-main_window_text.png
+share/icons/hicolor/scalable/apps/cherrytree.svg
+%%NLS%%share/locale/ar/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/de/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/el/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/es/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/hi_IN/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/hy/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/it/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/kk_KZ/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/kk_LA/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/cherrytree.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/cherrytree.mo
+share/man/man1/cherrytree.1.gz
+share/metainfo/net.giuspen.cherrytree.metainfo.xml
+share/mime-info/cherrytree.keys
+share/mime-info/cherrytree.mime
diff --git a/deskutils/clipit/Makefile b/deskutils/clipit/Makefile
index 02c4c4d5acfb..e87715571a81 100644
--- a/deskutils/clipit/Makefile
+++ b/deskutils/clipit/Makefile
@@ -1,30 +1,34 @@
PORTNAME= clipit
-PORTVERSION= 1.4.2
-PORTREVISION= 2
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.4.5
+PORTREVISION= 3
CATEGORIES= deskutils
-MASTER_SITES= SF/gtkclipit/Version%201
MAINTAINER= jrm@FreeBSD.org
-COMMENT= Lightweight GTK+ clipboard manager forked from parcellite
+COMMENT= Lightweight GTK clipboard manager forked from parcellite
+WWW= https://github.com/CristianHenzel/ClipIt
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+USES= autoreconf gettext gmake gnome pkgconfig xorg
+USE_GITHUB= yes
+GH_ACCOUNT= CristianHenzel
+GH_PROJECT= ClipIt
+USE_GNOME= gtk30 intltool
+USE_XORG= x11
+
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
-USES= gettext gmake gnome pkgconfig
-USE_GNOME= gtk20 intltool
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --with-gtk3
OPTIONS_DEFINE= NLS XDOTOOL
-XDOTOOL_DESC= Automatic paste functionality
OPTIONS_SUB= yes
+XDOTOOL_DESC= Automatic paste functionality
+
NLS_CONFIGURE_ON= localedir=${LOCALBASE}/share/locale
NLS_CONFIGURE_OFF= --disable-nls
XDOTOOL_RUN_DEPENDS+= xdotool:x11/xdotool
-post-patch:
- @${REINPLACE_CMD} -e 's|^itlocaledir =.*|itlocaledir = $$(datarootdir)/locale|' \
- ${WRKSRC}/po/Makefile.in.in
-
.include <bsd.port.mk>
diff --git a/deskutils/clipit/distinfo b/deskutils/clipit/distinfo
index d572bc4f758f..8d7b62fa4844 100644
--- a/deskutils/clipit/distinfo
+++ b/deskutils/clipit/distinfo
@@ -1,2 +1,3 @@
-SHA256 (clipit-1.4.2.tar.gz) = 6a63c7c4c39b423a266907e5b76f7d16301b164437dc7635cf25ace730b23c4b
-SIZE (clipit-1.4.2.tar.gz) = 284614
+TIMESTAMP = 1663636297
+SHA256 (CristianHenzel-ClipIt-v1.4.5_GH0.tar.gz) = f0bbd1b4ff07bb4509388cf5b7f7a25fd72ec02cdd8f4c8f5ff3f5f9ca6da514
+SIZE (CristianHenzel-ClipIt-v1.4.5_GH0.tar.gz) = 105985
diff --git a/deskutils/clipit/pkg-descr b/deskutils/clipit/pkg-descr
index 0c9e025f94d8..31b80676dc53 100644
--- a/deskutils/clipit/pkg-descr
+++ b/deskutils/clipit/pkg-descr
@@ -1,3 +1,3 @@
-ClipIt is a lightweight GTK+ clipboard manager forked from parcellite.
-
-WWW: http://clipit.rspwn.com/
+ClipIt is a lightweight GTK+ clipboard manager forked from parcellite. If you
+prefer simplicity, you might prefer this stripped down, basic-features-only
+clipboard manager with a small memory footprint.
diff --git a/deskutils/clipit/pkg-plist b/deskutils/clipit/pkg-plist
index 1a5b29f46854..cd5304f06c3f 100644
--- a/deskutils/clipit/pkg-plist
+++ b/deskutils/clipit/pkg-plist
@@ -1,8 +1,10 @@
bin/clipit
etc/xdg/autostart/clipit-startup.desktop
-man/man1/clipit.1.gz
+share/man/man1/clipit.1.gz
share/applications/clipit.desktop
share/icons/hicolor/scalable/apps/clipit-trayicon.svg
+share/icons/hicolor/scalable/apps/clipit-trayicon-offline.svg
+%%NLS%%share/locale/ca/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/cs/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/da/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/de/LC_MESSAGES/clipit.mo
@@ -10,6 +12,7 @@ share/icons/hicolor/scalable/apps/clipit-trayicon.svg
%%NLS%%share/locale/es_ES/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/et/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/fr/LC_MESSAGES/clipit.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/hu/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/it/LC_MESSAGES/clipit.mo
%%NLS%%share/locale/ja/LC_MESSAGES/clipit.mo
diff --git a/deskutils/clipmenu/Makefile b/deskutils/clipmenu/Makefile
index dc0625377247..85d2e347ea5a 100644
--- a/deskutils/clipmenu/Makefile
+++ b/deskutils/clipmenu/Makefile
@@ -1,12 +1,11 @@
-# Created by: Nicola Stanislao Vitale <nivit@FreeBSD.org>
-
PORTNAME= clipmenu
-DISTVERSION= 6.1.0
-PORTREVISION= 1
+DISTVERSION= 6.2.0
+PORTREVISION= 0
CATEGORIES= deskutils
MAINTAINER= nivit@FreeBSD.org
COMMENT= Clipboard management using dmenu, rofi or fzf
+WWW= https://github.com/cdown/clipmenu
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/clipmenu/distinfo b/deskutils/clipmenu/distinfo
index 8710bda7c1c2..674fb7296bed 100644
--- a/deskutils/clipmenu/distinfo
+++ b/deskutils/clipmenu/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601050352
-SHA256 (cdown-clipmenu-6.1.0_GH0.tar.gz) = 1b5da22fac3bbee254267f9274746f747019c5f9a1f53cde0ddc1591053d2342
-SIZE (cdown-clipmenu-6.1.0_GH0.tar.gz) = 8711
+TIMESTAMP = 1637946917
+SHA256 (cdown-clipmenu-6.2.0_GH0.tar.gz) = 15830429dbe78da8168e71c6e1cc9fccf5c4d03ebae8ccefb0a5dbaa98adbbb8
+SIZE (cdown-clipmenu-6.2.0_GH0.tar.gz) = 9019
diff --git a/deskutils/clipmenu/pkg-descr b/deskutils/clipmenu/pkg-descr
index e604b9f70ba1..4aa361b2d6d8 100644
--- a/deskutils/clipmenu/pkg-descr
+++ b/deskutils/clipmenu/pkg-descr
@@ -1,4 +1,2 @@
clipmenu is a simple clipboard manager using dmenu (or rofi with
CM_LAUNCHER=rofi) and xsel.
-
-WWW: https://github.com/cdown/clipmenu
diff --git a/deskutils/clipnotify/Makefile b/deskutils/clipnotify/Makefile
index e2a69f34c426..848c0b002685 100644
--- a/deskutils/clipnotify/Makefile
+++ b/deskutils/clipnotify/Makefile
@@ -1,23 +1,21 @@
-# Created by: Nicola Stanislao Vitale <nivit@FreeBSD.org>
-
PORTNAME= clipnotify
-DISTVERSION= 1.0.2
+DISTVERSION= 1.0.2-6
+DISTVERSIONSUFFIX= -g25ba143
CATEGORIES= deskutils
MAINTAINER= nivit@FreeBSD.org
COMMENT= Program to notify on new X clipboard events
+WWW= https://github.com/cdown/clipnotify
LICENSE= PD
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= xorg
-
-PLIST_FILES= bin/${PORTNAME}
-
-USE_XORG= x11 xfixes
-
USE_GITHUB= yes
GH_ACCOUNT= cdown
+USE_XORG= x11 xfixes
+
+PLIST_FILES= bin/${PORTNAME}
post-extract:
@${REINPLACE_CMD} -e 's,/usr/X11R6,$${LOCALBASE},g' ${WRKSRC}/Makefile
diff --git a/deskutils/clipnotify/distinfo b/deskutils/clipnotify/distinfo
index 47d0b1a50935..0b101ae8e9f9 100644
--- a/deskutils/clipnotify/distinfo
+++ b/deskutils/clipnotify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601047662
-SHA256 (cdown-clipnotify-1.0.2_GH0.tar.gz) = 949125472e8b7d8718ade926812ae99676b86c2f95c54f7bf47ab00ac8edc93c
-SIZE (cdown-clipnotify-1.0.2_GH0.tar.gz) = 1318
+TIMESTAMP = 1685736350
+SHA256 (cdown-clipnotify-1.0.2-6-g25ba143_GH0.tar.gz) = d961e4b3b8d2b4aa78a17b1f28b3c0cf279f27712f4df87fedd6c9ab2e0b7a64
+SIZE (cdown-clipnotify-1.0.2-6-g25ba143_GH0.tar.gz) = 2135
diff --git a/deskutils/clipnotify/pkg-descr b/deskutils/clipnotify/pkg-descr
index 9adb3d2abba1..9143ee50217c 100644
--- a/deskutils/clipnotify/pkg-descr
+++ b/deskutils/clipnotify/pkg-descr
@@ -2,5 +2,3 @@ clipnotify is a simple program that, using the XFIXES extension to X11,
waits until a new selection is available and then exits.
It was primarily designed for clipmenu, to avoid polling for new selections.
-
-WWW: https://github.com/cdown/clipnotify
diff --git a/deskutils/conkyforecast/Makefile b/deskutils/conkyforecast/Makefile
index 6774b83d2c84..5ebb1547e967 100644
--- a/deskutils/conkyforecast/Makefile
+++ b/deskutils/conkyforecast/Makefile
@@ -1,23 +1,22 @@
-# Created by: Gvozdikov Veniamin <g.veniamin@googlemail.com>
-
PORTNAME= conkyforecast
-PORTVERSION= 2.20
-PORTREVISION= 3
+PORTVERSION= 2.24
CATEGORIES= deskutils
-MASTER_SITES= https://launchpadlibrarian.net/70673352/ \
- LOCAL/vg
+MASTER_SITES= https://launchpad.net/~conky-companions/+archive/ppa/+files/
DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Weather forecast script for conky
+WWW= https://code.launchpad.net/~m-buck/+junk/conkyforecast
LICENSE= GPLv3
RUN_DEPENDS= conky:sysutils/conky \
pidof:sysutils/pidof
-USES= gettext python:3.6+ fonts
+USES= gettext python fonts
USE_PYTHON= distutils concurrent optsuffix
+
+NO_ARCH= yes
SUB_FILES= pkg-message
WRKSRC= ${WRKDIR}/src
diff --git a/deskutils/conkyforecast/distinfo b/deskutils/conkyforecast/distinfo
index e445fe36d3c6..0b3ae9d24753 100644
--- a/deskutils/conkyforecast/distinfo
+++ b/deskutils/conkyforecast/distinfo
@@ -1,2 +1,3 @@
-SHA256 (conkyforecast_2.20.tar.gz) = 884e49409459af50255cffc76d2231c8d0c49744d30863ccabe7737c042b2c2b
-SIZE (conkyforecast_2.20.tar.gz) = 11097961
+TIMESTAMP = 1661892655
+SHA256 (conkyforecast_2.24.tar.gz) = 251dba60bc209a2f4181de856abb1fe553e8b983d1af40998235061e8679a54d
+SIZE (conkyforecast_2.24.tar.gz) = 11347231
diff --git a/deskutils/conkyforecast/files/patch-setup.py b/deskutils/conkyforecast/files/patch-setup.py
index 32a0c3ff412a..2adc1b4676a0 100644
--- a/deskutils/conkyforecast/files/patch-setup.py
+++ b/deskutils/conkyforecast/files/patch-setup.py
@@ -1,10 +1,18 @@
---- setup.py.orig 2010-01-07 05:02:45.000000000 +0700
-+++ setup.py 2010-05-07 23:16:08.000000000 +0800
-@@ -46,7 +46,6 @@
- ('/usr/share/conkyforecast/', [ 'conkyForecast.pot' ] ),
+--- setup.py.orig 2011-04-29 09:12:29 UTC
++++ setup.py
+@@ -46,7 +46,6 @@ setup(
('/usr/share/conkyforecast/', [ 'conkyForecast.config' ] ),
+ ('/usr/share/conkyforecast/', [ 'conkyForecast-SunsetSunriseCountdown.py' ] ),
('/usr/share/conkyforecast/example', listfiles( 'example', '*' ) ),
- ('/usr/share/fonts/truetype/conkyforecast', listfiles( 'fonts', '*' ) ),
('/usr/share/conkyforecast/images/bearingicons', listfiles( 'images/bearingicons', '*' ) ),
('/usr/share/conkyforecast/images/moonicons', listfiles( 'images/moonicons', '*' ) ),
('/usr/share/conkyforecast/images/weathericons', listfiles( 'images/weathericons', '*' ) ),
+@@ -68,5 +67,7 @@ setup(
+ ('/usr/share/conkyforecast/locale/zh/LC_MESSAGES', listfiles( 'locale/zh/LC_MESSAGES', '*' ) ),
+ ('/usr/share/conkyforecast/test', listfiles( 'test', '*' ) )
+ ],
++ # Declare packages explicitly so that setuptools does not attempt auto discovery
++ packages=[],
+ )
+
diff --git a/deskutils/conkyforecast/pkg-descr b/deskutils/conkyforecast/pkg-descr
index 8d8e46966031..7db9a7b9c2b6 100644
--- a/deskutils/conkyforecast/pkg-descr
+++ b/deskutils/conkyforecast/pkg-descr
@@ -2,5 +2,4 @@ conkyForecast is a python script created to provide weather forecast
information to be displayed in Conky. It uses the Weather.com XOAP
service to retrieve data for all over the world.
-WWW: https://launchpad.net/~conkyhardcore
-WWW: https://code.launchpad.net/~m-buck/+junk/conkyforecast
+See also: https://launchpad.net/~conkyhardcore
diff --git a/deskutils/conkyforecast/pkg-plist b/deskutils/conkyforecast/pkg-plist
index bac12e826484..f25537836c93 100644
--- a/deskutils/conkyforecast/pkg-plist
+++ b/deskutils/conkyforecast/pkg-plist
@@ -1,5 +1,6 @@
bin/conkyForecast
bin/conkyForecast-SunsetSunriseCountdown
+bin/conkyForecastWU
%%DATADIR%%/conkyForecast.config
%%DATADIR%%/conkyForecast.py
%%FONTSDIR%%/Arrows.sfd.tar.gz
@@ -11,6 +12,17 @@ bin/conkyForecast-SunsetSunriseCountdown
%%FONTSDIR%%/ConkyWindNESW.otf
%%FONTSDIR%%/Moon Phases.ttf
%%FONTSDIR%%/StyleBats.ttf
+%%DATADIR%%/conkyForecast-SunsetSunriseCountdown.py
+%%DATADIR%%/conkyForecastWU.config
+%%DATADIR%%/conkyForecastWU.py
+%%DATADIR%%/example/conkyForecast.fontbased.conkyrc
+%%DATADIR%%/example/conkyForecast.fontbased.sh
+%%DATADIR%%/example/conkyForecast.fontbasedtemplate.conkyrc
+%%DATADIR%%/example/conkyForecast.fontbasedtemplate.sh
+%%DATADIR%%/example/conkyForecast.fontbasedtemplate.template
+%%DATADIR%%/example/conkyForecast.imagebasedtemplate.conkyrc
+%%DATADIR%%/example/conkyForecast.imagebasedtemplate.sh
+%%DATADIR%%/example/conkyForecast.imagebasedtemplate.template
%%DATADIR%%/images/bearingicons/00.png
%%DATADIR%%/images/bearingicons/01.png
%%DATADIR%%/images/bearingicons/02.png
@@ -154,43 +166,66 @@ bin/conkyForecast-SunsetSunriseCountdown
%%DATADIR%%/images/weathericons/47.png
%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/bg/LC_MESSAGES/conkyForecastWU.po
+%%DATADIR%%/locale/conkyForecast.pot
+%%DATADIR%%/locale/conkyForecastWU.pot
%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/cs/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/de/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/es/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/fj/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/fr/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/it/LC_MESSAGES/conkyForecastWU.po
+%%DATADIR%%/locale/locale_codes.txt
%%DATADIR%%/locale/lt/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/lt/LC_MESSAGES/conkyForecast.po
-%%DATADIR%%/locale/locale_codes.txt
+%%DATADIR%%/locale/lt/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/lt/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/nl/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/pl/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecast.po
-%%DATADIR%%/locale/sk/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/ro/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/sk/LC_MESSAGES/conkyForecast.mo
-%%DATADIR%%/locale/conkyForecast.pot
-%%DATADIR%%/locale/sv/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/sk/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/sk/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/sk/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/sv/LC_MESSAGES/conkyForecast.mo
+%%DATADIR%%/locale/sv/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/sv/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/sv/LC_MESSAGES/conkyForecastWU.po
%%DATADIR%%/locale/zh/LC_MESSAGES/conkyForecast.mo
%%DATADIR%%/locale/zh/LC_MESSAGES/conkyForecast.po
+%%DATADIR%%/locale/zh/LC_MESSAGES/conkyForecastWU.mo
+%%DATADIR%%/locale/zh/LC_MESSAGES/conkyForecastWU.po
+%%DATADIR%%/test/conkyForecast.test.conkyrc
%%DATADIR%%/test/conkyForecast.test.sh
%%DATADIR%%/test/conkyForecast.test.template
-%%DATADIR%%/test/conkyForecast.test.conkyrc
-%%DATADIR%%/example/conkyForecast.fontbased.sh
-%%DATADIR%%/example/conkyForecast.imagebasedtemplate.template
-%%DATADIR%%/example/conkyForecast.imagebasedtemplate.conkyrc
-%%DATADIR%%/example/conkyForecast.fontbased.conkyrc
-%%DATADIR%%/example/conkyForecast.imagebasedtemplate.sh
-%%DATADIR%%/example/conkyForecast.fontbasedtemplate.template
-%%DATADIR%%/example/conkyForecast.fontbasedtemplate.sh
-%%DATADIR%%/example/conkyForecast.fontbasedtemplate.conkyrc
-%%DATADIR%%/conkyForecast-SunsetSunriseCountdown.py
+%%DATADIR%%/test/conkyForecastWU.test.conkyrc
+%%DATADIR%%/test/conkyForecastWU.test.sh
+%%DATADIR%%/test/conkyForecastWU.test.template
diff --git a/deskutils/coolreader/Makefile b/deskutils/coolreader/Makefile
index 5848306609f0..52bf418f1902 100644
--- a/deskutils/coolreader/Makefile
+++ b/deskutils/coolreader/Makefile
@@ -1,10 +1,12 @@
PORTNAME= coolreader
DISTVERSIONPREFIX= cr
-DISTVERSION= 3.2.55
+DISTVERSION= 3.2.59
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= mistresssilvara@hotmail.com
COMMENT= E-book reader
+WWW= https://github.com/buggins/coolreader
LICENSE= GPLv2 LGPL21+ BSD2CLAUSE
LICENSE_COMB= multi
@@ -15,14 +17,15 @@ LIB_DEPENDS= libfreetype.so:print/freetype2 \
libpng.so:graphics/png \
libfribidi.so:converters/fribidi \
libunibreak.so:textproc/libunibreak \
- libfontconfig.so:x11-fonts/fontconfig
+ libfontconfig.so:x11-fonts/fontconfig \
+ libzstd.so:archivers/zstd
USES= qt:5 cmake:noninja pkgconfig desktop-file-utils jpeg
USE_GITHUB= yes
GH_ACCOUNT= buggins
-USE_QT= core buildtools_build gui qmake_build widgets linguisttools_build
+USE_QT= core buildtools:build gui qmake:build widgets linguisttools:build
CMAKE_ARGS= -D GUI=QT5 -D MAX_IMAGE_SCALE_MUL=2 \
-D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000
diff --git a/deskutils/coolreader/distinfo b/deskutils/coolreader/distinfo
index cc4b232ca026..527ae927bef8 100644
--- a/deskutils/coolreader/distinfo
+++ b/deskutils/coolreader/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1615373277
-SHA256 (buggins-coolreader-cr3.2.55_GH0.tar.gz) = 41bda9e64fedfcb4eed5756f34b05be53348a8cd40baa9bd9e0a346f94c09587
-SIZE (buggins-coolreader-cr3.2.55_GH0.tar.gz) = 13230319
+TIMESTAMP = 1684912482
+SHA256 (buggins-coolreader-cr3.2.59_GH0.tar.gz) = 54253ce3da8f3575d7e64f0afd3d2e9d369ca4e785584cfad4462eead1b8f51e
+SIZE (buggins-coolreader-cr3.2.59_GH0.tar.gz) = 13596218
diff --git a/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilemappedstream.cpp b/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilemappedstream.cpp
new file mode 100644
index 000000000000..3cf8ebf35a76
--- /dev/null
+++ b/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilemappedstream.cpp
@@ -0,0 +1,11 @@
+--- crengine/src/lvstream/lvfilemappedstream.cpp.orig
++++ crengine/src/lvstream/lvfilemappedstream.cpp
+@@ -45,7 +45,7 @@ extern "C" {
+ // it is logical to define our own wrapper function 'lseek'.
+ static inline lvpos_t cr3_lseek(int fd, lvoffset_t offset, int whence) {
+ #if LVLONG_FILE_SUPPORT == 1
+- return (lvpos_t)::lseek64(fd, (off64_t)offset, whence);
++ return (lvpos_t)::lseek(fd, (off64_t)offset, whence);
+ #else
+ return (lvpos_t)::lseek(fd, (off_t)offset, whence);
+ #endif
diff --git a/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilestream.cpp b/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilestream.cpp
new file mode 100644
index 000000000000..ecf9c6d2e056
--- /dev/null
+++ b/deskutils/coolreader/files/patch-crengine_src_lvstream_lvfilestream.cpp
@@ -0,0 +1,11 @@
+--- crengine/src/lvstream/lvfilestream.cpp.orig
++++ crengine/src/lvstream/lvfilestream.cpp
+@@ -179,7 +179,7 @@ extern "C" {
+ // it is logical to define our own wrapper function 'lseek'.
+ static inline lvpos_t cr3_lseek(int fd, lvoffset_t offset, int whence) {
+ #if LVLONG_FILE_SUPPORT == 1
+- return (lvpos_t)::lseek64(fd, (off64_t)offset, whence);
++ return (lvpos_t)::lseek(fd, (off64_t)offset, whence);
+ #else
+ return (lvpos_t)::lseek(fd, (off_t)offset, whence);
+ #endif
diff --git a/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure
new file mode 100644
index 000000000000..485fd6355c40
--- /dev/null
+++ b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure
@@ -0,0 +1,89 @@
+--- thirdparty_unman/chmlib/configure.orig
++++ thirdparty_unman/chmlib/configure
+@@ -11536,9 +11536,9 @@ fi
+
+
+ if test -n "$CHM_USE_IO64"; then
+- { $as_echo "$as_me:$LINENO: checking for lseek64" >&5
+-$as_echo_n "checking for lseek64... " >&6; }
+-if test "${ac_cv_func_lseek64+set}" = set; then
++ { $as_echo "$as_me:$LINENO: checking for lseek" >&5
++$as_echo_n "checking for lseek... " >&6; }
++if test "${ac_cv_func_lseek+set}" = set; then
+ $as_echo_n "(cached) " >&6
+ else
+ cat >conftest.$ac_ext <<_ACEOF
+@@ -11547,12 +11547,12 @@ _ACEOF
+ cat confdefs.h >>conftest.$ac_ext
+ cat >>conftest.$ac_ext <<_ACEOF
+ /* end confdefs.h. */
+-/* Define lseek64 to an innocuous variant, in case <limits.h> declares lseek64.
++/* Define lseek to an innocuous variant, in case <limits.h> declares lseek.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+-#define lseek64 innocuous_lseek64
++#define lseek innocuous_lseek
+
+ /* System header to define __stub macros and hopefully few prototypes,
+- which can conflict with char lseek64 (); below.
++ which can conflict with char lseek (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+@@ -11562,7 +11562,7 @@ cat >>conftest.$ac_ext <<_ACEOF
+ # include <assert.h>
+ #endif
+
+-#undef lseek64
++#undef lseek
+
+ /* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+@@ -11570,18 +11570,18 @@ cat >>conftest.$ac_ext <<_ACEOF
+ #ifdef __cplusplus
+ extern "C"
+ #endif
+-char lseek64 ();
++char lseek ();
+ /* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+-#if defined __stub_lseek64 || defined __stub___lseek64
++#if defined __stub_lseek || defined __stub___lseek
+ choke me
+ #endif
+
+ int
+ main ()
+ {
+-return lseek64 ();
++return lseek ();
+ ;
+ return 0;
+ }
+@@ -11607,21 +11607,21 @@ $as_echo "$ac_try_echo") >&5
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+- ac_cv_func_lseek64=yes
++ ac_cv_func_lseek=yes
+ else
+ $as_echo "$as_me: failed program was:" >&5
+ sed 's/^/| /' conftest.$ac_ext >&5
+
+- ac_cv_func_lseek64=no
++ ac_cv_func_lseek=no
+ fi
+
+ rm -rf conftest.dSYM
+ rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ fi
+-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lseek64" >&5
+-$as_echo "$ac_cv_func_lseek64" >&6; }
+-if test "x$ac_cv_func_lseek64" = x""yes; then
++{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lseek" >&5
++$as_echo "$ac_cv_func_lseek" >&6; }
++if test "x$ac_cv_func_lseek" = x""yes; then
+ :
+ else
+
diff --git a/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure.in b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure.in
new file mode 100644
index 000000000000..e59fc98c0ce8
--- /dev/null
+++ b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_configure.in
@@ -0,0 +1,11 @@
+--- thirdparty_unman/chmlib/configure.in.orig
++++ thirdparty_unman/chmlib/configure.in
+@@ -97,7 +97,7 @@ AC_ARG_ENABLE(dmalloc,
+
+ dnl check for availability of the functions we need
+ if test -n "$CHM_USE_IO64"; then
+- AC_CHECK_FUNC(lseek64,,[
++ AC_CHECK_FUNC(lseek,,[
+ AC_MSG_WARN([64-bit file offsets not available, huge files won't be supported.])
+ CHM_USE_IO64=""])
+ fi
diff --git a/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_src_chm_lib.c b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_src_chm_lib.c
new file mode 100644
index 000000000000..9ab6ef936473
--- /dev/null
+++ b/deskutils/coolreader/files/patch-thirdparty_unman_chmlib_src_chm_lib.c
@@ -0,0 +1,16 @@
+--- thirdparty_unman/chmlib/src/chm_lib.c.orig
++++ thirdparty_unman/chmlib/src/chm_lib.c
+@@ -740,10 +740,10 @@ static Int64 _chm_fetch_bytes(struct chmFile *h,
+ #endif
+ #else
+ #ifdef CHM_USE_IO64
+- oldOs = lseek64(h->fd, 0, SEEK_CUR);
+- lseek64(h->fd, os, SEEK_SET);
++ oldOs = lseek(h->fd, 0, SEEK_CUR);
++ lseek(h->fd, os, SEEK_SET);
+ readLen = read(h->fd, buf, len);
+- lseek64(h->fd, oldOs, SEEK_SET);
++ lseek(h->fd, oldOs, SEEK_SET);
+ #else
+ oldOs = lseek(h->fd, 0, SEEK_CUR);
+ lseek(h->fd, (long)os, SEEK_SET);
diff --git a/deskutils/coolreader/pkg-descr b/deskutils/coolreader/pkg-descr
index 6920c72c9db8..7ebd360d3df8 100644
--- a/deskutils/coolreader/pkg-descr
+++ b/deskutils/coolreader/pkg-descr
@@ -1,3 +1 @@
A cross platform open source e-book reader.
-
-WWW: https://github.com/buggins/coolreader
diff --git a/deskutils/coolreader/pkg-plist b/deskutils/coolreader/pkg-plist
index c19f8608c5f1..3fc3277104f5 100644
--- a/deskutils/coolreader/pkg-plist
+++ b/deskutils/coolreader/pkg-plist
@@ -74,5 +74,6 @@ share/cr3/textures/tx_sand_dark.jpg
share/cr3/txt.css
%%DOCS%%share/doc/cr3/changelog.gz
share/man/man1/cr3.1.gz
+share/metainfo/cr3.appdata.xml
share/pixmaps/cr3.png
share/pixmaps/cr3.xpm
diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile
index 3e2de234663e..4d47e0d153d3 100644
--- a/deskutils/copyq/Makefile
+++ b/deskutils/copyq/Makefile
@@ -1,40 +1,46 @@
PORTNAME= copyq
-DISTVERSIONPREFIX= v
-DISTVERSION= 4.1.0
+DISTVERSION= 8.0.0
CATEGORIES= deskutils
+MASTER_SITES= https://github.com/hluk/CopyQ/releases/download/v${DISTVERSION}/
+PKGNAMESUFFIX= -${FLAVOR}
+DISTNAME= CopyQ-${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
-COMMENT= Qt5 based clipboard manager
+COMMENT= Qt${FLAVOR:S/qt//} based clipboard manager
+WWW= https://github.com/hluk/CopyQ
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules
-
-LIB_DEPENDS= libwayland-client.so:graphics/wayland
-
-USES= cmake compiler:c++11-lang kde:5 qt:5 xorg
-USE_GITHUB= yes
-GH_ACCOUNT= hluk
-GH_PROJECT= CopyQ
-
-USE_KDE= notifications
-USE_LDCONFIG= yes
-USE_QT= core declarative gui network script svg widgets x11extras \
- imageformats_run buildtools_build linguisttools_build \
- qmake_build wayland
-USE_XORG= x11 xtst
-
-LDFLAGS+= -Wl,--as-needed
-
-OPTIONS_DEFINE= PLUGINS WEBKIT
-OPTIONS_DEFAULT= PLUGINS WEBKIT
+LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
+
+FLAVORS= qt5 qt6
+FLAVOR?= qt5
+qt5_CONFLICTS_INSTALL= copyq-qt6
+qt6_CONFLICTS_INSTALL= copyq-qt5
+
+USES= cmake gl kde:${FLAVOR:S/qt//} pkgconfig qt:${FLAVOR:S/qt//} \
+ xorg
+USE_GL= gl
+_USE_KDE_qt5= ecm:build notifications
+_USE_KDE_qt6= ecm:build notifications statusnotifieritem
+USE_KDE= ${_USE_KDE_${FLAVOR}}
+_USE_QT5= core dbus declarative gui network svg wayland widgets x11extras \
+ xml buildtools:build qmake:build
+_USE_QT6= base declarative svg wayland translations:build
+USE_QT= ${_USE_QT${FLAVOR:S/qt//}}
+USE_XORG= ice sm x11 xext xfixes xtst
+
+_QT6_CMAKE_ARGS= -DWITH_QT6:BOOL=TRUE
+CMAKE_ARGS= ${_QT${FLAVOR:S/qt//}_CMAKE_ARGS}
+
+PORTSCOUT= limit:^d\.d\.
+
+OPTIONS_DEFINE= PLUGINS
+OPTIONS_DEFAULT= PLUGINS
OPTIONS_SUB= yes
PLUGINS_CMAKE_BOOL= WITH_PLUGINS
-WEBKIT_IMPLIES= PLUGINS
-WEBKIT_USE= qt=webkit
-WEBKIT_CMAKE_BOOL= WITH_WEBKIT
-
.include <bsd.port.mk>
diff --git a/deskutils/copyq/distinfo b/deskutils/copyq/distinfo
index 959b8273b872..44355db01cf5 100644
--- a/deskutils/copyq/distinfo
+++ b/deskutils/copyq/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1619256517
-SHA256 (hluk-CopyQ-v4.1.0_GH0.tar.gz) = adc97a663c9d95a5cacc2e89ad46fc8ab2b3d1436eaf076772214895d3507921
-SIZE (hluk-CopyQ-v4.1.0_GH0.tar.gz) = 2999036
+TIMESTAMP = 1710577080
+SHA256 (CopyQ-8.0.0.tar.gz) = 4883538182df81d1c88497d3f2b7b0d9d1f59a0381654869c45dccfc78daf9aa
+SIZE (CopyQ-8.0.0.tar.gz) = 3381697
diff --git a/deskutils/copyq/pkg-descr b/deskutils/copyq/pkg-descr
index d96f439bb599..562235503a96 100644
--- a/deskutils/copyq/pkg-descr
+++ b/deskutils/copyq/pkg-descr
@@ -14,5 +14,3 @@ Features:
- Advanced command-line interface and scripting
- Ignore clipboard copied from some windows or containing some text
- Support for simple Vim-like editor and shortcuts
-
-WWW: https://github.com/hluk/CopyQ
diff --git a/deskutils/copyq/pkg-plist b/deskutils/copyq/pkg-plist
index ef9bb7d7bd46..e66643fcf51d 100644
--- a/deskutils/copyq/pkg-plist
+++ b/deskutils/copyq/pkg-plist
@@ -7,7 +7,7 @@ bin/copyq
%%PLUGINS%%lib/copyq/plugins/libitemsync.so
%%PLUGINS%%lib/copyq/plugins/libitemtags.so
%%PLUGINS%%lib/copyq/plugins/libitemtext.so
-man/man1/copyq.1.gz
+share/man/man1/copyq.1.gz
share/applications/com.github.hluk.copyq.desktop
share/bash-completion/completions/copyq
%%DATADIR%%/themes/dark.ini
@@ -15,10 +15,10 @@ share/bash-completion/completions/copyq
%%DATADIR%%/themes/items.css
%%DATADIR%%/themes/light.ini
%%DATADIR%%/themes/main_window.css
+%%DATADIR%%/themes/main_window_simple.css
%%DATADIR%%/themes/menu.css
%%DATADIR%%/themes/notification.css
%%DATADIR%%/themes/paper.ini
-%%DATADIR%%/themes/scrollbar.css
%%DATADIR%%/themes/simple.ini
%%DATADIR%%/themes/solarized-dark.ini
%%DATADIR%%/themes/solarized-light.ini
@@ -31,6 +31,7 @@ share/bash-completion/completions/copyq
%%DATADIR%%/translations/copyq_el.qm
%%DATADIR%%/translations/copyq_es.qm
%%DATADIR%%/translations/copyq_fa.qm
+%%DATADIR%%/translations/copyq_fi.qm
%%DATADIR%%/translations/copyq_fr.qm
%%DATADIR%%/translations/copyq_hr.qm
%%DATADIR%%/translations/copyq_hu.qm
diff --git a/deskutils/coregarage/Makefile b/deskutils/coregarage/Makefile
index 59cdb652e247..e46c290da736 100644
--- a/deskutils/coregarage/Makefile
+++ b/deskutils/coregarage/Makefile
@@ -1,9 +1,11 @@
PORTNAME= coregarage
DISTVERSION= 4.3.0
+PORTREVISION= 2
CATEGORIES= deskutils
MAINTAINER= jwb@FreeBSD.org
COMMENT= Settings manager for C Suite
+WWW= https://gitlab.com/cubocore/coregarage
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -12,11 +14,11 @@ LIB_DEPENDS= libarchiveqt5.so:archivers/libarchive-qt \
libcprime-core.so:deskutils/libcprime
USES= cmake localbase:ldflags qt:5
-USE_QT= buildtools_build core gui qmake_build widgets
+USE_QT= buildtools:build core gui network qmake:build widgets
USE_GITLAB= yes
GL_ACCOUNT= CuboCore
-GL_COMMIT= 684e579b4a03914b77ceccd6efcfc490c53ad730
+GL_TAGNAME= 50d4c4f246a50df522c08e4b9af690a00ad96c1b
PLIST_FILES= bin/coregarage \
share/applications/org.cubocore.CoreGarage.desktop \
diff --git a/deskutils/coregarage/distinfo b/deskutils/coregarage/distinfo
index c9df90ac3944..8a4d12212d16 100644
--- a/deskutils/coregarage/distinfo
+++ b/deskutils/coregarage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629410694
-SHA256 (CuboCore-coregarage-684e579b4a03914b77ceccd6efcfc490c53ad730_GL0.tar.gz) = 871e8513176cf54fb1b5de3c90569d012270c3f55d35d20d68564e4813780e56
-SIZE (CuboCore-coregarage-684e579b4a03914b77ceccd6efcfc490c53ad730_GL0.tar.gz) = 102003
+TIMESTAMP = 1655761371
+SHA256 (CuboCore-coregarage-50d4c4f246a50df522c08e4b9af690a00ad96c1b_GL0.tar.gz) = d130999248e3aad18462d4a7d1654679c31f4287f53015969a0e816d8facb7a0
+SIZE (CuboCore-coregarage-50d4c4f246a50df522c08e4b9af690a00ad96c1b_GL0.tar.gz) = 101241
diff --git a/deskutils/coregarage/files/patch-settings.cpp b/deskutils/coregarage/files/patch-settings.cpp
index ff42ff643a33..d9f5d749f43b 100644
--- a/deskutils/coregarage/files/patch-settings.cpp
+++ b/deskutils/coregarage/files/patch-settings.cpp
@@ -1,11 +1,7 @@
---- settings.cpp.orig 2021-08-19 22:05:32 UTC
+--- settings.cpp.orig 2022-06-04 12:07:40 UTC
+++ settings.cpp
-@@ -75,13 +75,13 @@ void settings::setDefaultSettings()
- QFont genFont = QFontDatabase::systemFont(QFontDatabase::GeneralFont);
+@@ -85,10 +85,10 @@ void settings::setDefaultSettings()
QFont monoFont = QFontDatabase::systemFont(QFontDatabase::FixedFont);
- if ( not genFont.family().count() )
-- genFont = QFont("Cantarell", 9);
-+ genFont = QFont("Cantarell", 12);
if ( not monoFont.family().count() )
- monoFont = QFont("monospace", 9);
@@ -16,4 +12,4 @@
+ monoFont = QFont("monospace", 12);
}
- // CoreAction
+
diff --git a/deskutils/coregarage/pkg-descr b/deskutils/coregarage/pkg-descr
index 4e135ddbafc6..ec0e5b68de4e 100644
--- a/deskutils/coregarage/pkg-descr
+++ b/deskutils/coregarage/pkg-descr
@@ -1,5 +1,3 @@
Coregarage is a settings manager for C Suite, part of the CuboCore
suite of simple, lighweight Qt applications. Coregarage is a
centralized tool that manages settings for a variety of CuboCore apps.
-
-WWW: https://gitlab.com/cubocore/coregarage
diff --git a/deskutils/countdown/Makefile b/deskutils/countdown/Makefile
index ed1ac024fe4f..bba52261a5e3 100644
--- a/deskutils/countdown/Makefile
+++ b/deskutils/countdown/Makefile
@@ -2,10 +2,11 @@ PORTNAME= countdown
PORTVERSION= 20150606
CATEGORIES= deskutils
MASTER_SITES= https://acme.com/software/countdown/
-DISTNAME= ${PORTNAME}_06jun2015
+DISTNAME= countdown_06jun2015
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Counts down a specified time interval, beeps, then exits
+WWW= https://acme.com/software/countdown/
LICENSE= BSD2CLAUSE
@@ -16,6 +17,6 @@ PLIST_FILES= bin/countdown \
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/countdown ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/countdown.1 ${STAGEDIR}${MAN1PREFIX}/share/man/man1/countdown.1
+ ${INSTALL_MAN} ${WRKSRC}/countdown.1 ${STAGEDIR}${PREFIX}/share/man/man1/countdown.1
.include <bsd.port.mk>
diff --git a/deskutils/countdown/pkg-descr b/deskutils/countdown/pkg-descr
index 9cd1fe4142d2..b6f09aaff718 100644
--- a/deskutils/countdown/pkg-descr
+++ b/deskutils/countdown/pkg-descr
@@ -1,3 +1 @@
This program counts down a specified time interval, then beeps and exits.
-
-WWW: https://acme.com/software/countdown/
diff --git a/deskutils/dailystrips/Makefile b/deskutils/dailystrips/Makefile
index c1c1853bcead..85e7136d271e 100644
--- a/deskutils/dailystrips/Makefile
+++ b/deskutils/dailystrips/Makefile
@@ -1,5 +1,3 @@
-# Created by: Pete Fritchman <petef@databits.net>
-
PORTNAME= dailystrips
PORTVERSION= 1.0.28
PORTREVISION= 1
@@ -9,6 +7,7 @@ MASTER_SITES= SF
MAINTAINER= jgh@FreeBSD.org
COMMENT= Utility to download or view your favorite online comic strips daily
+WWW= https://dailystrips.sourceforge.net/
LICENSE= GPLv2
diff --git a/deskutils/dailystrips/pkg-descr b/deskutils/dailystrips/pkg-descr
index ddf97126a7b1..28b38bac8eea 100644
--- a/deskutils/dailystrips/pkg-descr
+++ b/deskutils/dailystrips/pkg-descr
@@ -2,5 +2,3 @@ dailystrips is a utility to download your favorite online comic
strips each day. What sets it apart from the rest is its
"local" mode of operation, which automatically downloads strips
for you.
-
-WWW: http://dailystrips.sourceforge.net/
diff --git a/deskutils/deforaos-todo/Makefile b/deskutils/deforaos-todo/Makefile
index 7e300fea1262..936d4d5ac0a5 100644
--- a/deskutils/deforaos-todo/Makefile
+++ b/deskutils/deforaos-todo/Makefile
@@ -1,14 +1,14 @@
-# Created by: Olivier Cochard-Labbe <olivier@FreeBSD.org>
-
PORTNAME= todo
PORTVERSION= 0.2.1
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= http://www.defora.org/os/download/download/4429/
PKGNAMEPREFIX= deforaos-
DISTNAME= Todo-${PORTVERSION}
-MAINTAINER= olivier@FreeBSD.org
+MAINTAINER= khorben@defora.org
COMMENT= DeforaOS desktop todo list
+WWW= https://www.defora.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -19,12 +19,9 @@ BUILD_DEPENDS= ${LOCALBASE}/include/Desktop/Mailer/plugin.h:mail/deforaos-mailer
USES= desktop-file-utils gnome pkgconfig
USE_GNOME= gtk20
-INSTALLS_ICONS= yes
MAKE_ARGS+= PREFIX=${PREFIX}
-MAKE_ENV= MANDIR=${STAGEDIR}${MANPREFIX}/man
-
-CONFLICTS_INSTALL= devtodo todo
+CONFLICTS_INSTALL= devtodo # man/man1/todo.1.gz
OPTIONS_DEFINE= DOCS NLS
OPTIONS_SUB= yes
diff --git a/deskutils/deforaos-todo/pkg-descr b/deskutils/deforaos-todo/pkg-descr
index 8bdbfb602bc3..694b46e0e222 100644
--- a/deskutils/deforaos-todo/pkg-descr
+++ b/deskutils/deforaos-todo/pkg-descr
@@ -1,3 +1 @@
DeforaOS desktop todo list
-
-WWW: https://www.defora.org/
diff --git a/deskutils/deforaos-todo/pkg-plist b/deskutils/deforaos-todo/pkg-plist
index fd467b50d802..03a732b27117 100644
--- a/deskutils/deforaos-todo/pkg-plist
+++ b/deskutils/deforaos-todo/pkg-plist
@@ -1,5 +1,5 @@
bin/todo
-%%PORTDOCS%%man/man1/todo.1.gz
+%%PORTDOCS%%share/man/man1/todo.1.gz
share/applications/deforaos-todo.desktop
share/icons/hicolor/16x16/apps/todo.png
share/icons/hicolor/24x24/apps/todo.png
diff --git a/deskutils/dfshow/Makefile b/deskutils/dfshow/Makefile
index 7ba7746605bb..0d32712d57d0 100644
--- a/deskutils/dfshow/Makefile
+++ b/deskutils/dfshow/Makefile
@@ -1,22 +1,28 @@
PORTNAME= dfshow
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.1-beta
+DISTVERSION= 0.10.3-beta
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Directory file editor
+WWW= https://dfshow.op-ezy.co.uk/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libconfig.so:devel/libconfig
-USES= autoreconf gmake localbase ncurses
+USES= autoreconf gettext-runtime gettext-tools gmake localbase ncurses
+
USE_GITHUB= yes
GH_ACCOUNT= roberthawdon
+
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+
+CONFLICTS_INSTALL= ja-mh mmh nmh nmh-devel # man/man1/show.1.gz
post-patch:
- @${REINPLACE_CMD} 's/-lncursesw/-l${NCURSES_IMPL}/g' ${WRKSRC}/Makefile.am
+ @${REINPLACE_CMD} 's/-lncursesw/${NCURSESLIBS}/g' ${WRKSRC}/Makefile.am
.include <bsd.port.mk>
diff --git a/deskutils/dfshow/distinfo b/deskutils/dfshow/distinfo
index a4eb0695f9d1..921c6dd13eba 100644
--- a/deskutils/dfshow/distinfo
+++ b/deskutils/dfshow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1596919407
-SHA256 (roberthawdon-dfshow-v0.9.1-beta_GH0.tar.gz) = 53c5c2811c7d98af6a390b87ff8e96cd93a2527b8c1bf1e45b868d4d6ff68491
-SIZE (roberthawdon-dfshow-v0.9.1-beta_GH0.tar.gz) = 109882
+TIMESTAMP = 1710484521
+SHA256 (roberthawdon-dfshow-v0.10.3-beta_GH0.tar.gz) = 1d1310f66258a069fe280db4d482521a5acc7911a3e0d8799f9310324705a078
+SIZE (roberthawdon-dfshow-v0.10.3-beta_GH0.tar.gz) = 317703
diff --git a/deskutils/dfshow/pkg-descr b/deskutils/dfshow/pkg-descr
index 5c224f0a3668..a5fed797ba61 100644
--- a/deskutils/dfshow/pkg-descr
+++ b/deskutils/dfshow/pkg-descr
@@ -13,5 +13,3 @@ The following programs are included:
simply positioning the cursor to the desired file name and using a single
command character. The application is invoked by the show command similar to
the standard ls command.
-
-WWW: https://dfshow.op-ezy.co.uk/
diff --git a/deskutils/dfshow/pkg-plist b/deskutils/dfshow/pkg-plist
index c66cece655fa..5977fe8805c5 100644
--- a/deskutils/dfshow/pkg-plist
+++ b/deskutils/dfshow/pkg-plist
@@ -1,9 +1,10 @@
bin/sf
bin/show
etc/dfshow.conf
-man/man1/sf.1.gz
-man/man1/show.1.gz
+share/man/man1/sf.1.gz
+share/man/man1/show.1.gz
%%DATADIR%%/default
+%%DATADIR%%/dos
%%DATADIR%%/hot-dog-stand
%%DATADIR%%/light
%%DATADIR%%/mac
@@ -11,3 +12,4 @@ man/man1/show.1.gz
%%DATADIR%%/neutral
%%DATADIR%%/nt
%%DATADIR%%/ti
+share/locale/en_GB/LC_MESSAGES/dfshow.mo
diff --git a/deskutils/dmenu-wayland/Makefile b/deskutils/dmenu-wayland/Makefile
new file mode 100644
index 000000000000..56d14aad7b66
--- /dev/null
+++ b/deskutils/dmenu-wayland/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= dmenu-wayland
+PORTVERSION= 0.1
+PORTREVISION= 1
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils wayland
+
+PATCH_SITES= https://github.com/nyyManni/dmenu-wayland/commit/
+PATCHFILES= b646f4d14c627d9a4300d9d015fb8e9b5cb2abef.patch:-p1
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= Efficient dynamic menu for wayland
+WWW= https://github.com/nyyManni/dmenu-wayland
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= gnome meson pkgconfig
+
+BUILD_DEPENDS= ${LOCALBASE}/share/pkgconfig/wayland-protocols.pc:graphics/wayland-protocols
+LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
+
+USE_GITHUB= yes
+GH_ACCOUNT= nyyManni
+
+USE_GNOME= cairo glib20 pango
+
+PLIST_FILES= bin/dmenu-wl \
+ bin/dmenu-wl_path \
+ bin/dmenu-wl_run \
+ share/man/man1/dmenu-wl.1.gz
+
+.include <bsd.port.mk>
diff --git a/deskutils/dmenu-wayland/distinfo b/deskutils/dmenu-wayland/distinfo
new file mode 100644
index 000000000000..595dc4aa2723
--- /dev/null
+++ b/deskutils/dmenu-wayland/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1598642399
+SHA256 (nyyManni-dmenu-wayland-v0.1_GH0.tar.gz) = dcbc70156e138b2bb8788aeebf75af14f75e188ed78865840e341b5375ed6614
+SIZE (nyyManni-dmenu-wayland-v0.1_GH0.tar.gz) = 18436
+SHA256 (b646f4d14c627d9a4300d9d015fb8e9b5cb2abef.patch) = 960a9ed48e1914d90fb7421f8aa44f2d84851ec42c0a69ccf58134cfb0e424e9
+SIZE (b646f4d14c627d9a4300d9d015fb8e9b5cb2abef.patch) = 960
diff --git a/deskutils/dmenu-wayland/pkg-descr b/deskutils/dmenu-wayland/pkg-descr
new file mode 100644
index 000000000000..a438df9f71f1
--- /dev/null
+++ b/deskutils/dmenu-wayland/pkg-descr
@@ -0,0 +1,6 @@
+dmenu-wayland is a minimalistic Wayland menu. It reads a newline separated list
+of items from stdin and shows them as a menu on the top of the screen.
+When the user selects one item or types any text and presses Enter, their choice
+is printed to stdout.
+
+dmenu-wayland is inspired by https://tools.suckless.org/dmenu
diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile
index d6a3dc401394..cb7ccbb2eeca 100644
--- a/deskutils/docear/Makefile
+++ b/deskutils/docear/Makefile
@@ -1,5 +1,3 @@
-# Created by: Matthias Andree <mandree@FreeBSD.org>
-
PORTNAME= docear
PORTVERSION= 1.2.0
_suffix= _stable
@@ -12,6 +10,7 @@ DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}${_suffix}
MAINTAINER= ports@FreeBSD.org
COMMENT= Academic literature suite
+WWW= https://www.docear.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/license.txt
diff --git a/deskutils/docear/pkg-descr b/deskutils/docear/pkg-descr
index 6a495da17466..205a7e19b838 100644
--- a/deskutils/docear/pkg-descr
+++ b/deskutils/docear/pkg-descr
@@ -3,5 +3,3 @@ organize and create academic literature in a single application: a
digital library, reference manager, PDF and file manager, note taking
and mind mapping. And the best: Docear works seamlessly with many
existing tools like Mendeley, Microsoft Word, and Foxit Reader.
-
-WWW: http://www.docear.org/
diff --git a/deskutils/dosage/Makefile b/deskutils/dosage/Makefile
index 3bb25dbcc350..5a69e393b26a 100644
--- a/deskutils/dosage/Makefile
+++ b/deskutils/dosage/Makefile
@@ -1,32 +1,29 @@
PORTNAME= dosage
-DISTVERSION= 2.17
+DISTVERSION= 3.0
+PORTREVISION= 1
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
MAINTAINER= antoine@FreeBSD.org
COMMENT= Application to keep a local mirror of web comics
+WWW= https://dosage.rocks/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR}
-USES= python:3.6+
-USE_PYTHON= distutils autoplist noflavors
+USES= python
+USE_PYTHON= pep517 autoplist noflavors
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}cached-property>0:devel/py-cached-property@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/dosage/distinfo b/deskutils/dosage/distinfo
index 7f4b8ca1efa0..bac46c578fbf 100644
--- a/deskutils/dosage/distinfo
+++ b/deskutils/dosage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580711436
-SHA256 (dosage-2.17.tar.gz) = e045c79c16a181019568cdbd5fbecf8fd02c0dc0b1e4472e04488ec6937dbd6e
-SIZE (dosage-2.17.tar.gz) = 1050214
+TIMESTAMP = 1676970238
+SHA256 (dosage-3.0.tar.gz) = 98757f53d56abfb7d2b0b60dac25dc924275629b1c70b77c1ec27bf08c0b5f46
+SIZE (dosage-3.0.tar.gz) = 1075697
diff --git a/deskutils/dosage/pkg-descr b/deskutils/dosage/pkg-descr
index e589fe093c1c..2f9b48449425 100644
--- a/deskutils/dosage/pkg-descr
+++ b/deskutils/dosage/pkg-descr
@@ -3,5 +3,3 @@ and other picture-based content such as Picture of the Day sites. With the
dosage commandline script you can get the latest strip of a webcomic, or
catch-up to the last strip downloaded, or download a strip for a particular
date/index (if the webcomic's site layout allows this).
-
-WWW: https://dosage.rocks/
diff --git a/deskutils/dstask/Makefile b/deskutils/dstask/Makefile
index bf0984ee42fa..9212e2fd7870 100644
--- a/deskutils/dstask/Makefile
+++ b/deskutils/dstask/Makefile
@@ -1,10 +1,12 @@
PORTNAME= dstask
DISTVERSIONPREFIX= v
-DISTVERSION= 0.24.1
+DISTVERSION= 0.26
+PORTREVISION= 13
CATEGORIES= deskutils
MAINTAINER= ashish@FreeBSD.org
COMMENT= Single binary terminal-based TODO manager with git-based sync
+WWW= https://github.com/naggie/dstask
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -16,6 +18,11 @@ GO_TARGET= ./cmd/dstask ./cmd/dstask-import
USE_GITHUB= yes
GH_ACCOUNT= naggie
+GH_TUPLE= golang:sys:v0.6.0:sys
+
+pre-patch:
+ ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
+ ${LN} -s ${WRKDIR}/sys-* ${WRKSRC}/vendor/golang.org/x/sys
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/deskutils/dstask/distinfo b/deskutils/dstask/distinfo
index 4a11977e9635..feb3c1e605f3 100644
--- a/deskutils/dstask/distinfo
+++ b/deskutils/dstask/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1615092691
-SHA256 (naggie-dstask-v0.24.1_GH0.tar.gz) = 35d46ade97f7b68e2bfb719b8bdb0db65e4b66b97e368849ecdecab1d58ef3d0
-SIZE (naggie-dstask-v0.24.1_GH0.tar.gz) = 3288912
+TIMESTAMP = 1679707302
+SHA256 (naggie-dstask-v0.26_GH0.tar.gz) = ccd7afcb825eb799bdaaaf6eaf8150bbb8ceda02fec6c97f042b7bbc913a46fc
+SIZE (naggie-dstask-v0.26_GH0.tar.gz) = 3297022
+SHA256 (golang-sys-v0.6.0_GH0.tar.gz) = b4f6d17c7a128f76169964b437cb66b3f2dbf9a33361928ec19dfecf7b03fc54
+SIZE (golang-sys-v0.6.0_GH0.tar.gz) = 1434234
diff --git a/deskutils/dstask/files/patch-go.mod b/deskutils/dstask/files/patch-go.mod
new file mode 100644
index 000000000000..0f544bb90dff
--- /dev/null
+++ b/deskutils/dstask/files/patch-go.mod
@@ -0,0 +1,39 @@
+--- go.mod.orig 2023-03-25 01:23:43 UTC
++++ go.mod
+@@ -1,21 +1,30 @@
+ module github.com/naggie/dstask
+
+-go 1.16
++go 1.17
+
+ require (
+ github.com/BurntSushi/toml v0.3.1
+ github.com/gofrs/uuid v3.3.0+incompatible
+- github.com/google/go-cmp v0.5.2 // indirect
+ github.com/mattn/go-isatty v0.0.12
+ github.com/mvdan/xurls v1.1.0
+- github.com/pkg/errors v0.9.1 // indirect
+ github.com/shurcooL/githubv4 v0.0.0-20200928013246-d292edc3691b
+- github.com/shurcooL/graphql v0.0.0-20200928012149-18c5c3165e3a // indirect
+ github.com/sirupsen/logrus v1.7.0
+ github.com/stretchr/testify v1.6.1
+- golang.org/x/net v0.0.0-20201021035429-f5854403a974 // indirect
+ golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58
+- golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4
++ golang.org/x/sys v0.6.0
+ gopkg.in/yaml.v2 v2.3.0
+ gotest.tools v2.2.0+incompatible
++)
++
++require (
++ github.com/davecgh/go-spew v1.1.1 // indirect
++ github.com/golang/protobuf v1.4.2 // indirect
++ github.com/google/go-cmp v0.5.2 // indirect
++ github.com/pkg/errors v0.9.1 // indirect
++ github.com/pmezard/go-difflib v1.0.0 // indirect
++ github.com/shurcooL/graphql v0.0.0-20200928012149-18c5c3165e3a // indirect
++ golang.org/x/net v0.0.0-20201021035429-f5854403a974 // indirect
++ google.golang.org/appengine v1.6.6 // indirect
++ google.golang.org/protobuf v1.25.0 // indirect
++ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect
+ )
diff --git a/deskutils/dstask/files/patch-go.sum b/deskutils/dstask/files/patch-go.sum
new file mode 100644
index 000000000000..f098fdb4eeed
--- /dev/null
+++ b/deskutils/dstask/files/patch-go.sum
@@ -0,0 +1,11 @@
+--- go.sum.orig 2023-03-25 01:23:46 UTC
++++ go.sum
+@@ -248,6 +248,8 @@ golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go
+ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4 h1:myAQVi0cGEoqQVR5POX+8RR2mrocKqNN1hmeMqhX27k=
+ golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
++golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ=
++golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+ golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
diff --git a/deskutils/dstask/files/patch-vendor_modules.txt b/deskutils/dstask/files/patch-vendor_modules.txt
index 4dc50a864fb8..e6913ec2180c 100644
--- a/deskutils/dstask/files/patch-vendor_modules.txt
+++ b/deskutils/dstask/files/patch-vendor_modules.txt
@@ -1,11 +1,85 @@
---- vendor/modules.txt.orig 2021-03-07 04:55:30 UTC
+--- vendor/modules.txt.orig 2023-03-25 01:24:08 UTC
+++ vendor/modules.txt
-@@ -36,7 +36,7 @@ golang.org/x/net/context/ctxhttp
+@@ -2,21 +2,23 @@
+ ## explicit
+ github.com/BurntSushi/toml
+ # github.com/davecgh/go-spew v1.1.1
++## explicit
+ github.com/davecgh/go-spew/spew
+ # github.com/gofrs/uuid v3.3.0+incompatible
+ ## explicit
+ github.com/gofrs/uuid
+ # github.com/golang/protobuf v1.4.2
++## explicit; go 1.9
+ github.com/golang/protobuf/proto
+ # github.com/google/go-cmp v0.5.2
+-## explicit
++## explicit; go 1.8
+ github.com/google/go-cmp/cmp
+ github.com/google/go-cmp/cmp/internal/diff
+ github.com/google/go-cmp/cmp/internal/flags
+ github.com/google/go-cmp/cmp/internal/function
+ github.com/google/go-cmp/cmp/internal/value
+ # github.com/mattn/go-isatty v0.0.12
+-## explicit
++## explicit; go 1.12
+ github.com/mattn/go-isatty
+ # github.com/mvdan/xurls v1.1.0
+ ## explicit
+@@ -25,6 +27,7 @@ github.com/mvdan/xurls
+ ## explicit
+ github.com/pkg/errors
+ # github.com/pmezard/go-difflib v1.0.0
++## explicit
+ github.com/pmezard/go-difflib/difflib
+ # github.com/shurcooL/githubv4 v0.0.0-20200928013246-d292edc3691b
+ ## explicit
+@@ -35,25 +38,26 @@ github.com/shurcooL/graphql
+ github.com/shurcooL/graphql/ident
+ github.com/shurcooL/graphql/internal/jsonutil
+ # github.com/sirupsen/logrus v1.7.0
+-## explicit
++## explicit; go 1.13
+ github.com/sirupsen/logrus
+ # github.com/stretchr/testify v1.6.1
+-## explicit
++## explicit; go 1.13
+ github.com/stretchr/testify/assert
+ # golang.org/x/net v0.0.0-20201021035429-f5854403a974
+-## explicit
++## explicit; go 1.11
+ golang.org/x/net/context
+ golang.org/x/net/context/ctxhttp
# golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58
+-## explicit
++## explicit; go 1.11
golang.org/x/oauth2
golang.org/x/oauth2/internal
--# golang.org/x/sys v0.0.0-20201117222635-ba5294a509c7
-+# golang.org/x/sys@v0.0.0-20210119212857-b64e53b001e4
+-# golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4
+-## explicit
++# golang.org/x/sys v0.6.0
++## explicit; go 1.17
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
golang.org/x/sys/windows
+ # google.golang.org/appengine v1.6.6
++## explicit; go 1.11
+ google.golang.org/appengine/internal
+ google.golang.org/appengine/internal/base
+ google.golang.org/appengine/internal/datastore
+@@ -62,6 +66,7 @@ google.golang.org/appengine/internal/remote_api
+ google.golang.org/appengine/internal/urlfetch
+ google.golang.org/appengine/urlfetch
+ # google.golang.org/protobuf v1.25.0
++## explicit; go 1.9
+ google.golang.org/protobuf/encoding/prototext
+ google.golang.org/protobuf/encoding/protowire
+ google.golang.org/protobuf/internal/descfmt
+@@ -92,6 +97,7 @@ google.golang.org/protobuf/runtime/protoimpl
+ ## explicit
+ gopkg.in/yaml.v2
+ # gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
++## explicit
+ gopkg.in/yaml.v3
+ # gotest.tools v2.2.0+incompatible
+ ## explicit
diff --git a/deskutils/dstask/pkg-descr b/deskutils/dstask/pkg-descr
index f2a53ce35e8b..851154edf826 100644
--- a/deskutils/dstask/pkg-descr
+++ b/deskutils/dstask/pkg-descr
@@ -17,5 +17,3 @@ Features:
in the browser
o zsh/bash completion for speed
o A single statically-linked binary
-
-WWW: https://github.com/naggie/dstask
diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile
index 39608e990991..6d7737f5b12b 100644
--- a/deskutils/easystroke/Makefile
+++ b/deskutils/easystroke/Makefile
@@ -1,34 +1,34 @@
PORTNAME= easystroke
-PORTVERSION= 0.6.0
-PORTREVISION= 22
+DISTVERSION= 0.6.0-9
+PORTREVISION= 6
+DISTVERSIONSUFFIX= -gf7c1614
CATEGORIES= deskutils
-MASTER_SITES= SF
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= madpilot@FreeBSD.org
COMMENT= Gesture-recognition application for X11
+WWW= https://github.com/thjaeger/easystroke
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN_FreeBSD_11_powerpc64= fails to build on powerpc64 elfv1: handler.cc:560:27: call of overloaded 'abs(float&)' is ambiguous
-BROKEN_FreeBSD_12_powerpc64= fails to build on powerpc64 elfv1: handler.cc:560:27: call of overloaded 'abs(float&)' is ambiguous
-
BUILD_DEPENDS= help2man:misc/help2man \
${LOCALBASE}/include/xorg/xserver-properties.h:x11-servers/xorg-server
LIB_DEPENDS= libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libboost_serialization.so:devel/boost-libs
-USES= compiler:c++11-lang gettext gmake gnome pkgconfig xorg
-USE_GNOME= gtkmm30
+USES= compiler:c++11-lang gettext-tools gmake gnome pkgconfig xorg
+USE_GNOME= gtkmm30 intltool
USE_XORG= x11 xext xfixes xi xtst
USE_CXXSTD= c++11
-INSTALLS_ICONS= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= thjaeger
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_BUILD_DEPENDS= intltool-merge:textproc/intltool
+NLS_USES= gettext-runtime
NLS_ALL_TARGET= easystroke.desktop all man
# This builds easystroke without translations
NLS_ALL_TARGET_OFF= man
@@ -41,8 +41,10 @@ pre-build-NLS-off:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/metainfo
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.appdata.xml ${STAGEDIR}${PREFIX}/share/metainfo/
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.svg ${STAGEDIR}${PREFIX}/share/pixmaps/
- ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
do-install-NLS-on:
(cd ${WRKSRC}/po/ && \
diff --git a/deskutils/easystroke/distinfo b/deskutils/easystroke/distinfo
index 191d9b47d873..0da37f20a468 100644
--- a/deskutils/easystroke/distinfo
+++ b/deskutils/easystroke/distinfo
@@ -1,2 +1,3 @@
-SHA256 (easystroke-0.6.0.tar.gz) = f4c37adbc4dd405a24badb9e6be20d3223b4087ff9caed2c15ff71674051d0fd
-SIZE (easystroke-0.6.0.tar.gz) = 121358
+TIMESTAMP = 1660820168
+SHA256 (thjaeger-easystroke-0.6.0-9-gf7c1614_GH0.tar.gz) = d9963d74dbf9448d2ce53a773f0a96bf38d55836bc13207e02a8effeccc15442
+SIZE (thjaeger-easystroke-0.6.0-9-gf7c1614_GH0.tar.gz) = 120662
diff --git a/deskutils/easystroke/files/patch-Makefile b/deskutils/easystroke/files/patch-Makefile
index 2233fd5ecf77..4113da28cad6 100644
--- a/deskutils/easystroke/files/patch-Makefile
+++ b/deskutils/easystroke/files/patch-Makefile
@@ -1,6 +1,6 @@
---- Makefile.orig 2013-03-27 15:52:38 UTC
+--- Makefile.orig 2016-07-05 18:32:44 UTC
+++ Makefile
-@@ -12,19 +12,15 @@
+@@ -12,23 +12,15 @@
# OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
# CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
@@ -10,29 +10,29 @@
ICONDIR = $(PREFIX)/share/icons/hicolor/scalable/apps
MENUDIR = $(PREFIX)/share/applications
LOCALEDIR= $(PREFIX)/share/locale
- DFLAGS =
+-DFLAGS =
-OFLAGS = -O2
-AOFLAGS = -O3
--STROKEFLAGS = -Wall -std=c99 $(DFLAGS)
--CXXFLAGS = -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" `pkg-config gtkmm-3.0 dbus-glib-1 --cflags`
--CFLAGS = -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" `pkg-config gtk+-3.0 --cflags` -DGETTEXT_PACKAGE='"easystroke"'
+-STROKEFLAGS = -Wall -std=c11 $(DFLAGS)
+-CXXSTD = -std=c++11
+ INCLUDES = $(shell pkg-config gtkmm-3.0 dbus-glib-1 --cflags)
+-CXXFLAGS = $(CXXSTD) -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" $(INCLUDES)
+-CFLAGS = -std=c11 -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" $(INCLUDES) -DGETTEXT_PACKAGE='"easystroke"'
-LDFLAGS = $(DFLAGS)
-+STROKEFLAGS = -Wall -std=c99 $(CFLAGS)
-+CXXFLAGS += -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" `pkg-config gtkmm-3.0 dbus-glib-1 --cflags`
-+CFLAGS += -Wall $(DFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" `pkg-config gtk+-3.0 --cflags` -DGETTEXT_PACKAGE='"easystroke"'
-+LDFLAGS += $(DFLAGS)
++CXXFLAGS += -std=c++11 -Wall -DLOCALEDIR=\"$(LOCALEDIR)\" $(INCLUDES)
++CFLAGS += -std=c11 -Wall -DLOCALEDIR=\"$(LOCALEDIR)\" $(INCLUDES) -DGETTEXT_PACKAGE='"easystroke"'
- LIBS = $(DFLAGS) -lboost_serialization -lX11 -lXext -lXi -lXfixes -lXtst `pkg-config gtkmm-3.0 dbus-glib-1 --libs`
+-LIBS = $(DFLAGS) -lboost_serialization -lX11 -lXext -lXi -lXfixes -lXtst `pkg-config gtkmm-3.0 dbus-glib-1 --libs`
++LIBS = -lboost_serialization -lX11 -lXext -lXi -lXfixes -lXtst $(shell pkg-config gtkmm-3.0 dbus-glib-1 --libs)
-@@ -82,9 +78,9 @@ gui.c: gui.glade
- easystroke.desktop: easystroke.desktop.in $(MOFILES)
- intltool-merge po/ -d -u $< $@
+ BINARY = easystroke
+ ICON = easystroke.svg
+@@ -65,7 +57,7 @@ stroke.o: stroke.c
+ $(CXX) $(LDFLAGS) -o $@ $(OFILES) $(LIBS)
--desktop.c: easystroke.desktop
-+desktop.c:
- echo "const char *desktop_file = \"\\" > $@
-- sed 's/Exec=easystroke/Exec=%1$$s/' $< | sed 's/"/\\"/g' | sed 's/.*/&\\n\\/' >> $@
-+ sed 's/Exec=easystroke/Exec=%1$$s/' easystroke.desktop | sed 's/"/\\"/g' | sed 's/.*/&\\n\\/' >> $@
- echo "\";" >> $@
+ stroke.o: stroke.c
+- $(CC) $(STROKEFLAGS) $(AOFLAGS) -MT $@ -MMD -MP -MF $*.Po -o $@ -c $<
++ $(CC) $(CFLAGS) $(AOFLAGS) -MT $@ -MMD -MP -MF $*.Po -o $@ -c $<
- po/POTFILES.in: $(CCFILES) $(HFILES)
+ %.o: %.c
+ $(CC) $(CFLAGS) $(OFLAGS) -MT $@ -MMD -MP -MF $*.Po -o $@ -c $<
diff --git a/deskutils/easystroke/files/patch-actiondb.cc b/deskutils/easystroke/files/patch-actiondb.cc
index cfbdf2ee92a4..2f8477eab77a 100644
--- a/deskutils/easystroke/files/patch-actiondb.cc
+++ b/deskutils/easystroke/files/patch-actiondb.cc
@@ -1,13 +1,13 @@
---- actiondb.cc.orig 2013-03-27 15:52:38 UTC
+--- actiondb.cc.orig 2016-07-05 18:32:44 UTC
+++ actiondb.cc
-@@ -118,14 +118,9 @@ template<class Archive> void StrokeInfo::serialize(Arc
+@@ -119,14 +119,9 @@ void Command::run() {
using namespace std;
void Command::run() {
- pid_t pid = fork();
- switch (pid) {
- case 0:
-- execlp("/bin/sh", "sh", "-c", cmd.c_str(), NULL);
+- execlp("/bin/sh", "sh", "-c", cmd.c_str(), nullptr);
- exit(1);
- case -1:
- printf(_("Error: can't execute command \"%s\": fork() failed\n"), cmd.c_str());
diff --git a/deskutils/easystroke/files/patch-cellrenderertextish.c b/deskutils/easystroke/files/patch-cellrenderertextish.c
new file mode 100644
index 000000000000..773622310ab7
--- /dev/null
+++ b/deskutils/easystroke/files/patch-cellrenderertextish.c
@@ -0,0 +1,20 @@
+--- cellrenderertextish.c.orig 2016-07-05 18:32:44 UTC
++++ cellrenderertextish.c
+@@ -154,7 +154,7 @@ static gchar** _vala_array_dup1 (gchar** self, int len
+ CellRendererTextish* cell_renderer_textish_new_with_items (gchar** items, int items_length1);
+ CellRendererTextish* cell_renderer_textish_construct_with_items (GType object_type, gchar** items, int items_length1);
+ static gchar** _vala_array_dup1 (gchar** self, int length);
+-static GtkCellEditable* cell_renderer_textish_real_start_editing (GtkCellRenderer* base, GdkEvent* event, GtkWidget* widget, const gchar* path, GdkRectangle* background_area, GdkRectangle* cell_area, GtkCellRendererState flags);
++static GtkCellEditable* cell_renderer_textish_real_start_editing (GtkCellRenderer* base, GdkEvent* event, GtkWidget* widget, const gchar* path, const GdkRectangle* background_area, const GdkRectangle* cell_area, GtkCellRendererState flags);
+ CellEditableAccel* cell_editable_accel_new (CellRendererTextish* parent, const gchar* path, GtkWidget* widget);
+ CellEditableAccel* cell_editable_accel_construct (GType object_type, CellRendererTextish* parent, const gchar* path, GtkWidget* widget);
+ GType cell_editable_accel_get_type (void) G_GNUC_CONST;
+@@ -282,7 +282,7 @@ static gpointer _g_object_ref0 (gpointer self) {
+ }
+
+
+-static GtkCellEditable* cell_renderer_textish_real_start_editing (GtkCellRenderer* base, GdkEvent* event, GtkWidget* widget, const gchar* path, GdkRectangle* background_area, GdkRectangle* cell_area, GtkCellRendererState flags) {
++static GtkCellEditable* cell_renderer_textish_real_start_editing (GtkCellRenderer* base, GdkEvent* event, GtkWidget* widget, const gchar* path, const GdkRectangle* background_area, const GdkRectangle* cell_area, GtkCellRendererState flags) {
+ CellRendererTextish * self;
+ GtkCellEditable* result = NULL;
+ gboolean _tmp0_ = FALSE;
diff --git a/deskutils/easystroke/files/patch-easystroke.desktop.in b/deskutils/easystroke/files/patch-easystroke.desktop.in
new file mode 100644
index 000000000000..d6202fdc0e5f
--- /dev/null
+++ b/deskutils/easystroke/files/patch-easystroke.desktop.in
@@ -0,0 +1,11 @@
+--- easystroke.desktop.in.orig 2013-03-27 15:52:38 UTC
++++ easystroke.desktop.in
+@@ -6,7 +6,7 @@ Categories=GTK;Utility;Accessibility;
+ Exec=easystroke
+ Icon=easystroke
+ Categories=GTK;Utility;Accessibility;
+-Actions=About;Enable;Disable;Quit
++Actions=About;Enable;Disable;Quit;
+ _Comment=Control your desktop using mouse gestures
+
+ [Desktop Action About]
diff --git a/deskutils/easystroke/files/patch-win.cc b/deskutils/easystroke/files/patch-win.cc
new file mode 100644
index 000000000000..44bf69676acc
--- /dev/null
+++ b/deskutils/easystroke/files/patch-win.cc
@@ -0,0 +1,22 @@
+From 140b9cae66ba874bf0994eea71210baf417a136e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Kondor=20D=C3=A1niel?= <kondor.dani@gmail.com>
+Date: Sat, 22 Sep 2018 22:42:06 +0800
+Subject: [PATCH] fixed recurring crash when trying to render 0x0 tray icon
+
+---
+ win.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/win.cc b/win.cc
+index da41b0e8..36746430 100644
+--- win.cc
++++ win.cc
+@@ -275,7 +275,7 @@ void Win::timeout() {
+ }
+
+ void Win::set_icon(RStroke stroke, bool invert) {
+- if (!icon)
++ if (!icon || icon->get_size() <= 0)
+ return;
+ icon->set(stroke->draw(icon->get_size(), 2.0, invert));
+ set_timeout(10000);
diff --git a/deskutils/easystroke/pkg-descr b/deskutils/easystroke/pkg-descr
index b838823e377d..8cafe302cbcb 100644
--- a/deskutils/easystroke/pkg-descr
+++ b/deskutils/easystroke/pkg-descr
@@ -6,5 +6,3 @@ easystroke can emulate key presses, execute shell commands, hold down
modifiers and emulate a scroll wheel. The program was designed with
Tablet PCs in mind and can be used effectively even without access to
a keyboard.
-
-WWW: http://easystroke.sourceforge.net/
diff --git a/deskutils/easystroke/pkg-plist b/deskutils/easystroke/pkg-plist
index 4e07bcd400d5..3ba2ad4ae620 100644
--- a/deskutils/easystroke/pkg-plist
+++ b/deskutils/easystroke/pkg-plist
@@ -1,21 +1,22 @@
-man/man1/easystroke.1.gz
-share/pixmaps/easystroke.svg
-%%NLS%%share/locale/ru/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/easystroke.mo
+bin/easystroke
+share/man/man1/easystroke.1.gz
+share/applications/easystroke.desktop
+%%NLS%%share/locale/ca/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/de/LC_MESSAGES/easystroke.mo
%%NLS%%share/locale/el/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/es/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/he/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/it/LC_MESSAGES/easystroke.mo
%%NLS%%share/locale/ja/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/de/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/easystroke.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/easystroke.mo
%%NLS%%share/locale/vi/LC_MESSAGES/easystroke.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/it/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/easystroke.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/es/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/he/LC_MESSAGES/easystroke.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/easystroke.mo
-share/applications/easystroke.desktop
-bin/easystroke
+share/metainfo/easystroke.appdata.xml
+share/pixmaps/easystroke.svg
diff --git a/deskutils/egroupware/Makefile b/deskutils/egroupware/Makefile
deleted file mode 100644
index 805533adce62..000000000000
--- a/deskutils/egroupware/Makefile
+++ /dev/null
@@ -1,79 +0,0 @@
-# Created by: Jimmy Olgeni <olgeni@uli.it>
-
-PORTNAME= eGroupware
-PORTVERSION= 20.1.20210503
-CATEGORIES= deskutils
-MASTER_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME:tl}/releases/download/${PORTVERSION}/
-DISTNAME= ${PORTNAME:tl}-docker-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Web-based GroupWare system
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKDIR}/${PORTNAME:tl}/doc/LICENSE
-
-RUN_DEPENDS= ${LOCALBASE}/share/pear/Net/Sieve.php:net/pear-Net_Sieve@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Imap/Client.php:mail/pear-Horde_Imap_Client@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Nls.php:devel/pear-Horde_Nls@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Mail/Transport.php:mail/pear-Horde_Mail@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Smtp.php:mail/pear-Horde_Smtp@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Compress.php:archivers/pear-Horde_Compress@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Icalendar.php:devel/pear-Horde_Icalendar@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Mapi.php:mail/pear-Horde_Mapi@${PHP_FLAVOR} \
- ${LOCALBASE}/share/pear/Horde/Crypt.php:security/pear-Horde_Crypt@${PHP_FLAVOR} \
- ${LOCALBASE}/share/APCu/apc.php:devel/pecl-APCu@${PHP_FLAVOR}
-
-USES= cpe php tar:bzip2
-USE_PHP= bcmath bz2 ctype filter json session simplexml tidy xsl xmlreader zlib
-NO_BUILD= yes
-PLIST= ${WRKDIR}/plist
-SUB_FILES= pkg-message
-SUB_LIST= EG_DIR=${EG_DIR} \
- EG_DATA=${EG_DATA}
-
-GH_ACCOUNT= EGroupware
-
-OPTIONS_DEFINE= MYSQL POSTGRES SSL ZIP GD LDAP MBSTRING
-OPTIONS_DEFAULT=MYSQL SSL ZIP
-
-MBSTRING_DESC= Support multi-byte character sets
-POSTGRES_DESC= PostgreSQL database support
-ZIP_DESC= Install PHP zip extension
-
-MYSQL_USE= PHP=mysqli,pdo_mysql
-POSTGRES_USE= PHP=pgsql,pdo_pgsql
-MBSTRING_USE= PHP=mbstring
-SSL_USE= PHP=openssl
-ZIP_USE= PHP=zip
-GD_USE= PHP=gd
-LDAP_USE= PHP=ldap
-
-WRKSRC= ${WRKDIR}/egroupware
-EG_DIR= www/eg
-EG_WWWDIR= ${PREFIX}/${EG_DIR}
-EG_DATA= www/egdata
-EG_DATADIR= ${PREFIX}/${EG_DATA}
-
-pre-install:
- @${ECHO_CMD} '@mode 644' > ${PLIST}
- @${FIND} -s -d ${WRKSRC} -type f | ${SED} "s#${WRKSRC}#${EG_DIR}#g" >> ${PLIST}
- @${ECHO_CMD} '@mode' >> ${PLIST}
- @${ECHO_CMD} '@mode 755' >> ${PLIST}
- @${FIND} -s -d ${WRKSRC} -type d | ${SED} "s#${WRKSRC}#@dir ${EG_DIR}#g" >> ${PLIST}
- @${ECHO_CMD} '@owner ${WWWOWN}' >> ${PLIST}
- @${ECHO_CMD} '@group ${WWWGRP}' >> ${PLIST}
- @${ECHO} @dir ${EG_DATA}/files >> ${PLIST}
- @${ECHO} @dir ${EG_DATA}/backup >> ${PLIST}
- @${ECHO} @dir ${EG_DATA} >> ${PLIST}
- @${ECHO_CMD} '@group' >> ${PLIST}
- @${ECHO_CMD} '@owner' >> ${PLIST}
- @${ECHO_CMD} '@mode' >> ${PLIST}
-
-do-install:
- @${MKDIR} ${STAGEDIR}${EG_WWWDIR}
- @${MKDIR} ${STAGEDIR}${EG_DATADIR}
- @${MKDIR} ${STAGEDIR}${EG_DATADIR}/files
- @${MKDIR} ${STAGEDIR}${EG_DATADIR}/backup
- @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${EG_WWWDIR}
-
-.include <bsd.port.mk>
diff --git a/deskutils/egroupware/distinfo b/deskutils/egroupware/distinfo
deleted file mode 100644
index 96240e4ec4bc..000000000000
--- a/deskutils/egroupware/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1620848906
-SHA256 (egroupware-docker-20.1.20210503.tar.bz2) = 5103c7f8f5df83ddd4d6d4a20ad308255595b709cb20234d1147910445e4af3c
-SIZE (egroupware-docker-20.1.20210503.tar.bz2) = 54623702
diff --git a/deskutils/egroupware/files/pkg-message.in b/deskutils/egroupware/files/pkg-message.in
deleted file mode 100644
index 336aad9f9014..000000000000
--- a/deskutils/egroupware/files/pkg-message.in
+++ /dev/null
@@ -1,48 +0,0 @@
-[
-{ type: install
- message: <<EOM
-POST-INSTALL CONFIGURATION FOR eGroupware
-
-
-Make sure in your php.ini session.save_path='/tmp' is writable
-upload_max_filesize >= 8M
-
-1) Create a user and a database for eGroupware to store all
- its tables in (or choose an existing database).
- It doesn't matter what the database or user names are,
- as this will be configured in a later step.
-
-2) Add the following to your Apache configuration, and
- restart the server:
-
- ### Add the AcceptPathInfo directive only for Apache 2.0.30 or later.
- Alias /eg %%PREFIX%%/%%EG_DIR%%/
- AcceptPathInfo On
- <Directory %%PREFIX%%/%%EG_DIR%%>
- AllowOverride None
- Order Allow,Deny
- Allow from all
- </Directory>
- <Directory %%PREFIX%%/%%EG_DATA%%>
- AllowOverride None
- Order Allow,Deny
- Deny from all
- </Directory>
-
-3) Visit your eGroupware site with a browser (i.e.,
- http://your.server.com/eg/), and you should
- be taken to the install.php script, which will lead
- you through creating a config file and then
- setting up eGroupware, creating an admin account, etc.
-
-4) When you come to the setup page,please set the files'
-and backup's full path with:
- %%PREFIX%%/%%EG_DATA%%/files
- %%PREFIX%%/%%EG_DATA%%/backup
-
-For more information, see the INSTALL DOCUMENTATION:
-
-http://www.egroupware.org/index.php?page_name=wiki&lang=&wikipage=ManualSetup
-EOM
-}
-]
diff --git a/deskutils/egroupware/pkg-descr b/deskutils/egroupware/pkg-descr
deleted file mode 100644
index 07648a219c08..000000000000
--- a/deskutils/egroupware/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-eGroupWare is a multi-user, web-based groupware suite developed on a
-custom set of PHP-based APIs. Currently available modules include:
-email, addressbook, calendar, infolog (notes, to-do's, phone calls),
-content management, forum, bookmarks, wiki.
-
-WWW: http://www.egroupware.org/
diff --git a/deskutils/elementary-calendar/Makefile b/deskutils/elementary-calendar/Makefile
index 920c0d770abf..628443215874 100644
--- a/deskutils/elementary-calendar/Makefile
+++ b/deskutils/elementary-calendar/Makefile
@@ -1,15 +1,16 @@
PORTNAME= calendar
-DISTVERSION= 6.0.1
+DISTVERSION= 6.1.2
+PORTREVISION= 2
CATEGORIES= deskutils
PKGNAMEPREFIX= elementary-
MAINTAINER= nc@FreeBSD.org
COMMENT= Desktop calendar app designed for elementary OS
+WWW= https://github.com/elementary/calendar
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= valac:lang/vala
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libchamplain-0.12.so:graphics/libchamplain \
libclutter-1.0.so:graphics/clutter \
@@ -25,11 +26,10 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libsoup-2.4.so:devel/libsoup
RUN_DEPENDS= consolekit2>0:sysutils/consolekit2
-USES= desktop-file-utils gettext gnome meson pkgconfig
+USES= desktop-file-utils gettext gnome meson pkgconfig vala:build
USE_GITHUB= yes
GH_ACCOUNT= elementary
-USE_GNOME= glib20 gtk30 evolutiondataserver3
+USE_GNOME= gdkpixbuf2 glib20 gtk30 evolutiondataserver3
GLIB_SCHEMAS= io.elementary.calendar.gschema.xml
-INSTALLS_ICONS= yes
.include <bsd.port.mk>
diff --git a/deskutils/elementary-calendar/distinfo b/deskutils/elementary-calendar/distinfo
index 09dd2bef3a8e..7eb8c300e7ea 100644
--- a/deskutils/elementary-calendar/distinfo
+++ b/deskutils/elementary-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630079123
-SHA256 (elementary-calendar-6.0.1_GH0.tar.gz) = 2b69996208553cdb276474f462215894a3da0ea4d7c46f56a50964abe3b492bb
-SIZE (elementary-calendar-6.0.1_GH0.tar.gz) = 642627
+TIMESTAMP = 1674251085
+SHA256 (elementary-calendar-6.1.2_GH0.tar.gz) = 4051f4d190d2144054c3fb637e53281850a7db858771d73adf157c914dba8f31
+SIZE (elementary-calendar-6.1.2_GH0.tar.gz) = 629552
diff --git a/deskutils/elementary-calendar/pkg-descr b/deskutils/elementary-calendar/pkg-descr
index aaad1787d704..41d0e619d614 100644
--- a/deskutils/elementary-calendar/pkg-descr
+++ b/deskutils/elementary-calendar/pkg-descr
@@ -1,3 +1 @@
Desktop calendar app designed for elementary OS.
-
-WWW: https://github.com/elementary/calendar
diff --git a/deskutils/elementary-calendar/pkg-plist b/deskutils/elementary-calendar/pkg-plist
index 805658b41523..7a166ca7d536 100644
--- a/deskutils/elementary-calendar/pkg-plist
+++ b/deskutils/elementary-calendar/pkg-plist
@@ -7,7 +7,6 @@ lib/libelementary-calendar.so
lib/libelementary-calendar.so.0
lib/libelementary-calendar.so.0.1
libdata/pkgconfig/elementary-calendar.pc
-libexec/io.elementary.calendar-daemon
share/applications/io.elementary.calendar.desktop
share/icons/hicolor/128x128/apps/io.elementary.calendar.svg
share/icons/hicolor/128x128@2/apps/io.elementary.calendar.svg
diff --git a/deskutils/fasd/Makefile b/deskutils/fasd/Makefile
index 48f56252cb28..a36ac30f9bfe 100644
--- a/deskutils/fasd/Makefile
+++ b/deskutils/fasd/Makefile
@@ -1,18 +1,19 @@
PORTNAME= fasd
PORTVERSION= 1.0.1
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= mail@dbalan.in
COMMENT= Shell helper program to autocomplete paths faster
+WWW= https://github.com/clvv/fasd
LICENSE= MIT
USE_GITHUB= yes
GH_ACCOUNT= clvv
-MAKE_ARGS+= prefix=${PREFIX} \
- MANDIR=${MANPREFIX}/man
+MAKE_ARGS+= prefix=${PREFIX}
-PLIST_FILES= bin/fasd man/man1/fasd.1.gz
+PLIST_FILES= bin/fasd share/man/man1/fasd.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/fasd/pkg-descr b/deskutils/fasd/pkg-descr
index d62449836d01..690dc81192e0 100644
--- a/deskutils/fasd/pkg-descr
+++ b/deskutils/fasd/pkg-descr
@@ -1,5 +1,3 @@
Fasd is a handy shell helper program to access files and directories faster.
-Fasd will try to expand path arguments from previously seen ones ordered by
+Fasd will try to expand path arguments from previously seen ones ordered by
frequency of access.
-
-WWW: https://github.com/clvv/fasd
diff --git a/deskutils/fbreader/Makefile b/deskutils/fbreader/Makefile
index 5fc622602ba9..9ee5e5be114c 100644
--- a/deskutils/fbreader/Makefile
+++ b/deskutils/fbreader/Makefile
@@ -1,13 +1,12 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-
PORTNAME= fbreader
PORTVERSION= 0.99.6
DISTVERSIONSUFFIX= -freebsdport
-PORTREVISION= 4
+PORTREVISION= 7
CATEGORIES= deskutils
MAINTAINER= johannes@perceivon.net
COMMENT= Powerful e-book reader
+WWW= https://www.fbreader.org/
LICENSE= GPLv2+
diff --git a/deskutils/fbreader/pkg-descr b/deskutils/fbreader/pkg-descr
index 7a298ef340ad..e56740fbf7f4 100644
--- a/deskutils/fbreader/pkg-descr
+++ b/deskutils/fbreader/pkg-descr
@@ -17,5 +17,3 @@ FBReader is a book reader. Main features:
* Text search.
* Full-screen mode.
* Screen rotation by 90, 180 and 270 degrees.
-
-WWW: http://www.fbreader.org/
diff --git a/deskutils/feathernotes/Makefile b/deskutils/feathernotes/Makefile
new file mode 100644
index 000000000000..71b2fc229a63
--- /dev/null
+++ b/deskutils/feathernotes/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= feathernotes
+PORTVERSION= 1.2.0
+CATEGORIES= deskutils
+MASTER_SITES= https://github.com/tsujan/FeatherNotes/releases/download/V${PORTVERSION}/
+DISTNAME= FeatherNotes-${PORTVERSION}
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Lightweight Qt-based notes manager
+WWW= https://github.com/tsujan/FeatherNotes
+
+LICENSE= GPLv3+
+
+USES= cmake desktop-file-utils qt:6 shared-mime-info tar:xz xorg
+USE_QT= base svg translations
+USE_XORG= ice sm x11 xext
+
+OPTIONS_DEFINE= HUNSPELL
+OPTIONS_DEFAULT= HUNSPELL
+
+HUNSPELL_LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
+HUNSPELL_USES= pkgconfig
+HUNSPELL_CMAKE_OFF= -DWITH_HUNSPELL:BOOL=OFF
+
+.include <bsd.port.mk>
diff --git a/deskutils/feathernotes/distinfo b/deskutils/feathernotes/distinfo
new file mode 100644
index 000000000000..c134f37316e2
--- /dev/null
+++ b/deskutils/feathernotes/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1708279252
+SHA256 (FeatherNotes-1.2.0.tar.xz) = 65a3f84622dc9828e71ec772adfb472ee53743f32b9fb2cefdad135ea653250c
+SIZE (FeatherNotes-1.2.0.tar.xz) = 627264
diff --git a/deskutils/feathernotes/pkg-descr b/deskutils/feathernotes/pkg-descr
new file mode 100644
index 000000000000..86ecb64b138e
--- /dev/null
+++ b/deskutils/feathernotes/pkg-descr
@@ -0,0 +1,4 @@
+FeatherNotes is a lightweight hierarchical notes manager written in
+Qt/C++, independent of any desktop environment, and supporting rich
+text formatting, image embedding, inserting editable tables, export
+to HTML and PDF, drag-and-drop, password protection, to name a few.
diff --git a/deskutils/feathernotes/pkg-plist b/deskutils/feathernotes/pkg-plist
new file mode 100644
index 000000000000..b788f4ffca52
--- /dev/null
+++ b/deskutils/feathernotes/pkg-plist
@@ -0,0 +1,42 @@
+bin/feathernotes
+share/applications/feathernotes.desktop
+%%DATADIR%%/translations/feathernotes_ar_DZ.qm
+%%DATADIR%%/translations/feathernotes_be.qm
+%%DATADIR%%/translations/feathernotes_bg.qm
+%%DATADIR%%/translations/feathernotes_ca.qm
+%%DATADIR%%/translations/feathernotes_cs.qm
+%%DATADIR%%/translations/feathernotes_cy.qm
+%%DATADIR%%/translations/feathernotes_da.qm
+%%DATADIR%%/translations/feathernotes_de.qm
+%%DATADIR%%/translations/feathernotes_el.qm
+%%DATADIR%%/translations/feathernotes_eo.qm
+%%DATADIR%%/translations/feathernotes_es.qm
+%%DATADIR%%/translations/feathernotes_et.qm
+%%DATADIR%%/translations/feathernotes_fa.qm
+%%DATADIR%%/translations/feathernotes_fi.qm
+%%DATADIR%%/translations/feathernotes_fr.qm
+%%DATADIR%%/translations/feathernotes_he.qm
+%%DATADIR%%/translations/feathernotes_hr.qm
+%%DATADIR%%/translations/feathernotes_hu.qm
+%%DATADIR%%/translations/feathernotes_id.qm
+%%DATADIR%%/translations/feathernotes_it.qm
+%%DATADIR%%/translations/feathernotes_ja.qm
+%%DATADIR%%/translations/feathernotes_ko.qm
+%%DATADIR%%/translations/feathernotes_lt.qm
+%%DATADIR%%/translations/feathernotes_nb_NO.qm
+%%DATADIR%%/translations/feathernotes_nl.qm
+%%DATADIR%%/translations/feathernotes_pl.qm
+%%DATADIR%%/translations/feathernotes_pt.qm
+%%DATADIR%%/translations/feathernotes_pt_BR.qm
+%%DATADIR%%/translations/feathernotes_ru.qm
+%%DATADIR%%/translations/feathernotes_si.qm
+%%DATADIR%%/translations/feathernotes_sk_SK.qm
+%%DATADIR%%/translations/feathernotes_sv.qm
+%%DATADIR%%/translations/feathernotes_tr.qm
+%%DATADIR%%/translations/feathernotes_uk.qm
+%%DATADIR%%/translations/feathernotes_zh_CN.qm
+%%DATADIR%%/translations/feathernotes_zh_HANT.qm
+share/icons/hicolor/scalable/apps/feathernotes.svg
+share/icons/hicolor/scalable/mimetypes/text-feathernotes-fnx.svg
+share/metainfo/feathernotes.metainfo.xml
+share/mime/packages/feathernotes.xml
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index 4a94ee85e60d..61d49635a4fd 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -1,51 +1,50 @@
-# Created by: Leinier Cruz Salfran <salfrancl@yahoo.es>
-
PORTNAME= fet
-DISTVERSION= 6.0.0
-PORTREVISION= 1
+DISTVERSION= 6.19.3
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
https://timetabling.de/download/ \
https://timetabling.de/download/old/
+PKGNAMESUFFIX= -${FLAVOR}
-MAINTAINER= uzsolt@uzsolt.hu
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= Free timetabling software
+WWW= https://lalescu.ro/liviu/fet/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c++14-lang gl qmake qt:5 tar:bzip2
+FLAVORS= qt6 qt5
+FLAVOR?= qt6
+
+USES= compiler:c++17-lang gl qmake qt:${FLAVOR:S/qt//} tar:bzip2
USE_GL= gl
-USE_QT= buildtools_build core printsupport widgets
+_USE_QT5= core gui network printsupport widgets buildtools:build
+_USE_QT6= base
+USE_QT= ${_USE_QT${FLAVOR:S/qt//}}
-INSTALL_TARGET= ${WRKSRC}/fet-cl
+CONFLICTS_INSTALL= ${FLAVORS:@fl@fet-${fl}@}
-DESKTOP_ENTRIES="FET" \
- "Free timetable software" \
- "" \
- "fet" \
- "Education;Qt;" \
- true
+DESKTOP_ENTRIES= "FET" \
+ "Free timetable software" \
+ "" \
+ "fet" \
+ "Education;Qt;" \
+ true
PORTEXAMPLES= *
-OPTIONS_DEFINE= EXAMPLES NLS ONLYCL
+OPTIONS_DEFINE= EXAMPLES NLS
OPTIONS_SUB= yes
-ONLYCL_DESC= Build only command line version (without Qt GUI)
-
-ONLYCL_VARS= QMAKE_SOURCE_PATH=${WRKSRC}/src/src-cl.pro
-ONLYCL_VARS_OFF= INSTALL_TARGET+=${WRKSRC}/fet USE_QT+="gui network"
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share/fet|${DATADIR}|g' \
${WRKSRC}/src/interface/fet.cpp
do-install:
- ${INSTALL_PROGRAM} ${INSTALL_TARGET} ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/fet ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/fet-cl ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/man/fet*.gz ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/man/fet*.gz ${STAGEDIR}${PREFIX}/share/man/man1
do-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
diff --git a/deskutils/fet/distinfo b/deskutils/fet/distinfo
index d4b8c2e955c2..34b02181fe8b 100644
--- a/deskutils/fet/distinfo
+++ b/deskutils/fet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618723562
-SHA256 (fet-6.0.0.tar.bz2) = 603f534be83489c18f7bdaf291f455ed8da0c71c51a65f16de20bedfa0f71fc9
-SIZE (fet-6.0.0.tar.bz2) = 16766752
+TIMESTAMP = 1713603140
+SHA256 (fet-6.19.3.tar.bz2) = 9fe75729d72795544882a63bc7a1f0a1b200f584743cdff573eed97390224ad7
+SIZE (fet-6.19.3.tar.bz2) = 20826492
diff --git a/deskutils/fet/pkg-descr b/deskutils/fet/pkg-descr
index da48e423df61..88d26913d097 100644
--- a/deskutils/fet/pkg-descr
+++ b/deskutils/fet/pkg-descr
@@ -9,5 +9,3 @@ difficult timetables, it may take a longer time, a matter of hours.
FET can mean "Free Educational Timetabling" (the "E" in the middle
may also stand for other words, based on your personal preference).
-
-WWW: https://lalescu.ro/liviu/fet/
diff --git a/deskutils/fet/pkg-plist b/deskutils/fet/pkg-plist
index 860fe5722c92..95aa7c0f7542 100644
--- a/deskutils/fet/pkg-plist
+++ b/deskutils/fet/pkg-plist
@@ -1,8 +1,9 @@
-%%NO_ONLYCL%%bin/fet
+bin/fet
bin/fet-cl
-man/man1/fet-cl.1.gz
-man/man1/fet.1.gz
+share/man/man1/fet-cl.1.gz
+share/man/man1/fet.1.gz
%%NLS%%%%DATADIR%%/translations/fet_ar.qm
+%%NLS%%%%DATADIR%%/translations/fet_bg.qm
%%NLS%%%%DATADIR%%/translations/fet_ca.qm
%%NLS%%%%DATADIR%%/translations/fet_cs.qm
%%NLS%%%%DATADIR%%/translations/fet_da.qm
diff --git a/deskutils/fff/Makefile b/deskutils/fff/Makefile
index 6f2ce8d48ac4..c5a8e2998bdc 100644
--- a/deskutils/fff/Makefile
+++ b/deskutils/fff/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= deskutils
MAINTAINER= 0mp@FreeBSD.org
COMMENT= Simple file manager written in Bash
+WWW= https://github.com/dylanaraps/fff
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
diff --git a/deskutils/fff/pkg-descr b/deskutils/fff/pkg-descr
index ede4f0eb2ee3..9bb4cab82a9b 100644
--- a/deskutils/fff/pkg-descr
+++ b/deskutils/fff/pkg-descr
@@ -12,5 +12,3 @@ A simple file manager written in Bash.
- Works as a file picker in vim/neovim!
- Display images with w3m-img!
- Supports $CDPATH.
-
-WWW: https://github.com/dylanaraps/fff
diff --git a/deskutils/flameshot/Makefile b/deskutils/flameshot/Makefile
index 626095b57ebf..11b034bc457a 100644
--- a/deskutils/flameshot/Makefile
+++ b/deskutils/flameshot/Makefile
@@ -1,29 +1,29 @@
-# Created by: Nicola Stanislao Vitale <nivit@FreeBSD.org>
-
PORTNAME= flameshot
-PORTVERSION= 0.10.0
+PORTVERSION= 12.1.0
DISTVERSIONPREFIX= v
-CATEGORIES= deskutils
+PORTREVISION= 1
+CATEGORIES= deskutils wayland
MAINTAINER= nivit@FreeBSD.org
COMMENT= Powerful yet simple to use screenshot software
+WWW= https://flameshot.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= cmake compiler:c++11-lang gl qmake qt:5
-
-CMAKE_INSTALL_PREFIX= ${STAGEDIR}/${PREFIX}
-
-GH_ACCOUNT= flameshot-org
+USES= cmake compiler:c++11-lang desktop-file-utils gl qmake qt:5
USE_GITHUB= yes
+GH_ACCOUNT= flameshot-org
USE_GL= gl
-USE_QT= core dbus gui linguist network svg widgets \
- buildtools_build
+USE_QT= core dbus gui linguist network svg widgets buildtools:build
+
+CMAKE_INSTALL_PREFIX= ${STAGEDIR}/${PREFIX}
post-patch:
@${REINPLACE_CMD} -e 's,$${CMAKE_INSTALL_FULL_BINDIR},${LOCALBASE}/bin,1' \
- ${WRKSRC}/data/dbus/org.flameshot.Flameshot.service.in
+ -e 's,^\(Exec=\)@LAUNCHER_EXECUTABLE@,\1${LOCALBASE}/bin/${PORTNAME},1' \
+ ${WRKSRC}/data/dbus/org.flameshot.Flameshot.service.in \
+ ${WRKSRC}/data/desktopEntry/package/org.flameshot.Flameshot.desktop
.include <bsd.port.mk>
diff --git a/deskutils/flameshot/distinfo b/deskutils/flameshot/distinfo
index 62f162373080..e8534a5dc75b 100644
--- a/deskutils/flameshot/distinfo
+++ b/deskutils/flameshot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626706610
-SHA256 (flameshot-org-flameshot-v0.10.0_GH0.tar.gz) = 44e53c5dcefddb05bd6fa1af667df287f44baa1746468bfab5f76318c0bb3f83
-SIZE (flameshot-org-flameshot-v0.10.0_GH0.tar.gz) = 7726638
+TIMESTAMP = 1662223311
+SHA256 (flameshot-org-flameshot-v12.1.0_GH0.tar.gz) = c82c05d554e7a6d810aca8417ca12b21e4f74864455ab4ac94602668f85ac22a
+SIZE (flameshot-org-flameshot-v12.1.0_GH0.tar.gz) = 15618560
diff --git a/deskutils/flameshot/pkg-descr b/deskutils/flameshot/pkg-descr
index b5974a8a5b67..cd5667d0ac2c 100644
--- a/deskutils/flameshot/pkg-descr
+++ b/deskutils/flameshot/pkg-descr
@@ -7,5 +7,3 @@ Features:
* In-app screenshot edition.
* DBus interface.
* Upload to Imgur.
-
-WWW: https://flameshot.org/
diff --git a/deskutils/flameshot/pkg-plist b/deskutils/flameshot/pkg-plist
index dbd35d19fd7a..344dcc9b6a42 100644
--- a/deskutils/flameshot/pkg-plist
+++ b/deskutils/flameshot/pkg-plist
@@ -3,23 +3,22 @@ share/applications/org.flameshot.Flameshot.desktop
share/bash-completion/completions/flameshot
share/dbus-1/interfaces/org.flameshot.Flameshot.xml
share/dbus-1/services/org.flameshot.Flameshot.service
-share/icons/hicolor/128x128/apps/flameshot.png
-share/icons/hicolor/128x128/apps/org.flameshot.Flameshot.png
-share/icons/hicolor/48x48/apps/flameshot.png
-share/icons/hicolor/48x48/apps/org.flameshot.Flameshot.png
-share/icons/hicolor/scalable/apps/flameshot.svg
-share/icons/hicolor/scalable/apps/org.flameshot.Flameshot.svg
-share/man/man1/flameshot.1.gz
-share/metainfo/org.flameshot.Flameshot.metainfo.xml
-share/zsh/site-functions/_flameshot
+share/fish/vendor_completions.d/flameshot.fish
+%%DATADIR%%/translations/Internationalization_bg.qm
%%DATADIR%%/translations/Internationalization_ca.qm
%%DATADIR%%/translations/Internationalization_cs.qm
%%DATADIR%%/translations/Internationalization_de_DE.qm
%%DATADIR%%/translations/Internationalization_el.qm
%%DATADIR%%/translations/Internationalization_es.qm
%%DATADIR%%/translations/Internationalization_eu.qm
+%%DATADIR%%/translations/Internationalization_fa.qm
+%%DATADIR%%/translations/Internationalization_fi.qm
%%DATADIR%%/translations/Internationalization_fr.qm
+%%DATADIR%%/translations/Internationalization_gl.qm
+%%DATADIR%%/translations/Internationalization_grc.qm
+%%DATADIR%%/translations/Internationalization_he.qm
%%DATADIR%%/translations/Internationalization_hu.qm
+%%DATADIR%%/translations/Internationalization_id.qm
%%DATADIR%%/translations/Internationalization_it_IT.qm
%%DATADIR%%/translations/Internationalization_ja.qm
%%DATADIR%%/translations/Internationalization_ka.qm
@@ -35,6 +34,16 @@ share/zsh/site-functions/_flameshot
%%DATADIR%%/translations/Internationalization_sv_SE.qm
%%DATADIR%%/translations/Internationalization_tr.qm
%%DATADIR%%/translations/Internationalization_uk.qm
+%%DATADIR%%/translations/Internationalization_vi.qm
%%DATADIR%%/translations/Internationalization_zh_CN.qm
%%DATADIR%%/translations/Internationalization_zh_HK.qm
%%DATADIR%%/translations/Internationalization_zh_TW.qm
+share/icons/hicolor/128x128/apps/flameshot.png
+share/icons/hicolor/128x128/apps/org.flameshot.Flameshot.png
+share/icons/hicolor/48x48/apps/flameshot.png
+share/icons/hicolor/48x48/apps/org.flameshot.Flameshot.png
+share/icons/hicolor/scalable/apps/flameshot.svg
+share/icons/hicolor/scalable/apps/org.flameshot.Flameshot.svg
+share/man/man1/flameshot.1.gz
+share/metainfo/org.flameshot.Flameshot.metainfo.xml
+share/zsh/site-functions/_flameshot
diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile
index 9ac9d3834809..8e7e7ba40a8b 100644
--- a/deskutils/foliate/Makefile
+++ b/deskutils/foliate/Makefile
@@ -1,10 +1,11 @@
PORTNAME= foliate
-PORTVERSION= 2.6.3
-PORTREVISION= 1
+PORTVERSION= 2.6.4
+PORTREVISION= 2
CATEGORIES= deskutils
MAINTAINER= fox@FreeBSD.org
COMMENT= Simple and modern GTK eBook viewer
+WWW= https://johnfactotum.github.io/foliate/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -14,12 +15,10 @@ BUILD_DEPENDS= appstream-util:devel/appstream-glib \
LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3
RUN_DEPENDS= gjs-console:lang/gjs
-USES= desktop-file-utils gnome localbase meson python:3.6+ shebangfix
+USES= desktop-file-utils gnome localbase meson python shebangfix
USE_GNOME= cairo gtk30 introspection
GLIB_SCHEMAS= com.github.johnfactotum.Foliate.gschema.xml
-INSTALLS_ICONS= yes
-
SHEBANG_FILES= ${WRKSRC}/build-aux/meson/postinstall.py \
${WRKSRC}/src/assets/KindleUnpack/*.py
diff --git a/deskutils/foliate/distinfo b/deskutils/foliate/distinfo
index baa10c00fa57..225b681efa49 100644
--- a/deskutils/foliate/distinfo
+++ b/deskutils/foliate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1617409578
-SHA256 (johnfactotum-foliate-2.6.3_GH0.tar.gz) = de685facecb1d014c6041dbad75a5609948a0b18b97c74e31e3a1722bccafbe4
-SIZE (johnfactotum-foliate-2.6.3_GH0.tar.gz) = 4822251
+TIMESTAMP = 1642309057
+SHA256 (johnfactotum-foliate-2.6.4_GH0.tar.gz) = 4a4381bff6e398f6734e1695da23f1c593ba2a67e463e07021a089ffd0741776
+SIZE (johnfactotum-foliate-2.6.4_GH0.tar.gz) = 4824560
diff --git a/deskutils/foliate/pkg-descr b/deskutils/foliate/pkg-descr
index 8640097b6923..f2957efbad3e 100644
--- a/deskutils/foliate/pkg-descr
+++ b/deskutils/foliate/pkg-descr
@@ -1,4 +1,2 @@
Foliate is a simple and modern GTK eBook viewer, built with GJS and
Epub.js.
-
-WWW: https://johnfactotum.github.io/foliate/
diff --git a/deskutils/foliate/pkg-plist b/deskutils/foliate/pkg-plist
index 1dbac0a01d79..b0b11179d22a 100644
--- a/deskutils/foliate/pkg-plist
+++ b/deskutils/foliate/pkg-plist
@@ -55,6 +55,7 @@ share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/id/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/ie/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/it/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/ko/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/nb/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/nl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/nn/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
@@ -64,4 +65,4 @@ share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/uk/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/zh_CN/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/zh_TW/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
-share/metainfo/com.github.johnfactotum.Foliate.appdata.xml
+share/metainfo/com.github.johnfactotum.Foliate.metainfo.xml
diff --git a/deskutils/freebsd-update-notify/Makefile b/deskutils/freebsd-update-notify/Makefile
new file mode 100644
index 000000000000..2b28108fac51
--- /dev/null
+++ b/deskutils/freebsd-update-notify/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= freebsd-update-notify
+DISTVERSION= 0.1.1-2
+DISTVERSIONSUFFIX= -g90a650c
+PORTREVISION= 2
+CATEGORIES= deskutils
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= Notify desktop user when FreeBSD updates are available
+WWW= https://github.com/outpaddling/freebsd-update-notify
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= zenity:x11/zenity auto-admin>=0.8.0:sysutils/auto-admin
+
+USE_GITHUB= yes
+
+GH_ACCOUNT= outpaddling
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+CONF_DIR= ${PREFIX}/etc/freebsd-update-notify
+
+PLIST_FILES= libexec/freebsd-update-notify \
+ libexec/freebsd-update-cron \
+ share/man/man8/freebsd-update-notify.8.gz \
+ "@sample etc/freebsd-update-notify/freebsd-update-notify.conf.sample" \
+ "@sample etc/freebsd-update-notify/freebsd-update-notify.crontab.sample etc/cron.d/freebsd-update-notify" \
+ "@dir etc/cron.d"
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/cron.d
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/freebsd-update-notify
+ ${INSTALL_SCRIPT} ${WRKSRC}/freebsd-update-notify \
+ ${STAGEDIR}${PREFIX}/libexec
+ ${INSTALL_SCRIPT} ${WRKSRC}/freebsd-update-cron \
+ ${STAGEDIR}${PREFIX}/libexec
+ ${INSTALL_DATA} ${WRKSRC}/freebsd-update-notify.conf \
+ ${STAGEDIR}${CONF_DIR}/freebsd-update-notify.conf.sample
+ ${INSTALL_DATA} ${WRKSRC}/freebsd-update-notify.crontab \
+ ${STAGEDIR}${CONF_DIR}/freebsd-update-notify.crontab.sample
+ ${INSTALL_MAN} ${WRKSRC}/freebsd-update-notify.8 \
+ ${STAGEDIR}${PREFIX}/share/man/man8
+
+.include <bsd.port.mk>
diff --git a/deskutils/freebsd-update-notify/distinfo b/deskutils/freebsd-update-notify/distinfo
new file mode 100644
index 000000000000..37887c1d6995
--- /dev/null
+++ b/deskutils/freebsd-update-notify/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1692192010
+SHA256 (outpaddling-freebsd-update-notify-0.1.1-2-g90a650c_GH0.tar.gz) = 58e3dd2d49f7392a46bbac178de5568c1a5dca5cfbcec4fae797fab09e3831fc
+SIZE (outpaddling-freebsd-update-notify-0.1.1-2-g90a650c_GH0.tar.gz) = 4097
diff --git a/deskutils/freebsd-update-notify/pkg-descr b/deskutils/freebsd-update-notify/pkg-descr
new file mode 100644
index 000000000000..e5c30c087cf7
--- /dev/null
+++ b/deskutils/freebsd-update-notify/pkg-descr
@@ -0,0 +1,3 @@
+Freebsd-update-notify is a script invoked by cron to check for
+available updates and issue popup notification on the desktop. The
+user can elect to install and reboot or ignore them for now.
diff --git a/deskutils/freemind/Makefile b/deskutils/freemind/Makefile
index b027db36b271..17fe9e3464c1 100644
--- a/deskutils/freemind/Makefile
+++ b/deskutils/freemind/Makefile
@@ -1,5 +1,3 @@
-# Created by: cartola (Carlos E. G. Carvalho)
-
PORTNAME= freemind
PORTVERSION= 1.0.1
PORTREVISION= 1
@@ -10,6 +8,7 @@ DISTNAME= ${PORTNAME}-bin-max-${PORTVERSION}
MAINTAINER= sergey.v.brunov@gmail.com
COMMENT= Free mind-mapping software written in Java
+WWW= https://freemind.sourceforge.net/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/license
diff --git a/deskutils/freemind/pkg-descr b/deskutils/freemind/pkg-descr
index 86394db36056..ed4b626d22ec 100644
--- a/deskutils/freemind/pkg-descr
+++ b/deskutils/freemind/pkg-descr
@@ -17,5 +17,3 @@ easy to manage? Why don't you try FreeMind?
Freemind is usable for many different things. I'm using it to plan
projects, document servers and systems, plan and do html presentations
guides, record and mantain progress of tasks and many other things.
-
-WWW: http://freemind.sourceforge.net/
diff --git a/deskutils/freeplane/Makefile b/deskutils/freeplane/Makefile
index df7397ea113c..7e4b9698d191 100644
--- a/deskutils/freeplane/Makefile
+++ b/deskutils/freeplane/Makefile
@@ -1,32 +1,38 @@
-# Created by: Loïc Bartoletti <lbartoletti@FreeBSD.org>
-
PORTNAME= freeplane
-DISTVERSION= 1.8.11
+DISTVERSION= 1.11.12
CATEGORIES= deskutils editors java
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable/archive/${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable
DISTNAME= ${PORTNAME}_bin-${PORTVERSION}
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= nivit@FreeBSD.org
COMMENT= Free mind mapping and knowledge management software
+WWW= https://www.freeplane.org/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/license.txt
-USES= cpe zip
+RUN_DEPENDS= bash:shells/bash
+USES= cpe desktop-file-utils shebangfix zip
USE_JAVA= yes
+
+SHEBANG_FILES= ${WRKSRC}/freeplane.sh
+
NO_ARCH= yes
NO_BUILD= yes
-PLIST_SUB= PORTVERSION="${PORTVERSION}"
+SUB_FILES= freeplane freeplane.desktop
+SUB_LIST= DATADIR=${DATADIR} \
+ PREFIX=${PREFIX}
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+PLIST_SUB= PORTVERSION="${PORTVERSION}"
+
do-install:
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
- "! ( -name freeplane\.sh* -or -name license\.txt -or -name *\.bat -or -name *\.exe )"
-# Install freeplane.sh with the right permission, link to it to bin/
-# and let it resolve the path to DATADIR automatically.
+ "! ( -name license\.txt -or -name *\.bat -or -name *\.exe -or -name *\.orig -or -name *\.bak -or -name freeplane.sh )"
+ ${INSTALL_DATA} ${WRKDIR}/freeplane.desktop ${STAGEDIR}${DESKTOPDIR}/
${INSTALL_SCRIPT} ${WRKSRC}/freeplane.sh ${STAGEDIR}${DATADIR}
- ${RLN} ${STAGEDIR}${DATADIR}/freeplane.sh ${STAGEDIR}${PREFIX}/bin/freeplane
+ ${INSTALL_SCRIPT} ${WRKDIR}/freeplane ${STAGEDIR}${PREFIX}/bin/
.include <bsd.port.mk>
diff --git a/deskutils/freeplane/distinfo b/deskutils/freeplane/distinfo
index 2d82cd598601..ce2953ab0538 100644
--- a/deskutils/freeplane/distinfo
+++ b/deskutils/freeplane/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1610699230
-SHA256 (freeplane_bin-1.8.11.zip) = 62af2083c5dccb44e4f3386483dce497eb5699c49cd3f027ecd7cd7160495f86
-SIZE (freeplane_bin-1.8.11.zip) = 43573689
+TIMESTAMP = 1712649158
+SHA256 (freeplane_bin-1.11.12.zip) = 98e709619f554f3534786707344443c31e25ee792733d6464656f36a27385470
+SIZE (freeplane_bin-1.11.12.zip) = 63502683
diff --git a/deskutils/freeplane/files/freeplane.desktop.in b/deskutils/freeplane/files/freeplane.desktop.in
new file mode 100644
index 000000000000..2bb5e5b2cf8e
--- /dev/null
+++ b/deskutils/freeplane/files/freeplane.desktop.in
@@ -0,0 +1,14 @@
+[Desktop Entry]
+Version=1.0
+Name=Freeplane
+Categories=Office;
+Comment=A free tool to structure and organise your information with mind mapping
+Exec=%%PREFIX%%/bin/freeplane %F
+GenericName=Freeplane
+Icon=%%DATADIR%%/freeplane.svg
+Keywords=Mindmaps; Knowledge management; Organize information; Brainstorming; ...;
+MimeType=application/x-freeplane;
+StartupNotify=true
+StartupWMClass=org-knopflerfish-framework-BundleThread
+Terminal=false
+Type=Application
diff --git a/deskutils/freeplane/files/freeplane.in b/deskutils/freeplane/files/freeplane.in
new file mode 100644
index 000000000000..c61217966e84
--- /dev/null
+++ b/deskutils/freeplane/files/freeplane.in
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec %%DATADIR%%/freeplane.sh "$@"
diff --git a/deskutils/freeplane/files/patch-freeplane.sh b/deskutils/freeplane/files/patch-freeplane.sh
index 481f3fed5aa8..49a21b5c745d 100644
--- a/deskutils/freeplane/files/patch-freeplane.sh
+++ b/deskutils/freeplane/files/patch-freeplane.sh
@@ -1,12 +1,16 @@
---- freeplane.sh.orig 2018-01-07 18:16:56 UTC
+--- freeplane.sh.orig 2023-05-28 13:36:42 UTC
+++ freeplane.sh
-@@ -1,4 +1,4 @@
--#!/bin/bash
-+#!/bin/sh
+@@ -1,5 +1,9 @@
+ #!/bin/bash
++if [ -z "$OSTYPE" ]; then
++ OSTYPE="$(uname -o)"
++fi
++
# we only want to test the script, not Freeplane itself
if ( echo "${DEBUG}" | grep -qe "script" ); then
-@@ -123,7 +123,7 @@ if [ -x $(which readlink) ] && [ "`echo $OSTYPE | cut
+ set -x
+@@ -146,7 +150,7 @@ if [ -x $(which readlink) ] && [ "`echo $OSTYPE | cut
# if we have 'readlink' we can use it to get an absolute path
# -m should be faster and link does always resolve, else this script
# wouldn't be called, would it?
diff --git a/deskutils/freeplane/pkg-descr b/deskutils/freeplane/pkg-descr
index 78c3210b79e7..e2fda70895ef 100644
--- a/deskutils/freeplane/pkg-descr
+++ b/deskutils/freeplane/pkg-descr
@@ -2,5 +2,3 @@ Freeplane is a free and open source software application that supports
thinking, sharing information and getting things done at work, in
school and at home. The software can be used for mind mapping and
analyzing the information contained in mind maps.
-
-WWW: https://www.freeplane.org/
diff --git a/deskutils/freeplane/pkg-plist b/deskutils/freeplane/pkg-plist
index 1b8aa29033d7..18136771af04 100644
--- a/deskutils/freeplane/pkg-plist
+++ b/deskutils/freeplane/pkg-plist
@@ -1,37 +1,29 @@
bin/freeplane
-%%DATADIR%%/doc/api/org/freeplane/api/LengthUnit.html
-%%DATADIR%%/doc/api/org/freeplane/api/NodeGeometry.html
-%%DATADIR%%/doc/api/org/freeplane/api/NodeGeometryRO.html
-%%DATADIR%%/doc/api/org/freeplane/api/NodeShape.html
-%%DATADIR%%/doc/api/org/freeplane/api/PhysicalUnit.html
-%%DATADIR%%/doc/api/org/freeplane/api/Quantity.html
-%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeGeometry.html
-%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeGeometryRO.html
+share/applications/freeplane.desktop
%%DATADIR%%/core/org.freeplane.core/META-INF/MANIFEST.MF
-%%DATADIR%%/core/org.freeplane.core/lib/SimplyHTML-0.17.9.jar
-%%DATADIR%%/core/org.freeplane.core/lib/annotations-16.0.1.jar
-%%DATADIR%%/core/org.freeplane.core/lib/common-image-3.5.jar
-%%DATADIR%%/core/org.freeplane.core/lib/common-io-3.5.jar
-%%DATADIR%%/core/org.freeplane.core/lib/common-lang-3.5.jar
-%%DATADIR%%/core/org.freeplane.core/lib/commons-codec-1.14.jar
-%%DATADIR%%/core/org.freeplane.core/lib/commons-io-2.6.jar
+%%DATADIR%%/core/org.freeplane.core/lib/common-image-3.10.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/common-io-3.10.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/common-lang-3.10.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/commons-codec-1.16.0.jar
+%%DATADIR%%/core/org.freeplane.core/lib/commons-io-2.15.1.jar
%%DATADIR%%/core/org.freeplane.core/lib/commons-lang-2.6.jar
-%%DATADIR%%/core/org.freeplane.core/lib/darcula-2018.2.jar
-%%DATADIR%%/core/org.freeplane.core/lib/data-url-1.0.1.jar
-%%DATADIR%%/core/org.freeplane.core/lib/emoji-12.1.4.jar
+%%DATADIR%%/core/org.freeplane.core/lib/data-url-2.0.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/flatlaf-3.2.5.jar
%%DATADIR%%/core/org.freeplane.core/lib/freeplane_mac-%%PORTVERSION%%.jar
%%DATADIR%%/core/org.freeplane.core/lib/freeplaneapi_viewer.jar
%%DATADIR%%/core/org.freeplane.core/lib/freeplaneeditor-%%PORTVERSION%%.jar
%%DATADIR%%/core/org.freeplane.core/lib/freeplaneosgi-%%PORTVERSION%%.jar
%%DATADIR%%/core/org.freeplane.core/lib/freeplaneviewer.jar
%%DATADIR%%/core/org.freeplane.core/lib/idw-gpl-1.6.1.jar
-%%DATADIR%%/core/org.freeplane.core/lib/imageio-core-3.5.jar
-%%DATADIR%%/core/org.freeplane.core/lib/imageio-jpeg-3.5.jar
-%%DATADIR%%/core/org.freeplane.core/lib/imageio-metadata-3.5.jar
+%%DATADIR%%/core/org.freeplane.core/lib/imageio-core-3.10.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/imageio-jpeg-3.10.1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/imageio-metadata-3.10.1.jar
%%DATADIR%%/core/org.freeplane.core/lib/jgoodies-common-1.8.1.jar
%%DATADIR%%/core/org.freeplane.core/lib/jgoodies-forms-1.9.0.jar
%%DATADIR%%/core/org.freeplane.core/lib/jortho-%%PORTVERSION%%.jar
%%DATADIR%%/core/org.freeplane.core/lib/kitfox-svg-salamander-1.1.1-p1.jar
+%%DATADIR%%/core/org.freeplane.core/lib/simplyhtml-0.19.9.jar
+%%DATADIR%%/core/org.freeplane.core/lib/twemoji-12.1.4.jar
%%DATADIR%%/doc/Freeplane_LaTeX.mm
%%DATADIR%%/doc/Images/Preferences_Joining nodes.png
%%DATADIR%%/doc/Images/doc/BackgroundContextMenu.png
@@ -44,7 +36,6 @@ bin/freeplane
%%DATADIR%%/doc/Images/doc/goto node with ID.png
%%DATADIR%%/doc/Images/doc/key mapping dialog.png
%%DATADIR%%/doc/Images/doc/mapView v outlineView.png
-%%DATADIR%%/doc/Images/doc/photothumb.db
%%DATADIR%%/doc/Images/doc/right-click menu - open maps.png
%%DATADIR%%/doc/Images/doc/tabs in workspace.png
%%DATADIR%%/doc/Images/examples.png
@@ -73,24 +64,43 @@ bin/freeplane
%%DATADIR%%/doc/Images/other/workspace/view - toolbars.png
%%DATADIR%%/doc/Images/other/workspace/view - view settings.png
%%DATADIR%%/doc/Images/properties toolbar - collapsed.png
-%%DATADIR%%/doc/api/allclasses-frame.html
-%%DATADIR%%/doc/api/allclasses-noframe.html
+%%DATADIR%%/doc/api/allclasses-index.html
+%%DATADIR%%/doc/api/allpackages-index.html
%%DATADIR%%/doc/api/constant-values.html
%%DATADIR%%/doc/api/deprecated-list.html
+%%DATADIR%%/doc/api/element-list
%%DATADIR%%/doc/api/help-doc.html
%%DATADIR%%/doc/api/index-all.html
%%DATADIR%%/doc/api/index.html
+%%DATADIR%%/doc/api/jquery-ui.overrides.css
+%%DATADIR%%/doc/api/legal/ADDITIONAL_LICENSE_INFO
+%%DATADIR%%/doc/api/legal/ASSEMBLY_EXCEPTION
+%%DATADIR%%/doc/api/legal/LICENSE
+%%DATADIR%%/doc/api/legal/jquery.md
+%%DATADIR%%/doc/api/legal/jqueryUI.md
+%%DATADIR%%/doc/api/member-search-index.js
+%%DATADIR%%/doc/api/module-search-index.js
%%DATADIR%%/doc/api/org/freeplane/api/AttributeCondition.html
%%DATADIR%%/doc/api/org/freeplane/api/AttributeValueSerializer.html
%%DATADIR%%/doc/api/org/freeplane/api/Attributes.html
%%DATADIR%%/doc/api/org/freeplane/api/AttributesRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/Border.html
+%%DATADIR%%/doc/api/org/freeplane/api/BorderRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/ChildNodesAlignment.html
+%%DATADIR%%/doc/api/org/freeplane/api/ChildNodesLayout.html
+%%DATADIR%%/doc/api/org/freeplane/api/ChildrenSides.html
%%DATADIR%%/doc/api/org/freeplane/api/Cloud.html
+%%DATADIR%%/doc/api/org/freeplane/api/ConditionalStyle.html
+%%DATADIR%%/doc/api/org/freeplane/api/ConditionalStyleNotFoundException.html
+%%DATADIR%%/doc/api/org/freeplane/api/ConditionalStyleRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/ConditionalStyles.html
%%DATADIR%%/doc/api/org/freeplane/api/Connector.html
%%DATADIR%%/doc/api/org/freeplane/api/ConnectorRO.html
%%DATADIR%%/doc/api/org/freeplane/api/Controller.html
%%DATADIR%%/doc/api/org/freeplane/api/ControllerRO.html
%%DATADIR%%/doc/api/org/freeplane/api/ConversionException.html
%%DATADIR%%/doc/api/org/freeplane/api/Convertible.html
+%%DATADIR%%/doc/api/org/freeplane/api/Dash.html
%%DATADIR%%/doc/api/org/freeplane/api/Dependencies.Element.html
%%DATADIR%%/doc/api/org/freeplane/api/Dependencies.html
%%DATADIR%%/doc/api/org/freeplane/api/DependencyLookup.html
@@ -104,8 +114,11 @@ bin/freeplane
%%DATADIR%%/doc/api/org/freeplane/api/FreeplaneVersion.html
%%DATADIR%%/doc/api/org/freeplane/api/HeadlessLoader.html
%%DATADIR%%/doc/api/org/freeplane/api/HeadlessMapCreator.html
+%%DATADIR%%/doc/api/org/freeplane/api/HorizontalTextAlignment.html
%%DATADIR%%/doc/api/org/freeplane/api/Icons.html
%%DATADIR%%/doc/api/org/freeplane/api/IconsRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/LayoutOrientation.html
+%%DATADIR%%/doc/api/org/freeplane/api/LengthUnit.html
%%DATADIR%%/doc/api/org/freeplane/api/Link.html
%%DATADIR%%/doc/api/org/freeplane/api/LinkRO.html
%%DATADIR%%/doc/api/org/freeplane/api/Loader.html
@@ -118,22 +131,27 @@ bin/freeplane
%%DATADIR%%/doc/api/org/freeplane/api/NodeChanged.ChangedElement.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeChanged.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeCondition.html
+%%DATADIR%%/doc/api/org/freeplane/api/NodeGeometry.html
+%%DATADIR%%/doc/api/org/freeplane/api/NodeGeometryRO.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeNotFoundException.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/NodeShape.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeStyle.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeStyleRO.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeToComparableMapper.html
+%%DATADIR%%/doc/api/org/freeplane/api/PhysicalUnit.html
%%DATADIR%%/doc/api/org/freeplane/api/Properties.html
+%%DATADIR%%/doc/api/org/freeplane/api/Quantity.html
%%DATADIR%%/doc/api/org/freeplane/api/Reminder.html
%%DATADIR%%/doc/api/org/freeplane/api/ReminderRO.html
%%DATADIR%%/doc/api/org/freeplane/api/Script.html
-%%DATADIR%%/doc/api/org/freeplane/api/package-frame.html
+%%DATADIR%%/doc/api/org/freeplane/api/Side.html
+%%DATADIR%%/doc/api/org/freeplane/api/TextWritingDirection.html
%%DATADIR%%/doc/api/org/freeplane/api/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/api/package-tree.html
%%DATADIR%%/doc/api/org/freeplane/core/ui/components/UITools.Defaults.html
%%DATADIR%%/doc/api/org/freeplane/core/ui/components/UITools.InsertEolAction.html
%%DATADIR%%/doc/api/org/freeplane/core/ui/components/UITools.html
-%%DATADIR%%/doc/api/org/freeplane/core/ui/components/package-frame.html
%%DATADIR%%/doc/api/org/freeplane/core/ui/components/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/core/ui/components/package-tree.html
%%DATADIR%%/doc/api/org/freeplane/core/util/FreeplaneVersion.html
@@ -144,22 +162,24 @@ bin/freeplane
%%DATADIR%%/doc/api/org/freeplane/core/util/MenuUtils.MenuEntryTreeBuilder.html
%%DATADIR%%/doc/api/org/freeplane/core/util/MenuUtils.html
%%DATADIR%%/doc/api/org/freeplane/core/util/TextUtils.html
-%%DATADIR%%/doc/api/org/freeplane/core/util/package-frame.html
%%DATADIR%%/doc/api/org/freeplane/core/util/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/core/util/package-tree.html
%%DATADIR%%/doc/api/org/freeplane/launcher/Launcher.html
-%%DATADIR%%/doc/api/org/freeplane/launcher/package-frame.html
%%DATADIR%%/doc/api/org/freeplane/launcher/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/launcher/package-tree.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/FreeplaneScriptBaseClass.ConfigProperties.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/FreeplaneScriptBaseClass.html
-%%DATADIR%%/doc/api/org/freeplane/plugin/script/package-frame.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/package-tree.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Convertible.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Attributes.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.AttributesRO.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Border.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.BorderRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Cloud.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.ConditionalStyle.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.ConditionalStyleRO.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.ConditionalStyles.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Connector.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.ConnectorRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Controller.html
@@ -181,6 +201,8 @@ bin/freeplane
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.MindMap.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.MindMapRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.Node.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeGeometry.html
+%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeGeometryRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeStyle.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.NodeStyleRO.html
@@ -189,16 +211,22 @@ bin/freeplane
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.ReminderRO.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/Proxy.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/ScriptUtils.html
-%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/package-frame.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/package-summary.html
%%DATADIR%%/doc/api/org/freeplane/plugin/script/proxy/package-tree.html
-%%DATADIR%%/doc/api/overview-frame.html
%%DATADIR%%/doc/api/overview-summary.html
%%DATADIR%%/doc/api/overview-tree.html
-%%DATADIR%%/doc/api/package-list
+%%DATADIR%%/doc/api/package-search-index.js
+%%DATADIR%%/doc/api/resources/glass.png
+%%DATADIR%%/doc/api/resources/x.png
+%%DATADIR%%/doc/api/script-dir/jquery-3.6.1.min.js
+%%DATADIR%%/doc/api/script-dir/jquery-ui.min.css
+%%DATADIR%%/doc/api/script-dir/jquery-ui.min.js
%%DATADIR%%/doc/api/script.js
+%%DATADIR%%/doc/api/search.js
%%DATADIR%%/doc/api/serialized-form.html
%%DATADIR%%/doc/api/stylesheet.css
+%%DATADIR%%/doc/api/tag-search-index.js
+%%DATADIR%%/doc/api/type-search-index.js
%%DATADIR%%/doc/examplepicture_nl.JPG
%%DATADIR%%/doc/freeplane.jpg
%%DATADIR%%/doc/freeplaneApplications.mm
@@ -207,16 +235,19 @@ bin/freeplane
%%DATADIR%%/doc/freeplaneFunctions.mm
%%DATADIR%%/doc/freeplaneFunctions_ja.mm
%%DATADIR%%/doc/freeplaneFunctions_nl.mm
-%%DATADIR%%/doc/freeplaneTutorial.jpg
-%%DATADIR%%/doc/freeplaneTutorial.mm
-%%DATADIR%%/doc/freeplaneTutorial.mmfilter
-%%DATADIR%%/doc/freeplaneTutorial_ja.mm
-%%DATADIR%%/doc/freeplaneTutorial_ja.mmfilter
-%%DATADIR%%/doc/freeplaneTutorial_nl.jpg
-%%DATADIR%%/doc/freeplaneTutorial_nl.mm
-%%DATADIR%%/doc/freeplaneTutorial_nl.mmfilter
+%%DATADIR%%/doc/freeplaneUserGuide.mm
+%%DATADIR%%/doc/freeplaneUserGuide.mmfilter
+%%DATADIR%%/doc/freeplaneUserGuide_ja.mm
+%%DATADIR%%/doc/freeplaneUserGuide_ja.mmfilter
+%%DATADIR%%/doc/freeplaneUserGuide_nl.mm
+%%DATADIR%%/doc/freeplaneUserGuide_nl.mmfilter
%%DATADIR%%/doc/freeplane_menuposition_nl.jpg
%%DATADIR%%/doc/history_en.txt
+%%DATADIR%%/doc/latestFreeplaneFeatures.mm
+%%DATADIR%%/doc/latestFreeplaneFeatures_files/layouts.png
+%%DATADIR%%/flatlaf-windows-arm64.dll
+%%DATADIR%%/flatlaf-windows-x86.dll
+%%DATADIR%%/flatlaf-windows-x86_64.dll
%%DATADIR%%/framework.jar
%%DATADIR%%/freeplane.l4j.ini
%%DATADIR%%/freeplane.png
@@ -228,82 +259,170 @@ bin/freeplane
%%DATADIR%%/freeplanelauncher.jar
%%DATADIR%%/gitinfo.txt
%%DATADIR%%/init.xargs
+%%DATADIR%%/libflatlaf-linux-x86_64.so
%%DATADIR%%/plugins/org.freeplane.plugin.bugreport/META-INF/MANIFEST.MF
%%DATADIR%%/plugins/org.freeplane.plugin.bugreport/lib/plugin-%%PORTVERSION%%.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/META-INF/MANIFEST.MF
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/apfloat-1.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/archunit-1.2.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/freeplane-archunit-extension-0.0.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/gson-2.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/jgrapht-core-1.5.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/jheaps-0.14.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/plugin-%%PORTVERSION%%.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/slf4j-api-2.0.9.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/slf4j-nop-2.0.9.jar
%%DATADIR%%/plugins/org.freeplane.plugin.formula/META-INF/MANIFEST.MF
%%DATADIR%%/plugins/org.freeplane.plugin.formula/lib/plugin-%%PORTVERSION%%.jar
%%DATADIR%%/plugins/org.freeplane.plugin.jsyntaxpane/META-INF/MANIFEST.MF
-%%DATADIR%%/plugins/org.freeplane.plugin.jsyntaxpane/lib/jsyntaxpane-0.9.6~r156-7.jar
%%DATADIR%%/plugins/org.freeplane.plugin.jsyntaxpane/lib/plugin-%%PORTVERSION%%.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.jsyntaxpane/lib/syntaxpane-1.3.0.jar
%%DATADIR%%/plugins/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
%%DATADIR%%/plugins/org.freeplane.plugin.latex/lib/jlatexmath-1.0.7.jar
%%DATADIR%%/plugins/org.freeplane.plugin.latex/lib/jlatexmath-font-cyrillic-1.0.7.jar
%%DATADIR%%/plugins/org.freeplane.plugin.latex/lib/jlatexmath-font-greek-1.0.7.jar
%%DATADIR%%/plugins/org.freeplane.plugin.latex/lib/plugin-%%PORTVERSION%%.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.markdown/META-INF/MANIFEST.MF
+%%DATADIR%%/plugins/org.freeplane.plugin.markdown/lib/jsoup-1.16.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.markdown/lib/markedj-1.0.18.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.markdown/lib/plugin-%%PORTVERSION%%.jar
%%DATADIR%%/plugins/org.freeplane.plugin.openmaps/META-INF/MANIFEST.MF
-%%DATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/jmapviewer-2.9.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/jmapviewer-2.18.jar
%%DATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/plugin-%%PORTVERSION%%.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-console-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-datetime-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-dateutil-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovysh-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jmx-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-json-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jsr223-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-macro-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-nio-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-servlet-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-sql-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-swing-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-templates-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-xml-3.0.1.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ivy-2.5.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-1.10.14.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-antlr-1.10.14.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-junit-1.10.14.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-launcher-1.10.14.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-9.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-analysis-9.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-tree-9.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-util-9.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/checker-qual-3.37.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/error_prone_annotations-2.21.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/failureaccess-1.0.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-ant-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-cli-picocli-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-console-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-datetime-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-dateutil-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-docgenerator-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovydoc-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovysh-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jmx-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-json-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jsr223-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-macro-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-nio-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-servlet-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-sql-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-swing-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-templates-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-junit5-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-xml-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-yaml-4.0.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/guava-32.1.3-jre.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/hamcrest-core-1.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ivy-2.5.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-annotations-2.16.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-core-2.16.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-databind-2.16.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-dataformat-yaml-2.16.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/javaparser-core-3.25.7.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jline-2.14.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jsr305-3.0.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-4.13.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-api-5.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-engine-5.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-commons-1.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-engine-1.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-launcher-1.10.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/opentest4j-1.3.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/org.abego.treelayout.core-1.0.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/picocli-4.7.5.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/plugin-%%PORTVERSION%%.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/qdox-1.12.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/snakeyaml-2.2.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-constants-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-i18n-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util-1.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml-1.12.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-constants-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-i18n-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-shared-resources-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml-1.17.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/commons-io-2.11.0.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/commons-logging-1.0.4.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fontbox-2.0.16.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-core-2.4.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-events-2.4.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-util-2.4.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fontbox-3.0.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-core-2.9.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-events-2.9.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-util-2.9.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/plugin-%%PORTVERSION%%.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis-1.4.01.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis-ext-1.3.04.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/xmlgraphics-commons-2.4.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/xmlgraphics-commons-2.9.jar
%%DATADIR%%/props.xargs
%%DATADIR%%/resources/gitinfo.properties
+%%DATADIR%%/resources/linkDecoration.ini
%%DATADIR%%/resources/ortho/dictionary_de.ortho
%%DATADIR%%/resources/ortho/dictionary_en.ortho
%%DATADIR%%/resources/ortho/dictionary_fr.ortho
%%DATADIR%%/resources/templates/BigMap.mm
+%%DATADIR%%/resources/templates/BigMap.svg
%%DATADIR%%/resources/templates/BuzanMap.mm
+%%DATADIR%%/resources/templates/BuzanMap.svg
%%DATADIR%%/resources/templates/Darcula-1.7.mm
-%%DATADIR%%/resources/templates/beamerMap.mm
+%%DATADIR%%/resources/templates/Darcula-1.7.svg
%%DATADIR%%/resources/templates/conceptMap.mm
+%%DATADIR%%/resources/templates/conceptMap.svg
+%%DATADIR%%/resources/templates/dark_gruvbox_template.mm
+%%DATADIR%%/resources/templates/dark_gruvbox_template.svg
+%%DATADIR%%/resources/templates/dark_nord_template.mm
+%%DATADIR%%/resources/templates/dark_nord_template.svg
+%%DATADIR%%/resources/templates/dark_purple_neon_template.mm
+%%DATADIR%%/resources/templates/dark_purple_neon_template.svg
+%%DATADIR%%/resources/templates/dark_solarized_template.mm
+%%DATADIR%%/resources/templates/dark_solarized_template.svg
%%DATADIR%%/resources/templates/essay.mm
+%%DATADIR%%/resources/templates/essay.svg
+%%DATADIR%%/resources/templates/light_grey_straight_template.mm
+%%DATADIR%%/resources/templates/light_grey_straight_template.svg
+%%DATADIR%%/resources/templates/light_grey_template.mm
+%%DATADIR%%/resources/templates/light_grey_template.svg
+%%DATADIR%%/resources/templates/light_gruvbox_template.mm
+%%DATADIR%%/resources/templates/light_gruvbox_template.svg
+%%DATADIR%%/resources/templates/light_nord_template.mm
+%%DATADIR%%/resources/templates/light_nord_template.svg
+%%DATADIR%%/resources/templates/light_purple_neon_template.mm
+%%DATADIR%%/resources/templates/light_purple_neon_template.svg
+%%DATADIR%%/resources/templates/light_sepia_template.mm
+%%DATADIR%%/resources/templates/light_sepia_template.svg
+%%DATADIR%%/resources/templates/light_sky_element_template.mm
+%%DATADIR%%/resources/templates/light_sky_element_template.svg
+%%DATADIR%%/resources/templates/light_solarized_template.mm
+%%DATADIR%%/resources/templates/light_solarized_template.svg
+%%DATADIR%%/resources/templates/light_super_hero_template.mm
+%%DATADIR%%/resources/templates/light_super_hero_template.svg
%%DATADIR%%/resources/templates/standard-1.6-noEdgeColor.mm
+%%DATADIR%%/resources/templates/standard-1.6-noEdgeColor.svg
%%DATADIR%%/resources/templates/standard-1.6.mm
+%%DATADIR%%/resources/templates/standard-1.6.svg
+%%DATADIR%%/resources/xml/codeexplorermodemenu.xml
%%DATADIR%%/resources/xml/filemodemenu.xml
%%DATADIR%%/resources/xml/mindmapmodemenu.xml
%%DATADIR%%/resources/xml/preferences.xml
@@ -334,4 +453,3 @@ bin/freeplane
%%DATADIR%%/resources/xslt/xbel2mm.xsl
%%DATADIR%%/scripts/apiGenerator.groovy
%%DATADIR%%/scripts/installScriptAddOn.groovy
-@dir %%DATADIR%%/doc/Images/other/workspace/output
diff --git a/deskutils/ganttproject/Makefile b/deskutils/ganttproject/Makefile
index 5a2e04177df1..bdebc2fb06a4 100644
--- a/deskutils/ganttproject/Makefile
+++ b/deskutils/ganttproject/Makefile
@@ -1,11 +1,12 @@
PORTNAME= ganttproject
-DISTVERSION= 3.1.3100
+DISTVERSION= 3.2.3240
CATEGORIES= deskutils java
MASTER_SITES= https://github.com/bardsoftware/ganttproject/releases/download/ganttproject-${DISTVERSION}/ \
- https://dl.ganttproject.biz/ganttproject-3.1.3100/
+ https://dl.ganttproject.biz/ganttproject-3.2.3240/
MAINTAINER= freebsd@ny-central.org
COMMENT= Gantt chart based project scheduling and management tool
+WWW= https://www.ganttproject.biz/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/ganttproject/distinfo b/deskutils/ganttproject/distinfo
index 8565dcf24f7a..90782fc7ad47 100644
--- a/deskutils/ganttproject/distinfo
+++ b/deskutils/ganttproject/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1621768579
-SHA256 (ganttproject-3.1.3100.zip) = 4e7ea4b8ea50f41afef868b5c080e2ab7cfa28deda890f0a831dfd1717460a6d
-SIZE (ganttproject-3.1.3100.zip) = 39982185
+TIMESTAMP = 1698336656
+SHA256 (ganttproject-3.2.3240.zip) = 38dbddaf4c55ff7731e3a061dde9a8b38236789409ee3b5ab8228d96688748bd
+SIZE (ganttproject-3.2.3240.zip) = 40679709
diff --git a/deskutils/ganttproject/files/patch-ganttproject b/deskutils/ganttproject/files/patch-ganttproject
new file mode 100644
index 000000000000..c0340cd03fa8
--- /dev/null
+++ b/deskutils/ganttproject/files/patch-ganttproject
@@ -0,0 +1,70 @@
+--- ganttproject.orig 2023-10-26 16:28:31 UTC
++++ ganttproject
+@@ -64,7 +64,7 @@ fi
+
+ USE_BUNDLED_RUNTIME=1
+ DEBUG_ARGS=""
+-APP_ARGS=()
++APP_ARGS=""
+
+ while true; do
+ case "$1" in
+@@ -99,7 +99,7 @@ while true; do
+ break;
+ ;;
+ *)
+- APP_ARGS+=("$1")
++ APP_ARGS="$APP_ARG $1"
+ shift 1
+ ;;
+ esac
+@@ -139,15 +139,29 @@ check_java() {
+ return 1
+ fi
+
+- VERSION="$( $JAVA_COMMAND -version 2>&1 | grep version | head -n 1)"
++ VERSION="$( $JAVA_COMMAND -version 2>&1 | grep version | head -n 1 | grep -Eo '\".*\"' | cut -c 2-4 )"
+ log "...found $VERSION"
+- [[ "$VERSION" =~ 11\.? ]] && return 0;
+- [[ "$VERSION" =~ 12\.? ]] && return 0;
+- [[ "$VERSION" =~ 13\.? ]] && return 0;
+- [[ "$VERSION" =~ 14\.? ]] && return 0;
+- [[ "$VERSION" =~ 15\.? ]] && return 0;
+- [[ "$VERSION" =~ 16\.? ]] && return 0;
+- [[ "$VERSION" =~ 17\.? ]] && return 0;
++ if [ "$VERSION" == "11." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "12." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "13." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "14." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "15." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "16." ]; then
++ return 0;
++ fi
++ if [ "$VERSION" == "17." ]; then
++ return 0;
++ fi
+ log "...this seems to be an old Java Runtime";
+ JAVA_COMMAND=""
+ return 1
+@@ -214,7 +228,9 @@ JAVA_EXPORTS="--add-exports javafx.controls/com.sun.ja
+ --add-exports javafx.graphics/com.sun.javafx.util=ALL-UNNAMED\
+ --add-opens java.desktop/sun.swing=ALL-UNNAMED\
+ --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED"
+-"$JAVA_COMMAND" -Xmx1024m $JAVA_EXPORTS -Duser.dir="$(pwd)" $DEBUG_ARGS $BOOT_CLASS \
++"$JAVA_COMMAND" \
++ --module-path=/usr/local/openjfx14/lib --add-modules=javafx.swing,javafx.web,javafx.graphics,javafx.controls \
++ -Xmx1024m $JAVA_EXPORTS -Duser.dir="$(pwd)" $DEBUG_ARGS $BOOT_CLASS \
+ --app net.sourceforge.ganttproject.GanttProject \
+ --version-dirs "$GP_HOME"/plugins:~/.ganttproject.d/updates \
+- -log true -log_file "$LOG_FILE" "${APP_ARGS[@]}"
++ -log true -log_file "$LOG_FILE" "$APP_ARGS"
diff --git a/deskutils/ganttproject/pkg-descr b/deskutils/ganttproject/pkg-descr
index a129e29532fe..dbb63a355729 100644
--- a/deskutils/ganttproject/pkg-descr
+++ b/deskutils/ganttproject/pkg-descr
@@ -9,5 +9,3 @@ scheduling and management tool. With GanttProject you can:
* Import projects from and export them to Microsoft Project formats.
* Export to spreadsheets with CSV.
* Share projects with your colleagues using WebDAV.
-
-WWW: http://www.ganttproject.biz/
diff --git a/deskutils/ganttproject/pkg-plist b/deskutils/ganttproject/pkg-plist
index 870ad40a26db..e79828589e67 100644
--- a/deskutils/ganttproject/pkg-plist
+++ b/deskutils/ganttproject/pkg-plist
@@ -1,9 +1,11 @@
-@(,,0755) bin/ganttproject
+bin/ganttproject
share/applications/ganttproject.desktop
%%DATADIR%%/HouseBuildingSample.gan
+%%DATADIR%%/LICENSE
%%DATADIR%%/eclipsito.jar
-@(,,0755) %%DATADIR%%/ganttproject
-@comment %%DATADIR%%/LICENSE
+@(,,2755) %%DATADIR%%/ganttproject
+%%DATADIR%%/ganttproject.bak
+%%DATADIR%%/ganttproject.l4j.ini
%%DATADIR%%/lib/javagalician.jar
%%DATADIR%%/logback.xml
%%DATADIR%%/logging.properties
@@ -15,44 +17,44 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-codec-1.15.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-collections4-4.4.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-csv.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-io-2.8.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-io-2.11.0.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-lang3-3.12.0.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-logging-1.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-math3-3.6.1.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/commons-net-ftpclient-3.0.1.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/concurrentlinkedhashmap-lru-1.4.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/controlsfx-11.1.0.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-attributes-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-gfm-strikethrough-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-tables-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-ast-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-builder-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-collection-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-data-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-dependency-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-format-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-html-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-misc-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-options-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-sequence-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-visitor-0.62.2.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-commons-11.0.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-fontawesome-4.7.0-11.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-materialicons-2.2.0-11.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/controlsfx-11.1.1.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-attributes-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-gfm-strikethrough-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-ext-tables-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-ast-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-builder-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-collection-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-data-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-dependency-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-format-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-html-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-misc-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-options-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-sequence-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/flexmark-util-visitor-0.64.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-commons-9.1.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-fontawesome-4.7.0-9.1.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/fontawesomefx-materialicons-2.2.0-9.1.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/ganttproject-jxbusycomponent-1.2.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/httpclient-4.5.13.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/httpcore-4.4.13.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/httpmime-4.5.13.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-annotations-2.12.3.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-core-2.12.3.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-databind-2.12.3.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jcl-over-slf4j-1.7.30.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jdom-2.0.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-annotations-2.13.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-core-2.13.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jackson-databind-2.13.2.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jdom-1.1.3.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jgoodies-common-1.8.1.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jgoodies-looks-2.7.0.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/jxlayer-3.0.4.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/log4j-api-2.17.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/mdfx-0.2.0-SNAPSHOT.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/milton-api-2.7.4.4.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/milton-client-2.7.4.4-bs.jar
@@ -60,10 +62,10 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/okhttp-3.14.9.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/okio-1.17.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/org.bouncycastle.openpgp-1.67-with-deps.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/poi-5.0.0.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/poi-5.2.2.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/retry4j-0.15.0.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/slf4j-api-1.7.30.jar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/slf4j-jdk14-1.7.30.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/slf4j-api-1.7.36.jar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/slf4j-jdk14-1.7.36.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/lib/swingx-1.6.4.jar
%%DATADIR%%/plugins/base/biz.ganttproject.app.libs/plugin.xml
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/plugin.xml
@@ -82,6 +84,7 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_cz.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_de.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_de_austria.calendar
+%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_en_JP.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_en_australia.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_en_australia_nsw.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_en_australia_queensland.calendar
@@ -125,7 +128,6 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_uk_northern_ireland.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_uk_scotland.calendar
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/resources/calendars/i18n_us.calendar
-%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/crowdin2prb.sh
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_ar_SA.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_bg_BG.properties
@@ -164,7 +166,7 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_ru_RU.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_sk_SK.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_sl_SI.properties
-%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_sr_SP.properties
+%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_sr.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_sv_SE.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_tg_TJ.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_tr_TR.properties
@@ -172,27 +174,31 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_vi_VN.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_zh_CN.properties
%%DATADIR%%/plugins/base/biz.ganttproject.app.localization/translations/i18n_zh_TW.properties
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/animal-sniffer-annotations-1.14.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/annotations-13.0.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/biz.ganttproject.core-21.05.18.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/checker-qual-2.0.0.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/error_prone_annotations-2.1.3.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/guava-25.1-jre.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/j2objc-annotations-1.1.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/biz.ganttproject.core-22.03.31.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/checker-qual-3.12.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/error_prone_annotations-2.11.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/failureaccess-1.0.1.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/guava-31.1-jre.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/j2objc-annotations-1.3.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/jsr305-3.0.2.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-1.5.0.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-common-1.5.0.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-jdk7-1.5.0.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-jdk8-1.5.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-reflect-1.6.10.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-1.6.10.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-common-1.6.10.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-jdk7-1.6.10.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlin-stdlib-jdk8-1.6.10.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlinx-coroutines-core-jvm-1.6.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/kotlinx-coroutines-javafx-1.6.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.core/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.core/plugin.xml
%%DATADIR%%/plugins/base/biz.ganttproject.core/resources/img/notes.png
%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/backport-util-concurrent-3.1.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/biz.ganttproject.impex.ical-21.05.18.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/biz.ganttproject.impex.ical-22.03.31.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/commons-lang-2.6.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/ical4j-1.0.7.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/lib/ical4j-1.0.8.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.ical/plugin.xml
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/FastInfoset-1.2.16.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/biz.ganttproject.impex.msproject2-21.05.18.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/biz.ganttproject.impex.msproject2-22.03.31.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/istack-commons-runtime-3.0.8.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jakarta.activation-api-1.2.1.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jakarta.xml.bind-api-2.3.2.jar.lib
@@ -200,21 +206,20 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jaxb-api-2.3.1.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jaxb-impl-2.1.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jaxb-runtime-2.3.2.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jsoup-1.13.1.jar.lib
-%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/mpxj-9.3.0.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/jsoup-1.14.2.jar.lib
+%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/mpxj-10.2.0.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/rtfparserkit-1.16.0.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/stax-ex-1.8.1.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/lib/txw2-2.3.2.jar.lib
%%DATADIR%%/plugins/base/biz.ganttproject.impex.msproject2/plugin.xml
-%%DATADIR%%/plugins/base/ganttproject/lib/eclipsito.jar.lib
-%%DATADIR%%/plugins/base/ganttproject/lib/ganttproject-21.05.18.jar.lib
-%%DATADIR%%/plugins/base/ganttproject/lib/kotlinx-coroutines-core-jvm-1.4.3.jar.lib
-%%DATADIR%%/plugins/base/ganttproject/lib/kotlinx-coroutines-javafx-1.4.3.jar.lib
+%%DATADIR%%/plugins/base/ganttproject/lib/ganttproject-22.03.31.jar.lib
%%DATADIR%%/plugins/base/ganttproject/plugin.xml
%%DATADIR%%/plugins/base/ganttproject/resources/charsets.properties
%%DATADIR%%/plugins/base/ganttproject/resources/chart.properties
%%DATADIR%%/plugins/base/ganttproject/resources/fontawesome-webfont.ttf
%%DATADIR%%/plugins/base/ganttproject/resources/fontawesome.properties
+%%DATADIR%%/plugins/base/ganttproject/resources/fonts/DroidSansFallbackFull.ttc
+%%DATADIR%%/plugins/base/ganttproject/resources/fonts/LiberationSans-Regular.ttf
%%DATADIR%%/plugins/base/ganttproject/resources/icons.properties
%%DATADIR%%/plugins/base/ganttproject/resources/icons/16x16/appointment-new.png
%%DATADIR%%/plugins/base/ganttproject/resources/icons/16x16/arrow-up.png
@@ -452,15 +457,13 @@ share/applications/ganttproject.desktop
%%DATADIR%%/plugins/base/ganttproject/resources/xslt/gantt-tasks.xsl
%%DATADIR%%/plugins/base/ganttproject/resources/xslt/gantt-utils.xsl
%%DATADIR%%/plugins/base/ganttproject/resources/xslt/gantt.xsl
-%%DATADIR%%/plugins/base/org.ganttproject.chart.pert/lib/org.ganttproject.chart.pert-21.05.18.jar.lib
+%%DATADIR%%/plugins/base/org.ganttproject.chart.pert/lib/org.ganttproject.chart.pert-22.03.31.jar.lib
%%DATADIR%%/plugins/base/org.ganttproject.chart.pert/plugin.xml
%%DATADIR%%/plugins/base/org.ganttproject.chart.pert/resources/icons/pert_16.gif
%%DATADIR%%/plugins/base/org.ganttproject.chart.pert/resources/icons/pert_24.gif
-%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/lib/itextpdf-5.5.13.2.jar.lib
-%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/lib/org.ganttproject.impex.htmlpdf-21.05.18.jar.lib
+%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/lib/itextpdf-5.5.13.3.jar.lib
+%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/lib/org.ganttproject.impex.htmlpdf-22.03.31.jar.lib
%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/plugin.xml
-%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/resources/fonts/DroidSansFallbackFull.ttc
-%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/resources/fonts/LiberationSans-Regular.ttf
%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/resources/html-export-themes/default/gantt-chart.xsl
%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/resources/html-export-themes/default/gantt-resources.xsl
%%DATADIR%%/plugins/base/org.ganttproject.impex.htmlpdf/resources/html-export-themes/default/gantt-tasks.xsl
diff --git a/deskutils/gcal/Makefile b/deskutils/gcal/Makefile
index aee76dc90e7a..e9049c7e8dd2 100644
--- a/deskutils/gcal/Makefile
+++ b/deskutils/gcal/Makefile
@@ -1,5 +1,3 @@
-# Created by: Cyrille Lefevre <clefevre@citeweb.net>
-
PORTNAME= gcal
PORTVERSION= 4.1
PORTREVISION= 1
@@ -8,18 +6,21 @@ MASTER_SITES= GNU
MAINTAINER= ports@FreeBSD.org
COMMENT= GNU Gregorian calendar program
+WWW= https://www.gnu.org/software/gcal/
LICENSE= GPLv3+
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= MAKEINFO="${MAKEINFO} --no-split"
-USES= charsetfix shebangfix makeinfo tar:xz
+USES= charsetfix shebangfix tar:xz
+
SHEBANG_FILES= misc/gcalltx/gcalltxp.in misc/gcalltx/gcalltx.pl
+GNU_CONFIGURE= yes
+
INFO= gcal
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
+
NLS_USES= gettext
NLS_CONFIGURE_ENABLE= nls
diff --git a/deskutils/gcal/pkg-descr b/deskutils/gcal/pkg-descr
index 351d19ab9e2d..a3cb546a2122 100644
--- a/deskutils/gcal/pkg-descr
+++ b/deskutils/gcal/pkg-descr
@@ -12,5 +12,3 @@ the Hebrew calendar and the civil Islamic calendar.
Note that this port will install these utilities with a `g' prefix,
eg., gdate, gexpr, gtest, but the texinfo documentation will refer to
these utilities without the `g' prefix.
-
-WWW: http://www.gnu.org/software/gcal/
diff --git a/deskutils/gcalcli/Makefile b/deskutils/gcalcli/Makefile
index ec35f77df57d..63653e93fedb 100644
--- a/deskutils/gcalcli/Makefile
+++ b/deskutils/gcalcli/Makefile
@@ -1,26 +1,25 @@
-# Created by: ijliao
-
PORTNAME= gcalcli
PORTVERSION= 4.0.4
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@thelanman.net
COMMENT= Google Calendar Command Line Interface
+WWW= https://github.com/insanum/gcalcli
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-api-python-client>=1.4:www/py-google-api-python-client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parsedatetime>=0:devel/py-parsedatetime@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oauth2client>0:security/py-oauth2client@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= autoplist concurrent distutils
USE_GITHUB= yes
@@ -34,6 +33,4 @@ OPTIONS_DEFAULT= ICS_VCAL
ICS_VCAL_DESC= Enable importing of ics/vcal files
ICS_VCAL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}vobject>=0.4.8:deskutils/py-vobject@${PY_FLAVOR}
-post-patch:
- @${REINPLACE_CMD} -e "s,share/man,man,g" ${WRKSRC}/setup.py
.include <bsd.port.mk>
diff --git a/deskutils/gcalcli/pkg-descr b/deskutils/gcalcli/pkg-descr
index b8ecc0cf2dfe..af390492ca03 100644
--- a/deskutils/gcalcli/pkg-descr
+++ b/deskutils/gcalcli/pkg-descr
@@ -2,5 +2,3 @@ gcalcli is a Python application that allows you to access you Google Calendar
from a command line. It's easy to get your agenda, search for events, and
quickly add new events. Additionally gcalcli can be used as a reminder service
to execute any application you want.
-
-WWW: https://github.com/insanum/gcalcli
diff --git a/deskutils/genius/Makefile b/deskutils/genius/Makefile
index a812e7164361..2d8087c29a3b 100644
--- a/deskutils/genius/Makefile
+++ b/deskutils/genius/Makefile
@@ -1,31 +1,27 @@
-# Created by: Andrey Zakhvatov
-
PORTNAME= genius
-DISTVERSION= 1.0.26
+DISTVERSION= 1.0.27
+PORTREVISION= 4
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME \
http://ftp.5z.com/pub/genius/
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Arbitrary precision calculator for Gnome Desktop Environment
+WWW= https://www.jirka.org/genius.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= rarian-sk-config:textproc/rarian
LIB_DEPENDS= libamtk-5.so:x11-toolkits/amtk \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libgmp.so:math/gmp \
libharfbuzz.so:print/harfbuzz \
libmpfr.so:math/mpfr
-RUN_DEPENDS= rarian-sk-config:textproc/rarian
USES= desktop-file-utils gmake gnome libtool pathfix pkgconfig \
readline shared-mime-info tar:xz xorg
-USE_GNOME= cairo gnomeprefix gtksourceview4 intltool vte3
-INSTALLS_ICONS= yes
-INSTALLS_OMF= yes
+USE_GNOME= cairo gnomeprefix gdkpixbuf2 gtksourceview4 intltool vte3
USE_XORG= x11 xext
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-extra-gcc-optimization \
diff --git a/deskutils/genius/distinfo b/deskutils/genius/distinfo
index c0bf29a371d6..c3ad49b3ad48 100644
--- a/deskutils/genius/distinfo
+++ b/deskutils/genius/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622097358
-SHA256 (genius-1.0.26.tar.xz) = e90660656c89086a29bebb9fa084b309d1153c15f23b24ea05be82cd700c9112
-SIZE (genius-1.0.26.tar.xz) = 2915392
+TIMESTAMP = 1637570462
+SHA256 (genius-1.0.27.tar.xz) = 0243b7c36b5f9e930c62778acd52deb188deeca704a5e195337018435d9e7bb5
+SIZE (genius-1.0.27.tar.xz) = 2918348
diff --git a/deskutils/genius/pkg-descr b/deskutils/genius/pkg-descr
index 5fbae1eddd74..97443030cbee 100644
--- a/deskutils/genius/pkg-descr
+++ b/deskutils/genius/pkg-descr
@@ -15,5 +15,3 @@ Features of Genius:
* matrix support
* complex numbers
* more ...
-
-WWW: https://www.jirka.org/genius.html
diff --git a/deskutils/genius/pkg-plist b/deskutils/genius/pkg-plist
index 56f4ef9f652e..f09901821563 100644
--- a/deskutils/genius/pkg-plist
+++ b/deskutils/genius/pkg-plist
@@ -55,6 +55,7 @@ share/applications/gnome-genius.desktop
%%DATADIR%%/examples/taylor-exp.gel
%%DATADIR%%/examples/taylor-sin.gel
%%DATADIR%%/examples/vibrating-drumhead-modes.gel
+%%DATADIR%%/examples/zoom-differentiability.gel
%%DATADIR%%/gel/calculus/differentiation.gel
%%DATADIR%%/gel/calculus/fourier.gel
%%DATADIR%%/gel/calculus/integration.gel
diff --git a/deskutils/glabels/Makefile b/deskutils/glabels/Makefile
index 2ba3221026be..fe0c2be45c94 100644
--- a/deskutils/glabels/Makefile
+++ b/deskutils/glabels/Makefile
@@ -1,13 +1,12 @@
-# Created by: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
-
PORTNAME= glabels
PORTVERSION= 3.4.1
-PORTREVISION= 1
+PORTREVISION= 5
CATEGORIES= deskutils
MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= Program to create labels and business cards
+WWW= http://snaught.com/glabels/
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libsecret-1.so:security/libsecret \
@@ -19,6 +18,7 @@ USE_GNOME= cairo gdkpixbuf2 gtk30 intltool librsvg2
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
GLIB_SCHEMAS= org.gnome.glabels-3.gschema.xml
diff --git a/deskutils/glabels/pkg-descr b/deskutils/glabels/pkg-descr
index a05878848f7e..093761a600f4 100644
--- a/deskutils/glabels/pkg-descr
+++ b/deskutils/glabels/pkg-descr
@@ -5,5 +5,3 @@ business cards for the GNOME desktop environment. It is
designed to work with various laser/ink-jet peel-off label
and business card sheets that you'll find at most office
supply stores.
-
-WWW: http://snaught.com/glabels/
diff --git a/deskutils/glabels/pkg-plist b/deskutils/glabels/pkg-plist
index 10b09f0ac37d..eeed1f1d2c63 100644
--- a/deskutils/glabels/pkg-plist
+++ b/deskutils/glabels/pkg-plist
@@ -29,8 +29,8 @@ lib/libglbarcode-3.0.so.0
lib/libglbarcode-3.0.so.0.0.0
libdata/pkgconfig/libglabels-3.0.pc
libdata/pkgconfig/libglbarcode-3.0.pc
-man/man1/glabels-3-batch.1.gz
-man/man1/glabels-3.1.gz
+share/man/man1/glabels-3-batch.1.gz
+share/man/man1/glabels-3.1.gz
share/appdata/glabels-3.appdata.xml
share/applications/glabels-3.0.desktop
%%DATADIR%%-3.0/icons/hicolor/16x16/actions/glabels-align-bottom.png
diff --git a/deskutils/gnome-calendar/Makefile b/deskutils/gnome-calendar/Makefile
index 911a05467bad..c41270e4a973 100644
--- a/deskutils/gnome-calendar/Makefile
+++ b/deskutils/gnome-calendar/Makefile
@@ -1,13 +1,13 @@
-# Created by: Koop Mast <kwm@FreeBSD.org>
-
PORTNAME= gnome-calendar
-PORTVERSION= 40.2
+PORTVERSION= 42.2
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Simple and beautiful calendar application for GNOME
+WWW= https://wiki.gnome.org/Apps/Calendar/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,8 +15,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
LIB_DEPENDS= libical.so:devel/libical \
libdazzle-1.0.so:x11-toolkits/libdazzle \
- libsoup-2.4.so:devel/libsoup \
- libgweather-3.so:net/libgweather \
+ libsoup-3.0.so:devel/libsoup3 \
+ libgweather-4.so:net/libgweather4 \
libgeoclue-2.so:net/geoclue \
libgeocode-glib.so:net/geocode-glib \
libgoa-1.0.so:net/gnome-online-accounts \
@@ -26,10 +26,9 @@ RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome \
- localbase:ldflags meson pkgconfig python:3.4+,build tar:xz
+ localbase:ldflags meson pkgconfig python:build tar:xz
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
-USE_GNOME= cairo evolutiondataserver3 gtksourceview3
+USE_GNOME= cairo evolutiondataserver3 gtksourceview3 libadwaita
BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.calendar.enums.xml \
diff --git a/deskutils/gnome-calendar/distinfo b/deskutils/gnome-calendar/distinfo
index 3c42c7095da1..7c504c10528f 100644
--- a/deskutils/gnome-calendar/distinfo
+++ b/deskutils/gnome-calendar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629608470
-SHA256 (gnome/gnome-calendar-40.2.tar.xz) = 9e3701fd4a0e589800d225203770644f31d5234655f54a83a85ff0556dd7ea33
-SIZE (gnome/gnome-calendar-40.2.tar.xz) = 553344
+TIMESTAMP = 1656188478
+SHA256 (gnome/gnome-calendar-42.2.tar.xz) = ae7cc63aae96a02aa599b6d6a348585f4e76f729536f39efb744302b05b5fbbd
+SIZE (gnome/gnome-calendar-42.2.tar.xz) = 578276
diff --git a/deskutils/gnome-calendar/pkg-descr b/deskutils/gnome-calendar/pkg-descr
index a61077ca9419..618e04da9383 100644
--- a/deskutils/gnome-calendar/pkg-descr
+++ b/deskutils/gnome-calendar/pkg-descr
@@ -2,5 +2,3 @@ GNOME Calendar is a simple and beautiful calendar application designed
to perfectly fit the GNOME desktop. By reusing the components which
the GNOME desktop is build on, Calendar nicely integrates with the
GNOME ecosystem.
-
-WWW: https://wiki.gnome.org/Apps/Calendar/
diff --git a/deskutils/gnome-calendar/pkg-plist b/deskutils/gnome-calendar/pkg-plist
index 300134299cdc..7909e99964fc 100644
--- a/deskutils/gnome-calendar/pkg-plist
+++ b/deskutils/gnome-calendar/pkg-plist
@@ -10,6 +10,7 @@ share/locale/af/LC_MESSAGES/gnome-calendar.mo
share/locale/an/LC_MESSAGES/gnome-calendar.mo
share/locale/ar/LC_MESSAGES/gnome-calendar.mo
share/locale/be/LC_MESSAGES/gnome-calendar.mo
+share/locale/bg/LC_MESSAGES/gnome-calendar.mo
share/locale/bs/LC_MESSAGES/gnome-calendar.mo
share/locale/ca/LC_MESSAGES/gnome-calendar.mo
share/locale/ca@valencia/LC_MESSAGES/gnome-calendar.mo
@@ -27,6 +28,7 @@ share/locale/fa/LC_MESSAGES/gnome-calendar.mo
share/locale/fi/LC_MESSAGES/gnome-calendar.mo
share/locale/fr/LC_MESSAGES/gnome-calendar.mo
share/locale/fur/LC_MESSAGES/gnome-calendar.mo
+share/locale/fy/LC_MESSAGES/gnome-calendar.mo
share/locale/ga/LC_MESSAGES/gnome-calendar.mo
share/locale/gd/LC_MESSAGES/gnome-calendar.mo
share/locale/gl/LC_MESSAGES/gnome-calendar.mo
@@ -37,6 +39,7 @@ share/locale/id/LC_MESSAGES/gnome-calendar.mo
share/locale/is/LC_MESSAGES/gnome-calendar.mo
share/locale/it/LC_MESSAGES/gnome-calendar.mo
share/locale/ja/LC_MESSAGES/gnome-calendar.mo
+share/locale/kab/LC_MESSAGES/gnome-calendar.mo
share/locale/kk/LC_MESSAGES/gnome-calendar.mo
share/locale/ko/LC_MESSAGES/gnome-calendar.mo
share/locale/lt/LC_MESSAGES/gnome-calendar.mo
@@ -64,6 +67,7 @@ share/locale/tg/LC_MESSAGES/gnome-calendar.mo
share/locale/th/LC_MESSAGES/gnome-calendar.mo
share/locale/tr/LC_MESSAGES/gnome-calendar.mo
share/locale/uk/LC_MESSAGES/gnome-calendar.mo
+share/locale/vi/LC_MESSAGES/gnome-calendar.mo
share/locale/zh_CN/LC_MESSAGES/gnome-calendar.mo
share/locale/zh_HK/LC_MESSAGES/gnome-calendar.mo
share/locale/zh_TW/LC_MESSAGES/gnome-calendar.mo
diff --git a/deskutils/gnome-characters/Makefile b/deskutils/gnome-characters/Makefile
index 843d7bf27ff3..79a8374f2691 100644
--- a/deskutils/gnome-characters/Makefile
+++ b/deskutils/gnome-characters/Makefile
@@ -1,10 +1,9 @@
-# Created by: Koop Mast <kwm@FreeBSD.org>
-
PORTNAME= gnome-characters
-PORTVERSION= 40.0
+PORTVERSION= 43.0
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Find and insert unusual characters for GNOME
@@ -14,16 +13,16 @@ LICENSE_FILE= ${WRKSRC}/COPYING
PORTSCOUT= limitw:1,even
-LIB_DEPENDS= libdbus-1.so:devel/dbus \
+LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
+ libdbus-1.so:devel/dbus \
libgjs.so:lang/gjs \
libhandy-1.so:x11-toolkits/libhandy \
libunistring.so:devel/libunistring
USES= gettext gnome iconv:wchar_t localbase:ldflags meson pkgconfig \
- python:3.6+,build tar:xz
-USE_GNOME= gtk30 introspection
+ python:build tar:xz
+USE_GNOME= gtk40 introspection
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.Characters.gschema.xml
diff --git a/deskutils/gnome-characters/distinfo b/deskutils/gnome-characters/distinfo
index 7b1cfb0d8e73..c7b140e0e9a0 100644
--- a/deskutils/gnome-characters/distinfo
+++ b/deskutils/gnome-characters/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628184703
-SHA256 (gnome3/gnome-characters-40.0.tar.xz) = 0a62f5fd56592d0f3eb7be4b132db796c998d7be08ed67e4bf7f059138515d7c
-SIZE (gnome3/gnome-characters-40.0.tar.xz) = 195664
+TIMESTAMP = 1664993395
+SHA256 (gnome/gnome-characters-43.0.tar.xz) = a685b9cbf93545ed391168c41c9d8bf83785abbfb489675827ee7342471baac8
+SIZE (gnome/gnome-characters-43.0.tar.xz) = 582892
diff --git a/deskutils/gnome-characters/pkg-plist b/deskutils/gnome-characters/pkg-plist
index 9f13735351fd..27ad160afaf9 100644
--- a/deskutils/gnome-characters/pkg-plist
+++ b/deskutils/gnome-characters/pkg-plist
@@ -2,14 +2,15 @@ bin/gnome-characters
lib/org.gnome.Characters/girepository-1.0/Gc-1.0.typelib
lib/org.gnome.Characters/libgc.so
share/applications/org.gnome.Characters.desktop
-share/dbus-1/services/org.gnome.Characters.BackgroundService.service
share/dbus-1/services/org.gnome.Characters.service
share/gnome-shell/search-providers/org.gnome.Characters.search-provider.ini
share/icons/hicolor/scalable/apps/org.gnome.Characters.svg
share/icons/hicolor/symbolic/apps/org.gnome.Characters-symbolic.svg
+share/locale/ab/LC_MESSAGES/org.gnome.Characters.mo
share/locale/af/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ar/LC_MESSAGES/org.gnome.Characters.mo
share/locale/be/LC_MESSAGES/org.gnome.Characters.mo
+share/locale/bg/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ca/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ca@valencia/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ckb/LC_MESSAGES/org.gnome.Characters.mo
@@ -25,6 +26,7 @@ share/locale/fa/LC_MESSAGES/org.gnome.Characters.mo
share/locale/fi/LC_MESSAGES/org.gnome.Characters.mo
share/locale/fr/LC_MESSAGES/org.gnome.Characters.mo
share/locale/fur/LC_MESSAGES/org.gnome.Characters.mo
+share/locale/fy/LC_MESSAGES/org.gnome.Characters.mo
share/locale/gd/LC_MESSAGES/org.gnome.Characters.mo
share/locale/gl/LC_MESSAGES/org.gnome.Characters.mo
share/locale/gu/LC_MESSAGES/org.gnome.Characters.mo
@@ -35,6 +37,7 @@ share/locale/id/LC_MESSAGES/org.gnome.Characters.mo
share/locale/is/LC_MESSAGES/org.gnome.Characters.mo
share/locale/it/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ja/LC_MESSAGES/org.gnome.Characters.mo
+share/locale/ka/LC_MESSAGES/org.gnome.Characters.mo
share/locale/kk/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ko/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ln/LC_MESSAGES/org.gnome.Characters.mo
@@ -52,6 +55,7 @@ share/locale/pt/LC_MESSAGES/org.gnome.Characters.mo
share/locale/pt_BR/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ro/LC_MESSAGES/org.gnome.Characters.mo
share/locale/ru/LC_MESSAGES/org.gnome.Characters.mo
+share/locale/sat/LC_MESSAGES/org.gnome.Characters.mo
share/locale/sk/LC_MESSAGES/org.gnome.Characters.mo
share/locale/sl/LC_MESSAGES/org.gnome.Characters.mo
share/locale/sr/LC_MESSAGES/org.gnome.Characters.mo
@@ -66,8 +70,5 @@ share/locale/zh_TW/LC_MESSAGES/org.gnome.Characters.mo
share/metainfo/org.gnome.Characters.appdata.xml
share/org.gnome.Characters/gir-1.0/Gc-1.0.gir
share/org.gnome.Characters/org.gnome.Characters
-share/org.gnome.Characters/org.gnome.Characters.BackgroundService
-share/org.gnome.Characters/org.gnome.Characters.BackgroundService.data.gresource
-share/org.gnome.Characters/org.gnome.Characters.BackgroundService.src.gresource
share/org.gnome.Characters/org.gnome.Characters.data.gresource
share/org.gnome.Characters/org.gnome.Characters.src.gresource
diff --git a/deskutils/gnome-clocks/Makefile b/deskutils/gnome-clocks/Makefile
index b9c8922b53d9..e02c1543d386 100644
--- a/deskutils/gnome-clocks/Makefile
+++ b/deskutils/gnome-clocks/Makefile
@@ -1,19 +1,19 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-clocks
PORTVERSION= 40.0
+PORTREVISION= 1
+PORTEPOCH= 1
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Clocks for GNOME 3
+COMMENT= Clocks for GNOME
+WWW= https://wiki.gnome.org/Apps/Clocks
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= itstool:textproc/itstool \
- vala:lang/vala
+BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgeoclue-2.so:net/geoclue \
libgeocode-glib.so:net/geocode-glib \
libgweather-3.so:net/libgweather \
@@ -22,10 +22,9 @@ LIB_DEPENDS= libgeoclue-2.so:net/geoclue \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+,build shebangfix tar:xz
+ python:build shebangfix tar:xz vala:build
USE_LDCONFIG= yes
USE_GNOME= cairo gnomedesktop3 gsound
-INSTALLS_ICONS= yes
SHEBANG_FILES= build-aux/post-install.py
GLIB_SCHEMAS= org.gnome.clocks.gschema.xml
diff --git a/deskutils/gnome-clocks/pkg-descr b/deskutils/gnome-clocks/pkg-descr
index a4b1aaddfae0..35e2cbd99255 100644
--- a/deskutils/gnome-clocks/pkg-descr
+++ b/deskutils/gnome-clocks/pkg-descr
@@ -1,3 +1 @@
-Clock application designed for GNOME 3
-
-WWW: https://wiki.gnome.org/Apps/Clocks
+Clock application designed for GNOME
diff --git a/deskutils/gnome-contacts/Makefile b/deskutils/gnome-contacts/Makefile
index d7c41864efce..83ac22113dd3 100644
--- a/deskutils/gnome-contacts/Makefile
+++ b/deskutils/gnome-contacts/Makefile
@@ -1,20 +1,20 @@
-# Created by: Koop Mast <kwm@FreeBSD.org>
-
PORTNAME= gnome-contacts
-PORTVERSION= 40.0
+PORTVERSION= 41.0
+PORTREVISION= 5
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
MAINTAINER= gnome@FreeBSD.org
COMMENT= Contacts manager for gnome
+WWW= https://wiki.gnome.org/Apps/Contacts
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= vala>=0.14.0:lang/vala
LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \
- libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
+ libcheese-gtk.so:multimedia/cheese \
libclutter-1.0.so:graphics/clutter \
+ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \
libcogl.so:graphics/cogl \
libdrm.so:graphics/libdrm \
libexpat.so:textproc/expat2 \
@@ -23,13 +23,13 @@ LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \
libgeocode-glib.so:net/geocode-glib \
libgoa-1.0.so:net/gnome-online-accounts \
libgstreamer-1.0.so:multimedia/gstreamer1 \
+ libhandy-1.so:x11-toolkits/libhandy \
libjson-glib-1.0.so:devel/json-glib \
libnotify.so:devel/libnotify \
libnspr4.so:devel/nspr \
libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup \
- libtelepathy-glib.so:net-im/telepathy-glib \
- libhandy-1.so:x11-toolkits/libhandy
+ libtelepathy-glib.so:net-im/telepathy-glib
PORTSCOUT= limitw:1,even
@@ -38,27 +38,18 @@ USE_GNOME= cairo evolutiondataserver3 gdkpixbuf2 gnomedesktop3 gtk30 \
intlhack introspection:build
USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
USES= compiler:c11 gettext gl gnome localbase meson perl5 pkgconfig \
- python:3.4+,build sqlite tar:xz xorg
+ python:build sqlite tar:xz vala:build xorg
GLIB_SCHEMAS= org.gnome.Contacts.gschema.xml
-OPTIONS_SUB= yes
-OPTIONS_DEFINE= MANPAGES
-OPTIONS_DEFAULT=MANPAGES
+OPTIONS_SUB= yes
+OPTIONS_DEFINE= MANPAGES
+OPTIONS_DEFAULT= MANPAGES
-OPTIONS_DEFINE_i386= CHEESE
-OPTIONS_DEFINE_amd64= CHEESE
-OPTIONS_DEFAULT_i386= CHEESE
-OPTIONS_DEFAULT_amd64= CHEESE
-
-MANPAGES_MESON_TRUE= with-manpage
+MANPAGES_MESON_TRUE= manpage
MANPAGES_USE= GNOME=libxslt:build
MANPAGES_BUILD_DEPENDS= docbook-xml>=0:textproc/docbook-xml \
- docbook-xsl>=0:textproc/docbook-xsl \
- docbook-xsl-ns>=0:textproc/docbook-xsl-ns
-
-CHEESE_DESC= Cheese webcam support
-CHEESE_MESON_YES= with-cheese
-CHEESE_LIB_DEPENDS= libcheese-gtk.so:multimedia/cheese
+ docbook-xsl-ns>=0:textproc/docbook-xsl-ns \
+ docbook-xsl>=0:textproc/docbook-xsl
.include <bsd.port.mk>
diff --git a/deskutils/gnome-contacts/distinfo b/deskutils/gnome-contacts/distinfo
index 9654fdf68699..ed4ad81c178f 100644
--- a/deskutils/gnome-contacts/distinfo
+++ b/deskutils/gnome-contacts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628186162
-SHA256 (gnome-contacts-40.0.tar.xz) = c9de6f3f28d84653eda81c63a40f0f5c931ad52c324ff5f9fe4d15c3612f4f70
-SIZE (gnome-contacts-40.0.tar.xz) = 270412
+TIMESTAMP = 1633058839
+SHA256 (gnome-contacts-41.0.tar.xz) = 63e3149b5d1475b7a2698005bb5f750f3c80a735717160e39df8cfdfebfccdf0
+SIZE (gnome-contacts-41.0.tar.xz) = 275248
diff --git a/deskutils/gnome-contacts/pkg-descr b/deskutils/gnome-contacts/pkg-descr
index 64a4eff4f818..3ab2232f541c 100644
--- a/deskutils/gnome-contacts/pkg-descr
+++ b/deskutils/gnome-contacts/pkg-descr
@@ -1,3 +1 @@
Gnome application to manage your contacts.
-
-WWW: https://wiki.gnome.org/Apps/Contacts
diff --git a/deskutils/gnome-contacts/pkg-plist b/deskutils/gnome-contacts/pkg-plist
index 6e8b8c91fd9c..86d5029d873c 100644
--- a/deskutils/gnome-contacts/pkg-plist
+++ b/deskutils/gnome-contacts/pkg-plist
@@ -1,6 +1,6 @@
bin/gnome-contacts
libexec/gnome-contacts-search-provider
-%%MANPAGES%%man/man1/gnome-contacts.1.gz
+%%MANPAGES%%share/man/man1/gnome-contacts.1.gz
share/applications/org.gnome.Contacts.desktop
share/dbus-1/services/org.gnome.Contacts.SearchProvider.service
share/dbus-1/services/org.gnome.Contacts.service
diff --git a/deskutils/gnome-dictionary/Makefile b/deskutils/gnome-dictionary/Makefile
index a32ed5f3086d..bc45288367f7 100644
--- a/deskutils/gnome-dictionary/Makefile
+++ b/deskutils/gnome-dictionary/Makefile
@@ -1,13 +1,17 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= gnome-dictionary
PORTVERSION= 40.0
+PORTREVISION= 5
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
+
+PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
+PATCHFILES+= 87c026cfe4ac.patch:-p1 # meson 0.57
+PATCHFILES+= cf3f8a67cd6f.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-dictionary/-/merge_requests/18
MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 dictionary lookup application
+COMMENT= GNOME dictionary lookup application
+WWW= https://wiki.gnome.org/Dictionary
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
@@ -21,7 +25,6 @@ PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig tar:xz
USE_GNOME= cairo gtk30 introspection:build libxslt:build
-INSTALLS_ICONS= yes
USE_LDCONFIG= yes
GLIB_SCHEMAS= org.gnome.dictionary.gschema.xml
diff --git a/deskutils/gnome-dictionary/distinfo b/deskutils/gnome-dictionary/distinfo
index 286fe597f6a5..b8080c813283 100644
--- a/deskutils/gnome-dictionary/distinfo
+++ b/deskutils/gnome-dictionary/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1628099354
-SHA256 (gnome3/gnome-dictionary-40.0.tar.xz) = 2e650c2a4cea8cc4d02d4a583c456cbbc9d1871e918c7dc4de081ded1d830db5
-SIZE (gnome3/gnome-dictionary-40.0.tar.xz) = 603388
+TIMESTAMP = 1656686618
+SHA256 (gnome/gnome-dictionary-40.0.tar.xz) = 2e650c2a4cea8cc4d02d4a583c456cbbc9d1871e918c7dc4de081ded1d830db5
+SIZE (gnome/gnome-dictionary-40.0.tar.xz) = 603388
+SHA256 (gnome/87c026cfe4ac.patch) = 00458b28b3d00837c59468385e8698ee8846ab9517a8154e86b1fc7957a4824a
+SIZE (gnome/87c026cfe4ac.patch) = 1772
+SHA256 (gnome/cf3f8a67cd6f.patch) = 254f464c3a79a9dbd2a03c518fd288cc8b41de28c8817bc2c279ce9903617d15
+SIZE (gnome/cf3f8a67cd6f.patch) = 1789
diff --git a/deskutils/gnome-dictionary/pkg-descr b/deskutils/gnome-dictionary/pkg-descr
index e6c973d8f4bd..b4964fb95320 100644
--- a/deskutils/gnome-dictionary/pkg-descr
+++ b/deskutils/gnome-dictionary/pkg-descr
@@ -1,3 +1 @@
GNOME GUI client for DICT servers to look up definitions.
-
-WWW: https://wiki.gnome.org/Dictionary
diff --git a/deskutils/gnome-dictionary/pkg-plist b/deskutils/gnome-dictionary/pkg-plist
index 990ab4cadc08..0d6820e3a820 100644
--- a/deskutils/gnome-dictionary/pkg-plist
+++ b/deskutils/gnome-dictionary/pkg-plist
@@ -1,5 +1,5 @@
bin/gnome-dictionary
-man/man1/gnome-dictionary.1.gz
+share/man/man1/gnome-dictionary.1.gz
share/applications/org.gnome.Dictionary.desktop
share/dbus-1/services/org.gnome.Dictionary.service
share/gdict-1.0/sources/default.desktop
diff --git a/deskutils/gnome-documents/Makefile b/deskutils/gnome-documents/Makefile
deleted file mode 100644
index 5df7b489b109..000000000000
--- a/deskutils/gnome-documents/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
-PORTNAME= gnome-documents
-PORTVERSION= 3.34.0
-PORTREVISION= 1
-CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME
-DIST_SUBDIR= gnome3
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= Document manager application designed to work with GNOME 3
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= itstool:textproc/itstool \
- docbook-xsl>=0:textproc/docbook-xsl
-LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
- libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
- libevview3.so:graphics/evince \
- libgdata.so:devel/libgdata \
- libgoa-1.0.so:net/gnome-online-accounts \
- libgjs.so:lang/gjs \
- libtracker-sparql-2.0.so:sysutils/tracker \
- libgepub-0.6.so:textproc/libgepub \
- libzapojit-0.0.so:net/libzapojit
-RUN_DEPENDS= gnome-online-miners>=0:net/gnome-online-miners \
- tracker-miners>=0:sysutils/tracker-miners
-
-PORTSCOUT= limitw:1,even
-
-USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
- meson pkgconfig python:3.6+,build tar:xz
-USE_GNOME= cairo gnomedesktop3 introspection libxslt:build
-INSTALLS_ICONS= yes
-USE_LDCONFIG= yes
-BINARY_ALIAS= python3=${PYTHON_VERSION}
-
-GLIB_SCHEMAS= org.gnome.Documents.enums.xml \
- org.gnome.documents.gschema.xml
-
-.include <bsd.port.mk>
diff --git a/deskutils/gnome-documents/distinfo b/deskutils/gnome-documents/distinfo
deleted file mode 100644
index 3a98e1a23dc3..000000000000
--- a/deskutils/gnome-documents/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1591950385
-SHA256 (gnome3/gnome-documents-3.34.0.tar.xz) = d8a90e84aef3a78fcaa91dc12a24a473a5778a47eb4c2354d0e35d558f29f0e2
-SIZE (gnome3/gnome-documents-3.34.0.tar.xz) = 914100
diff --git a/deskutils/gnome-documents/files/patch-meson.build b/deskutils/gnome-documents/files/patch-meson.build
deleted file mode 100644
index be125e436715..000000000000
--- a/deskutils/gnome-documents/files/patch-meson.build
+++ /dev/null
@@ -1,13 +0,0 @@
---- meson.build.orig 2019-10-24 07:35:24 UTC
-+++ meson.build
-@@ -29,10 +29,6 @@ documents_pkglibdir = join_paths(documents_libdir, mes
-
- documents_schemadir = join_paths(documents_datadir, 'glib-2.0', 'schemas')
-
--if not get_option('buildtype').contains('plain')
-- run_command('git', '-C', meson.source_root(), 'submodule', 'update', '--init', '--recursive')
--endif
--
- cc = meson.get_compiler('c')
-
- config_h = configuration_data()
diff --git a/deskutils/gnome-documents/pkg-descr b/deskutils/gnome-documents/pkg-descr
deleted file mode 100644
index 651916182c3b..000000000000
--- a/deskutils/gnome-documents/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Documents is a document manager application designed to work with GNOME 3. It's
-included in the default set of core applications since GNOME 3.2.
-
-WWW: https://wiki.gnome.org/Apps/Documents
diff --git a/deskutils/gnome-documents/pkg-plist b/deskutils/gnome-documents/pkg-plist
deleted file mode 100644
index b1c3b904d9cf..000000000000
--- a/deskutils/gnome-documents/pkg-plist
+++ /dev/null
@@ -1,583 +0,0 @@
-bin/gnome-documents
-lib/gnome-documents/girepository-1.0/Gd-1.0.typelib
-lib/gnome-documents/girepository-1.0/GdPrivate-1.0.typelib
-lib/gnome-documents/libgd.so
-lib/gnome-documents/libgdprivate-1.0.so
-man/man1/gnome-documents.1.gz
-share/applications/org.gnome.Documents.desktop
-share/dbus-1/services/org.gnome.Documents.service
-%%DATADIR%%/gir-1.0/Gd-1.0.gir
-%%DATADIR%%/gir-1.0/GdPrivate-1.0.gir
-%%DATADIR%%/org.gnome.Documents
-%%DATADIR%%/org.gnome.Documents.data.gresource
-%%DATADIR%%/org.gnome.Documents.src.gresource
-share/gnome-shell/search-providers/org.gnome.Documents.search-provider.ini
-share/help/C/gnome-documents/collections.page
-share/help/C/gnome-documents/filter.page
-share/help/C/gnome-documents/formats.page
-share/help/C/gnome-documents/index.page
-share/help/C/gnome-documents/info.page
-share/help/C/gnome-documents/legal.xml
-share/help/C/gnome-documents/media/go-down.png
-share/help/C/gnome-documents/media/icon_gnome-documents.png
-share/help/C/gnome-documents/print.page
-share/help/C/gnome-documents/prob-no-show.page
-share/help/C/gnome-documents/prob-previews.page
-share/help/C/gnome-documents/search.page
-share/help/C/gnome-documents/view-add.page
-share/help/C/gnome-documents/view.page
-share/help/C/gnome-documents/viewgrid.page
-share/help/as/gnome-documents/collections.page
-share/help/as/gnome-documents/filter.page
-share/help/as/gnome-documents/formats.page
-share/help/as/gnome-documents/index.page
-share/help/as/gnome-documents/info.page
-share/help/as/gnome-documents/legal.xml
-share/help/as/gnome-documents/media/go-down.png
-share/help/as/gnome-documents/media/icon_gnome-documents.png
-share/help/as/gnome-documents/print.page
-share/help/as/gnome-documents/prob-no-show.page
-share/help/as/gnome-documents/prob-previews.page
-share/help/as/gnome-documents/search.page
-share/help/as/gnome-documents/view-add.page
-share/help/as/gnome-documents/view.page
-share/help/as/gnome-documents/viewgrid.page
-share/help/ca/gnome-documents/collections.page
-share/help/ca/gnome-documents/filter.page
-share/help/ca/gnome-documents/formats.page
-share/help/ca/gnome-documents/index.page
-share/help/ca/gnome-documents/info.page
-share/help/ca/gnome-documents/legal.xml
-share/help/ca/gnome-documents/media/go-down.png
-share/help/ca/gnome-documents/media/icon_gnome-documents.png
-share/help/ca/gnome-documents/print.page
-share/help/ca/gnome-documents/prob-no-show.page
-share/help/ca/gnome-documents/prob-previews.page
-share/help/ca/gnome-documents/search.page
-share/help/ca/gnome-documents/view-add.page
-share/help/ca/gnome-documents/view.page
-share/help/ca/gnome-documents/viewgrid.page
-share/help/cs/gnome-documents/collections.page
-share/help/cs/gnome-documents/filter.page
-share/help/cs/gnome-documents/formats.page
-share/help/cs/gnome-documents/index.page
-share/help/cs/gnome-documents/info.page
-share/help/cs/gnome-documents/legal.xml
-share/help/cs/gnome-documents/media/go-down.png
-share/help/cs/gnome-documents/media/icon_gnome-documents.png
-share/help/cs/gnome-documents/print.page
-share/help/cs/gnome-documents/prob-no-show.page
-share/help/cs/gnome-documents/prob-previews.page
-share/help/cs/gnome-documents/search.page
-share/help/cs/gnome-documents/view-add.page
-share/help/cs/gnome-documents/view.page
-share/help/cs/gnome-documents/viewgrid.page
-share/help/de/gnome-documents/collections.page
-share/help/de/gnome-documents/filter.page
-share/help/de/gnome-documents/formats.page
-share/help/de/gnome-documents/index.page
-share/help/de/gnome-documents/info.page
-share/help/de/gnome-documents/legal.xml
-share/help/de/gnome-documents/media/go-down.png
-share/help/de/gnome-documents/media/icon_gnome-documents.png
-share/help/de/gnome-documents/print.page
-share/help/de/gnome-documents/prob-no-show.page
-share/help/de/gnome-documents/prob-previews.page
-share/help/de/gnome-documents/search.page
-share/help/de/gnome-documents/view-add.page
-share/help/de/gnome-documents/view.page
-share/help/de/gnome-documents/viewgrid.page
-share/help/el/gnome-documents/collections.page
-share/help/el/gnome-documents/filter.page
-share/help/el/gnome-documents/formats.page
-share/help/el/gnome-documents/index.page
-share/help/el/gnome-documents/info.page
-share/help/el/gnome-documents/legal.xml
-share/help/el/gnome-documents/media/go-down.png
-share/help/el/gnome-documents/media/icon_gnome-documents.png
-share/help/el/gnome-documents/print.page
-share/help/el/gnome-documents/prob-no-show.page
-share/help/el/gnome-documents/prob-previews.page
-share/help/el/gnome-documents/search.page
-share/help/el/gnome-documents/view-add.page
-share/help/el/gnome-documents/view.page
-share/help/el/gnome-documents/viewgrid.page
-share/help/es/gnome-documents/collections.page
-share/help/es/gnome-documents/filter.page
-share/help/es/gnome-documents/formats.page
-share/help/es/gnome-documents/index.page
-share/help/es/gnome-documents/info.page
-share/help/es/gnome-documents/legal.xml
-share/help/es/gnome-documents/media/go-down.png
-share/help/es/gnome-documents/media/icon_gnome-documents.png
-share/help/es/gnome-documents/print.page
-share/help/es/gnome-documents/prob-no-show.page
-share/help/es/gnome-documents/prob-previews.page
-share/help/es/gnome-documents/search.page
-share/help/es/gnome-documents/view-add.page
-share/help/es/gnome-documents/view.page
-share/help/es/gnome-documents/viewgrid.page
-share/help/fi/gnome-documents/collections.page
-share/help/fi/gnome-documents/filter.page
-share/help/fi/gnome-documents/formats.page
-share/help/fi/gnome-documents/index.page
-share/help/fi/gnome-documents/info.page
-share/help/fi/gnome-documents/legal.xml
-share/help/fi/gnome-documents/media/go-down.png
-share/help/fi/gnome-documents/media/icon_gnome-documents.png
-share/help/fi/gnome-documents/print.page
-share/help/fi/gnome-documents/prob-no-show.page
-share/help/fi/gnome-documents/prob-previews.page
-share/help/fi/gnome-documents/search.page
-share/help/fi/gnome-documents/view-add.page
-share/help/fi/gnome-documents/view.page
-share/help/fi/gnome-documents/viewgrid.page
-share/help/fr/gnome-documents/collections.page
-share/help/fr/gnome-documents/filter.page
-share/help/fr/gnome-documents/formats.page
-share/help/fr/gnome-documents/index.page
-share/help/fr/gnome-documents/info.page
-share/help/fr/gnome-documents/legal.xml
-share/help/fr/gnome-documents/media/go-down.png
-share/help/fr/gnome-documents/media/icon_gnome-documents.png
-share/help/fr/gnome-documents/print.page
-share/help/fr/gnome-documents/prob-no-show.page
-share/help/fr/gnome-documents/prob-previews.page
-share/help/fr/gnome-documents/search.page
-share/help/fr/gnome-documents/view-add.page
-share/help/fr/gnome-documents/view.page
-share/help/fr/gnome-documents/viewgrid.page
-share/help/gl/gnome-documents/collections.page
-share/help/gl/gnome-documents/filter.page
-share/help/gl/gnome-documents/formats.page
-share/help/gl/gnome-documents/index.page
-share/help/gl/gnome-documents/info.page
-share/help/gl/gnome-documents/legal.xml
-share/help/gl/gnome-documents/media/go-down.png
-share/help/gl/gnome-documents/media/icon_gnome-documents.png
-share/help/gl/gnome-documents/print.page
-share/help/gl/gnome-documents/prob-no-show.page
-share/help/gl/gnome-documents/prob-previews.page
-share/help/gl/gnome-documents/search.page
-share/help/gl/gnome-documents/view-add.page
-share/help/gl/gnome-documents/view.page
-share/help/gl/gnome-documents/viewgrid.page
-share/help/gu/gnome-documents/collections.page
-share/help/gu/gnome-documents/filter.page
-share/help/gu/gnome-documents/formats.page
-share/help/gu/gnome-documents/index.page
-share/help/gu/gnome-documents/info.page
-share/help/gu/gnome-documents/legal.xml
-share/help/gu/gnome-documents/media/go-down.png
-share/help/gu/gnome-documents/media/icon_gnome-documents.png
-share/help/gu/gnome-documents/print.page
-share/help/gu/gnome-documents/prob-no-show.page
-share/help/gu/gnome-documents/prob-previews.page
-share/help/gu/gnome-documents/search.page
-share/help/gu/gnome-documents/view-add.page
-share/help/gu/gnome-documents/view.page
-share/help/gu/gnome-documents/viewgrid.page
-share/help/hi/gnome-documents/collections.page
-share/help/hi/gnome-documents/filter.page
-share/help/hi/gnome-documents/formats.page
-share/help/hi/gnome-documents/index.page
-share/help/hi/gnome-documents/info.page
-share/help/hi/gnome-documents/legal.xml
-share/help/hi/gnome-documents/media/go-down.png
-share/help/hi/gnome-documents/media/icon_gnome-documents.png
-share/help/hi/gnome-documents/print.page
-share/help/hi/gnome-documents/prob-no-show.page
-share/help/hi/gnome-documents/prob-previews.page
-share/help/hi/gnome-documents/search.page
-share/help/hi/gnome-documents/view-add.page
-share/help/hi/gnome-documents/view.page
-share/help/hi/gnome-documents/viewgrid.page
-share/help/hu/gnome-documents/collections.page
-share/help/hu/gnome-documents/filter.page
-share/help/hu/gnome-documents/formats.page
-share/help/hu/gnome-documents/index.page
-share/help/hu/gnome-documents/info.page
-share/help/hu/gnome-documents/legal.xml
-share/help/hu/gnome-documents/media/go-down.png
-share/help/hu/gnome-documents/media/icon_gnome-documents.png
-share/help/hu/gnome-documents/print.page
-share/help/hu/gnome-documents/prob-no-show.page
-share/help/hu/gnome-documents/prob-previews.page
-share/help/hu/gnome-documents/search.page
-share/help/hu/gnome-documents/view-add.page
-share/help/hu/gnome-documents/view.page
-share/help/hu/gnome-documents/viewgrid.page
-share/help/id/gnome-documents/collections.page
-share/help/id/gnome-documents/filter.page
-share/help/id/gnome-documents/formats.page
-share/help/id/gnome-documents/index.page
-share/help/id/gnome-documents/info.page
-share/help/id/gnome-documents/legal.xml
-share/help/id/gnome-documents/media/go-down.png
-share/help/id/gnome-documents/media/icon_gnome-documents.png
-share/help/id/gnome-documents/print.page
-share/help/id/gnome-documents/prob-no-show.page
-share/help/id/gnome-documents/prob-previews.page
-share/help/id/gnome-documents/search.page
-share/help/id/gnome-documents/view-add.page
-share/help/id/gnome-documents/view.page
-share/help/id/gnome-documents/viewgrid.page
-share/help/it/gnome-documents/collections.page
-share/help/it/gnome-documents/filter.page
-share/help/it/gnome-documents/formats.page
-share/help/it/gnome-documents/index.page
-share/help/it/gnome-documents/info.page
-share/help/it/gnome-documents/legal.xml
-share/help/it/gnome-documents/media/go-down.png
-share/help/it/gnome-documents/media/icon_gnome-documents.png
-share/help/it/gnome-documents/print.page
-share/help/it/gnome-documents/prob-no-show.page
-share/help/it/gnome-documents/prob-previews.page
-share/help/it/gnome-documents/search.page
-share/help/it/gnome-documents/view-add.page
-share/help/it/gnome-documents/view.page
-share/help/it/gnome-documents/viewgrid.page
-share/help/ja/gnome-documents/collections.page
-share/help/ja/gnome-documents/filter.page
-share/help/ja/gnome-documents/formats.page
-share/help/ja/gnome-documents/index.page
-share/help/ja/gnome-documents/info.page
-share/help/ja/gnome-documents/legal.xml
-share/help/ja/gnome-documents/media/go-down.png
-share/help/ja/gnome-documents/media/icon_gnome-documents.png
-share/help/ja/gnome-documents/print.page
-share/help/ja/gnome-documents/prob-no-show.page
-share/help/ja/gnome-documents/prob-previews.page
-share/help/ja/gnome-documents/search.page
-share/help/ja/gnome-documents/view-add.page
-share/help/ja/gnome-documents/view.page
-share/help/ja/gnome-documents/viewgrid.page
-share/help/kn/gnome-documents/collections.page
-share/help/kn/gnome-documents/filter.page
-share/help/kn/gnome-documents/formats.page
-share/help/kn/gnome-documents/index.page
-share/help/kn/gnome-documents/info.page
-share/help/kn/gnome-documents/legal.xml
-share/help/kn/gnome-documents/media/go-down.png
-share/help/kn/gnome-documents/media/icon_gnome-documents.png
-share/help/kn/gnome-documents/print.page
-share/help/kn/gnome-documents/prob-no-show.page
-share/help/kn/gnome-documents/prob-previews.page
-share/help/kn/gnome-documents/search.page
-share/help/kn/gnome-documents/view-add.page
-share/help/kn/gnome-documents/view.page
-share/help/kn/gnome-documents/viewgrid.page
-share/help/ko/gnome-documents/collections.page
-share/help/ko/gnome-documents/filter.page
-share/help/ko/gnome-documents/formats.page
-share/help/ko/gnome-documents/index.page
-share/help/ko/gnome-documents/info.page
-share/help/ko/gnome-documents/legal.xml
-share/help/ko/gnome-documents/media/go-down.png
-share/help/ko/gnome-documents/media/icon_gnome-documents.png
-share/help/ko/gnome-documents/print.page
-share/help/ko/gnome-documents/prob-no-show.page
-share/help/ko/gnome-documents/prob-previews.page
-share/help/ko/gnome-documents/search.page
-share/help/ko/gnome-documents/view-add.page
-share/help/ko/gnome-documents/view.page
-share/help/ko/gnome-documents/viewgrid.page
-share/help/lv/gnome-documents/collections.page
-share/help/lv/gnome-documents/filter.page
-share/help/lv/gnome-documents/formats.page
-share/help/lv/gnome-documents/index.page
-share/help/lv/gnome-documents/info.page
-share/help/lv/gnome-documents/legal.xml
-share/help/lv/gnome-documents/media/go-down.png
-share/help/lv/gnome-documents/media/icon_gnome-documents.png
-share/help/lv/gnome-documents/print.page
-share/help/lv/gnome-documents/prob-no-show.page
-share/help/lv/gnome-documents/prob-previews.page
-share/help/lv/gnome-documents/search.page
-share/help/lv/gnome-documents/view-add.page
-share/help/lv/gnome-documents/view.page
-share/help/lv/gnome-documents/viewgrid.page
-share/help/mr/gnome-documents/collections.page
-share/help/mr/gnome-documents/filter.page
-share/help/mr/gnome-documents/formats.page
-share/help/mr/gnome-documents/index.page
-share/help/mr/gnome-documents/info.page
-share/help/mr/gnome-documents/legal.xml
-share/help/mr/gnome-documents/media/go-down.png
-share/help/mr/gnome-documents/media/icon_gnome-documents.png
-share/help/mr/gnome-documents/print.page
-share/help/mr/gnome-documents/prob-no-show.page
-share/help/mr/gnome-documents/prob-previews.page
-share/help/mr/gnome-documents/search.page
-share/help/mr/gnome-documents/view-add.page
-share/help/mr/gnome-documents/view.page
-share/help/mr/gnome-documents/viewgrid.page
-share/help/nl/gnome-documents/collections.page
-share/help/nl/gnome-documents/filter.page
-share/help/nl/gnome-documents/formats.page
-share/help/nl/gnome-documents/index.page
-share/help/nl/gnome-documents/info.page
-share/help/nl/gnome-documents/legal.xml
-share/help/nl/gnome-documents/media/go-down.png
-share/help/nl/gnome-documents/media/icon_gnome-documents.png
-share/help/nl/gnome-documents/print.page
-share/help/nl/gnome-documents/prob-no-show.page
-share/help/nl/gnome-documents/prob-previews.page
-share/help/nl/gnome-documents/search.page
-share/help/nl/gnome-documents/view-add.page
-share/help/nl/gnome-documents/view.page
-share/help/nl/gnome-documents/viewgrid.page
-share/help/pa/gnome-documents/collections.page
-share/help/pa/gnome-documents/filter.page
-share/help/pa/gnome-documents/formats.page
-share/help/pa/gnome-documents/index.page
-share/help/pa/gnome-documents/info.page
-share/help/pa/gnome-documents/legal.xml
-share/help/pa/gnome-documents/media/go-down.png
-share/help/pa/gnome-documents/media/icon_gnome-documents.png
-share/help/pa/gnome-documents/print.page
-share/help/pa/gnome-documents/prob-no-show.page
-share/help/pa/gnome-documents/prob-previews.page
-share/help/pa/gnome-documents/search.page
-share/help/pa/gnome-documents/view-add.page
-share/help/pa/gnome-documents/view.page
-share/help/pa/gnome-documents/viewgrid.page
-share/help/pl/gnome-documents/collections.page
-share/help/pl/gnome-documents/filter.page
-share/help/pl/gnome-documents/formats.page
-share/help/pl/gnome-documents/index.page
-share/help/pl/gnome-documents/info.page
-share/help/pl/gnome-documents/legal.xml
-share/help/pl/gnome-documents/media/go-down.png
-share/help/pl/gnome-documents/media/icon_gnome-documents.png
-share/help/pl/gnome-documents/print.page
-share/help/pl/gnome-documents/prob-no-show.page
-share/help/pl/gnome-documents/prob-previews.page
-share/help/pl/gnome-documents/search.page
-share/help/pl/gnome-documents/view-add.page
-share/help/pl/gnome-documents/view.page
-share/help/pl/gnome-documents/viewgrid.page
-share/help/pt_BR/gnome-documents/collections.page
-share/help/pt_BR/gnome-documents/filter.page
-share/help/pt_BR/gnome-documents/formats.page
-share/help/pt_BR/gnome-documents/index.page
-share/help/pt_BR/gnome-documents/info.page
-share/help/pt_BR/gnome-documents/legal.xml
-share/help/pt_BR/gnome-documents/media/go-down.png
-share/help/pt_BR/gnome-documents/media/icon_gnome-documents.png
-share/help/pt_BR/gnome-documents/print.page
-share/help/pt_BR/gnome-documents/prob-no-show.page
-share/help/pt_BR/gnome-documents/prob-previews.page
-share/help/pt_BR/gnome-documents/search.page
-share/help/pt_BR/gnome-documents/view-add.page
-share/help/pt_BR/gnome-documents/view.page
-share/help/pt_BR/gnome-documents/viewgrid.page
-share/help/ru/gnome-documents/collections.page
-share/help/ru/gnome-documents/filter.page
-share/help/ru/gnome-documents/formats.page
-share/help/ru/gnome-documents/index.page
-share/help/ru/gnome-documents/info.page
-share/help/ru/gnome-documents/legal.xml
-share/help/ru/gnome-documents/media/go-down.png
-share/help/ru/gnome-documents/media/icon_gnome-documents.png
-share/help/ru/gnome-documents/print.page
-share/help/ru/gnome-documents/prob-no-show.page
-share/help/ru/gnome-documents/prob-previews.page
-share/help/ru/gnome-documents/search.page
-share/help/ru/gnome-documents/view-add.page
-share/help/ru/gnome-documents/view.page
-share/help/ru/gnome-documents/viewgrid.page
-share/help/sl/gnome-documents/collections.page
-share/help/sl/gnome-documents/filter.page
-share/help/sl/gnome-documents/formats.page
-share/help/sl/gnome-documents/index.page
-share/help/sl/gnome-documents/info.page
-share/help/sl/gnome-documents/legal.xml
-share/help/sl/gnome-documents/media/go-down.png
-share/help/sl/gnome-documents/media/icon_gnome-documents.png
-share/help/sl/gnome-documents/print.page
-share/help/sl/gnome-documents/prob-no-show.page
-share/help/sl/gnome-documents/prob-previews.page
-share/help/sl/gnome-documents/search.page
-share/help/sl/gnome-documents/view-add.page
-share/help/sl/gnome-documents/view.page
-share/help/sl/gnome-documents/viewgrid.page
-share/help/sr/gnome-documents/collections.page
-share/help/sr/gnome-documents/filter.page
-share/help/sr/gnome-documents/formats.page
-share/help/sr/gnome-documents/index.page
-share/help/sr/gnome-documents/info.page
-share/help/sr/gnome-documents/legal.xml
-share/help/sr/gnome-documents/media/go-down.png
-share/help/sr/gnome-documents/media/icon_gnome-documents.png
-share/help/sr/gnome-documents/print.page
-share/help/sr/gnome-documents/prob-no-show.page
-share/help/sr/gnome-documents/prob-previews.page
-share/help/sr/gnome-documents/search.page
-share/help/sr/gnome-documents/view-add.page
-share/help/sr/gnome-documents/view.page
-share/help/sr/gnome-documents/viewgrid.page
-share/help/sr@latin/gnome-documents/collections.page
-share/help/sr@latin/gnome-documents/filter.page
-share/help/sr@latin/gnome-documents/formats.page
-share/help/sr@latin/gnome-documents/index.page
-share/help/sr@latin/gnome-documents/info.page
-share/help/sr@latin/gnome-documents/legal.xml
-share/help/sr@latin/gnome-documents/media/go-down.png
-share/help/sr@latin/gnome-documents/media/icon_gnome-documents.png
-share/help/sr@latin/gnome-documents/print.page
-share/help/sr@latin/gnome-documents/prob-no-show.page
-share/help/sr@latin/gnome-documents/prob-previews.page
-share/help/sr@latin/gnome-documents/search.page
-share/help/sr@latin/gnome-documents/view-add.page
-share/help/sr@latin/gnome-documents/view.page
-share/help/sr@latin/gnome-documents/viewgrid.page
-share/help/sv/gnome-documents/collections.page
-share/help/sv/gnome-documents/filter.page
-share/help/sv/gnome-documents/formats.page
-share/help/sv/gnome-documents/index.page
-share/help/sv/gnome-documents/info.page
-share/help/sv/gnome-documents/legal.xml
-share/help/sv/gnome-documents/media/go-down.png
-share/help/sv/gnome-documents/media/icon_gnome-documents.png
-share/help/sv/gnome-documents/print.page
-share/help/sv/gnome-documents/prob-no-show.page
-share/help/sv/gnome-documents/prob-previews.page
-share/help/sv/gnome-documents/search.page
-share/help/sv/gnome-documents/view-add.page
-share/help/sv/gnome-documents/view.page
-share/help/sv/gnome-documents/viewgrid.page
-share/help/ta/gnome-documents/collections.page
-share/help/ta/gnome-documents/filter.page
-share/help/ta/gnome-documents/formats.page
-share/help/ta/gnome-documents/index.page
-share/help/ta/gnome-documents/info.page
-share/help/ta/gnome-documents/legal.xml
-share/help/ta/gnome-documents/media/go-down.png
-share/help/ta/gnome-documents/media/icon_gnome-documents.png
-share/help/ta/gnome-documents/print.page
-share/help/ta/gnome-documents/prob-no-show.page
-share/help/ta/gnome-documents/prob-previews.page
-share/help/ta/gnome-documents/search.page
-share/help/ta/gnome-documents/view-add.page
-share/help/ta/gnome-documents/view.page
-share/help/ta/gnome-documents/viewgrid.page
-share/help/te/gnome-documents/collections.page
-share/help/te/gnome-documents/filter.page
-share/help/te/gnome-documents/formats.page
-share/help/te/gnome-documents/index.page
-share/help/te/gnome-documents/info.page
-share/help/te/gnome-documents/legal.xml
-share/help/te/gnome-documents/media/go-down.png
-share/help/te/gnome-documents/media/icon_gnome-documents.png
-share/help/te/gnome-documents/print.page
-share/help/te/gnome-documents/prob-no-show.page
-share/help/te/gnome-documents/prob-previews.page
-share/help/te/gnome-documents/search.page
-share/help/te/gnome-documents/view-add.page
-share/help/te/gnome-documents/view.page
-share/help/te/gnome-documents/viewgrid.page
-share/help/vi/gnome-documents/collections.page
-share/help/vi/gnome-documents/filter.page
-share/help/vi/gnome-documents/formats.page
-share/help/vi/gnome-documents/index.page
-share/help/vi/gnome-documents/info.page
-share/help/vi/gnome-documents/legal.xml
-share/help/vi/gnome-documents/media/go-down.png
-share/help/vi/gnome-documents/media/icon_gnome-documents.png
-share/help/vi/gnome-documents/print.page
-share/help/vi/gnome-documents/prob-no-show.page
-share/help/vi/gnome-documents/prob-previews.page
-share/help/vi/gnome-documents/search.page
-share/help/vi/gnome-documents/view-add.page
-share/help/vi/gnome-documents/view.page
-share/help/vi/gnome-documents/viewgrid.page
-share/help/zh_CN/gnome-documents/collections.page
-share/help/zh_CN/gnome-documents/filter.page
-share/help/zh_CN/gnome-documents/formats.page
-share/help/zh_CN/gnome-documents/index.page
-share/help/zh_CN/gnome-documents/info.page
-share/help/zh_CN/gnome-documents/legal.xml
-share/help/zh_CN/gnome-documents/media/go-down.png
-share/help/zh_CN/gnome-documents/media/icon_gnome-documents.png
-share/help/zh_CN/gnome-documents/print.page
-share/help/zh_CN/gnome-documents/prob-no-show.page
-share/help/zh_CN/gnome-documents/prob-previews.page
-share/help/zh_CN/gnome-documents/search.page
-share/help/zh_CN/gnome-documents/view-add.page
-share/help/zh_CN/gnome-documents/view.page
-share/help/zh_CN/gnome-documents/viewgrid.page
-share/icons/hicolor/scalable/apps/org.gnome.Documents.svg
-share/icons/hicolor/symbolic/apps/org.gnome.Documents-symbolic.svg
-share/locale/af/LC_MESSAGES/gnome-documents.mo
-share/locale/ar/LC_MESSAGES/gnome-documents.mo
-share/locale/as/LC_MESSAGES/gnome-documents.mo
-share/locale/be/LC_MESSAGES/gnome-documents.mo
-share/locale/bg/LC_MESSAGES/gnome-documents.mo
-share/locale/bn_IN/LC_MESSAGES/gnome-documents.mo
-share/locale/bs/LC_MESSAGES/gnome-documents.mo
-share/locale/ca/LC_MESSAGES/gnome-documents.mo
-share/locale/ca@valencia/LC_MESSAGES/gnome-documents.mo
-share/locale/cs/LC_MESSAGES/gnome-documents.mo
-share/locale/da/LC_MESSAGES/gnome-documents.mo
-share/locale/de/LC_MESSAGES/gnome-documents.mo
-share/locale/el/LC_MESSAGES/gnome-documents.mo
-share/locale/en_GB/LC_MESSAGES/gnome-documents.mo
-share/locale/eo/LC_MESSAGES/gnome-documents.mo
-share/locale/es/LC_MESSAGES/gnome-documents.mo
-share/locale/et/LC_MESSAGES/gnome-documents.mo
-share/locale/eu/LC_MESSAGES/gnome-documents.mo
-share/locale/fa/LC_MESSAGES/gnome-documents.mo
-share/locale/fi/LC_MESSAGES/gnome-documents.mo
-share/locale/fr/LC_MESSAGES/gnome-documents.mo
-share/locale/fur/LC_MESSAGES/gnome-documents.mo
-share/locale/ga/LC_MESSAGES/gnome-documents.mo
-share/locale/gl/LC_MESSAGES/gnome-documents.mo
-share/locale/gu/LC_MESSAGES/gnome-documents.mo
-share/locale/he/LC_MESSAGES/gnome-documents.mo
-share/locale/hi/LC_MESSAGES/gnome-documents.mo
-share/locale/hr/LC_MESSAGES/gnome-documents.mo
-share/locale/hu/LC_MESSAGES/gnome-documents.mo
-share/locale/id/LC_MESSAGES/gnome-documents.mo
-share/locale/is/LC_MESSAGES/gnome-documents.mo
-share/locale/it/LC_MESSAGES/gnome-documents.mo
-share/locale/ja/LC_MESSAGES/gnome-documents.mo
-share/locale/kk/LC_MESSAGES/gnome-documents.mo
-share/locale/kn/LC_MESSAGES/gnome-documents.mo
-share/locale/ko/LC_MESSAGES/gnome-documents.mo
-share/locale/ln/LC_MESSAGES/gnome-documents.mo
-share/locale/lt/LC_MESSAGES/gnome-documents.mo
-share/locale/lv/LC_MESSAGES/gnome-documents.mo
-share/locale/mjw/LC_MESSAGES/gnome-documents.mo
-share/locale/mk/LC_MESSAGES/gnome-documents.mo
-share/locale/ml/LC_MESSAGES/gnome-documents.mo
-share/locale/mr/LC_MESSAGES/gnome-documents.mo
-share/locale/nb/LC_MESSAGES/gnome-documents.mo
-share/locale/ne/LC_MESSAGES/gnome-documents.mo
-share/locale/nl/LC_MESSAGES/gnome-documents.mo
-share/locale/oc/LC_MESSAGES/gnome-documents.mo
-share/locale/or/LC_MESSAGES/gnome-documents.mo
-share/locale/pa/LC_MESSAGES/gnome-documents.mo
-share/locale/pl/LC_MESSAGES/gnome-documents.mo
-share/locale/pt/LC_MESSAGES/gnome-documents.mo
-share/locale/pt_BR/LC_MESSAGES/gnome-documents.mo
-share/locale/ro/LC_MESSAGES/gnome-documents.mo
-share/locale/ru/LC_MESSAGES/gnome-documents.mo
-share/locale/sk/LC_MESSAGES/gnome-documents.mo
-share/locale/sl/LC_MESSAGES/gnome-documents.mo
-share/locale/sr/LC_MESSAGES/gnome-documents.mo
-share/locale/sr@latin/LC_MESSAGES/gnome-documents.mo
-share/locale/sv/LC_MESSAGES/gnome-documents.mo
-share/locale/ta/LC_MESSAGES/gnome-documents.mo
-share/locale/te/LC_MESSAGES/gnome-documents.mo
-share/locale/tg/LC_MESSAGES/gnome-documents.mo
-share/locale/th/LC_MESSAGES/gnome-documents.mo
-share/locale/tr/LC_MESSAGES/gnome-documents.mo
-share/locale/ug/LC_MESSAGES/gnome-documents.mo
-share/locale/uk/LC_MESSAGES/gnome-documents.mo
-share/locale/vi/LC_MESSAGES/gnome-documents.mo
-share/locale/xh/LC_MESSAGES/gnome-documents.mo
-share/locale/zh_CN/LC_MESSAGES/gnome-documents.mo
-share/locale/zh_HK/LC_MESSAGES/gnome-documents.mo
-share/locale/zh_TW/LC_MESSAGES/gnome-documents.mo
-share/metainfo/org.gnome.Documents.appdata.xml
diff --git a/deskutils/gnome-font-viewer/Makefile b/deskutils/gnome-font-viewer/Makefile
index 9f61c306b558..cea3531205c1 100644
--- a/deskutils/gnome-font-viewer/Makefile
+++ b/deskutils/gnome-font-viewer/Makefile
@@ -1,18 +1,19 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= gnome-font-viewer
-PORTVERSION= 40.0
+PORTVERSION= 43.0
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 font viewer utility
+COMMENT= GNOME font viewer utility
+WWW= https://github.com/GNOME/gnome-font-viewer
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
+ libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libhandy-1.so:x11-toolkits/libhandy \
libharfbuzz.so:print/harfbuzz
@@ -23,7 +24,6 @@ PORTSCOUT= limitw:1,even
USES= compiler:c11 desktop-file-utils gettext gnome localbase meson \
pkgconfig tar:xz
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
USE_GNOME= cairo gnomedesktop3 gtk30
.include <bsd.port.mk>
diff --git a/deskutils/gnome-font-viewer/distinfo b/deskutils/gnome-font-viewer/distinfo
index b1cac6553886..cb9dad6c6ac0 100644
--- a/deskutils/gnome-font-viewer/distinfo
+++ b/deskutils/gnome-font-viewer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628099735
-SHA256 (gnome/gnome-font-viewer-40.0.tar.xz) = d2cc7686946690dc274a5d0c72841d358d0ccd42d3f34993c698bdf13588fe42
-SIZE (gnome/gnome-font-viewer-40.0.tar.xz) = 175396
+TIMESTAMP = 1674958484
+SHA256 (gnome/gnome-font-viewer-43.0.tar.xz) = 81c6bffb06d5332346e00eaecaec1bdcfd617c51dfd95bcd058d6c76c76dd2b9
+SIZE (gnome/gnome-font-viewer-43.0.tar.xz) = 291800
diff --git a/deskutils/gnome-font-viewer/pkg-descr b/deskutils/gnome-font-viewer/pkg-descr
index e962089721ba..67cac6f98b8d 100644
--- a/deskutils/gnome-font-viewer/pkg-descr
+++ b/deskutils/gnome-font-viewer/pkg-descr
@@ -1,3 +1 @@
-GNOME 3.0 font viewer and thumbnailer utility.
-
-WWW: https://github.com/GNOME/gnome-font-viewer
+GNOME font viewer and thumbnailer utility.
diff --git a/deskutils/gnome-font-viewer/pkg-plist b/deskutils/gnome-font-viewer/pkg-plist
index c0e5628ad6a4..0986740b94d9 100644
--- a/deskutils/gnome-font-viewer/pkg-plist
+++ b/deskutils/gnome-font-viewer/pkg-plist
@@ -4,6 +4,7 @@ share/applications/org.gnome.font-viewer.desktop
share/dbus-1/services/org.gnome.font-viewer.service
share/icons/hicolor/scalable/apps/org.gnome.font-viewer.svg
share/icons/hicolor/symbolic/apps/org.gnome.font-viewer-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-font-viewer.mo
share/locale/af/LC_MESSAGES/gnome-font-viewer.mo
share/locale/am/LC_MESSAGES/gnome-font-viewer.mo
share/locale/an/LC_MESSAGES/gnome-font-viewer.mo
diff --git a/deskutils/gnome-initial-setup/Makefile b/deskutils/gnome-initial-setup/Makefile
index 86c01ab5b774..b20851e23cf6 100644
--- a/deskutils/gnome-initial-setup/Makefile
+++ b/deskutils/gnome-initial-setup/Makefile
@@ -1,45 +1,39 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-initial-setup
-PORTVERSION= 3.18.0
-PORTREVISION= 9
+PORTVERSION= 43.2
+PORTREVISION= 3
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME
-DIST_SUBDIR= gnome3
+MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= First boot setup tool for GNOME 3
-
-BUILD_DEPENDS= gnome-autogen.sh:devel/gnome-common \
- gdm>=3.0.0:x11/gdm
-LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
- libaccountsservice.so:sysutils/accountsservice \
+COMMENT= First boot setup tool for GNOME
+WWW= https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= gdm>=3.0.0:x11/gdm \
+ gnome-autogen.sh:devel/gnome-common \
+ krb5>0:security/krb5
+LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \
+ libadwaita-1.so:x11-toolkits/libadwaita \
+ libgeocode-glib-2.so:net/geocode-glib2 \
+ libgoa-1.0.so:net/gnome-online-accounts \
+ libgweather-4.so:net/libgweather4 \
+ libhandy-1.so:x11-toolkits/libhandy \
libpwquality.so:security/libpwquality \
- libgweather-3.so:net/libgweather
-RUN_DEPENDS= gdm>=3.0.0:x11/gdm
-
-PORTSCOUT= limitw:1,even
+ librest-1.0.so:net/librest1 \
+ libwebkit2gtk-5.0.so:www/webkit2-gtk4
+RUN_DEPENDS= gdm>=3.0.0:x11/gdm \
+ krb5>0:security/krb5
-USES= autoreconf compiler:c++11-lib gettext gmake gnome libtool \
- pathfix pkgconfig tar:xz
-USE_GNOME= gnomedesktop3 gnomeprefix gtk30 intlhack
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+USES= compiler:c++11-lib gettext gnome meson pathfix pkgconfig tar:xz
+USE_GNOME= gnomedesktop3 gtk30 intlhack
-OPTIONS_DEFINE= KERBEROS
-OPTIONS_DEFAULT=KERBEROS
+MESON_ARGS= -Dibus=disabled \
+ -Dparental_controls=disabled \
+ -Dsystemd=false
-.include <bsd.port.options.mk>
-
-.if !${PORT_OPTIONS:MKERBEROS}
-EXTRA_PATCHES+= ${FILESDIR}/extra-patch-gnome-initial-setup_gis-account-page.c
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|krb5/krb5.h|krb5.h|g' \
- ${WRKSRC}/gnome-initial-setup/pages/account/um-realm-manager.c
+PORTSCOUT= limitw:1,even
.include <bsd.port.mk>
diff --git a/deskutils/gnome-initial-setup/distinfo b/deskutils/gnome-initial-setup/distinfo
index 0c031e387107..ef4bf34625b4 100644
--- a/deskutils/gnome-initial-setup/distinfo
+++ b/deskutils/gnome-initial-setup/distinfo
@@ -1,2 +1,3 @@
-SHA256 (gnome3/gnome-initial-setup-3.18.0.tar.xz) = 8fee9de41677c44318bb1c3bade2b6c9156698ad1a06e63aa1c15e3ab1bee729
-SIZE (gnome3/gnome-initial-setup-3.18.0.tar.xz) = 2376808
+TIMESTAMP = 1674958555
+SHA256 (gnome/gnome-initial-setup-43.2.tar.xz) = 23d7963a54d49594504d0eacd85096cafb5f86f1e74a58e040675b6e798ae698
+SIZE (gnome/gnome-initial-setup-43.2.tar.xz) = 528892
diff --git a/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_gis-account-page.c b/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_gis-account-page.c
deleted file mode 100644
index ac183c23418e..000000000000
--- a/deskutils/gnome-initial-setup/files/extra-patch-gnome-initial-setup_gis-account-page.c
+++ /dev/null
@@ -1,90 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_pages_account_gis-account-page_c,v 1.1 2014/04/26 17:08:12 ajacoutot Exp $
-
-https://bugzilla.gnome.org/show_bug.cgi?id=728879
-(upstream will _not_ accept --disable-kerberos patches)
-
---- gnome-initial-setup/pages/account/gis-account-page.c.orig Mon Mar 10 05:47:29 2014
-+++ gnome-initial-setup/pages/account/gis-account-page.c Sat Apr 26 19:04:19 2014
-@@ -41,7 +41,9 @@ typedef enum {
- struct _GisAccountPagePrivate
- {
- GtkWidget *page_local;
-+#if 0
- GtkWidget *page_enterprise;
-+#endif
-
- GtkWidget *page_toggle;
- GtkWidget *stack;
-@@ -70,8 +72,10 @@ page_validate (GisAccountPage *page)
- switch (priv->mode) {
- case UM_LOCAL:
- return gis_account_page_local_validate (GIS_ACCOUNT_PAGE_LOCAL (priv->page_local));
-+#if 0
- case UM_ENTERPRISE:
- return gis_account_page_enterprise_validate (GIS_ACCOUNT_PAGE_ENTERPRISE (priv->page_enterprise));
-+#endif
- default:
- g_assert_not_reached ();
- }
-@@ -102,7 +106,10 @@ set_mode (GisAccountPage *page,
-
- priv->mode = mode;
-
-+#if 0
- visible_child = (mode == UM_LOCAL) ? priv->page_local : priv->page_enterprise;
-+#endif
-+ visible_child = priv->page_local;
- gtk_stack_set_visible_child (GTK_STACK (priv->stack), visible_child);
-
- update_page_validation (page);
-@@ -126,9 +133,11 @@ gis_account_page_apply (GisPage *gis_page,
- switch (priv->mode) {
- case UM_LOCAL:
- return gis_account_page_local_apply (GIS_ACCOUNT_PAGE_LOCAL (priv->page_local), gis_page);
-+#if 0
- case UM_ENTERPRISE:
- return gis_account_page_enterprise_apply (GIS_ACCOUNT_PAGE_ENTERPRISE (priv->page_enterprise), cancellable,
- enterprise_apply_complete, page);
-+#endif
- default:
- g_assert_not_reached ();
- break;
-@@ -180,14 +189,18 @@ gis_account_page_constructed (GObject *object)
- g_signal_connect (priv->page_local, "user-created",
- G_CALLBACK (on_local_user_created), page);
-
-+#if 0
- g_signal_connect (priv->page_enterprise, "validation-changed",
- G_CALLBACK (on_validation_changed), page);
-+#endif
-
- update_page_validation (page);
-
- g_signal_connect (priv->page_toggle, "toggled", G_CALLBACK (toggle_mode), page);
- g_object_bind_property (page, "applying", priv->page_toggle, "sensitive", G_BINDING_INVERT_BOOLEAN);
-+#if 0
- g_object_bind_property (priv->page_enterprise, "visible", priv->page_toggle, "visible", G_BINDING_DEFAULT | G_BINDING_SYNC_CREATE);
-+#endif
-
- /* force a refresh by setting to an invalid value */
- priv->mode = NUM_MODES;
-@@ -211,7 +224,9 @@ gis_account_page_class_init (GisAccountPageClass *klas
- gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/org/gnome/initial-setup/gis-account-page.ui");
-
- gtk_widget_class_bind_template_child_private (GTK_WIDGET_CLASS (klass), GisAccountPage, page_local);
-+#if 0
- gtk_widget_class_bind_template_child_private (GTK_WIDGET_CLASS (klass), GisAccountPage, page_enterprise);
-+#endif
-
- gtk_widget_class_bind_template_child_private (GTK_WIDGET_CLASS (klass), GisAccountPage, page_toggle);
- gtk_widget_class_bind_template_child_private (GTK_WIDGET_CLASS (klass), GisAccountPage, stack);
-@@ -228,7 +243,9 @@ gis_account_page_init (GisAccountPage *page)
- {
- g_resources_register (account_get_resource ());
- g_type_ensure (GIS_TYPE_ACCOUNT_PAGE_LOCAL);
-+#if 0
- g_type_ensure (GIS_TYPE_ACCOUNT_PAGE_ENTERPRISE);
-+#endif
-
- gtk_widget_init_template (GTK_WIDGET (page));
- }
diff --git a/deskutils/gnome-initial-setup/files/patch-configure.ac b/deskutils/gnome-initial-setup/files/patch-configure.ac
deleted file mode 100644
index a6f35eb53bc6..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-configure.ac
+++ /dev/null
@@ -1,13 +0,0 @@
---- configure.ac.orig 2014-05-13 16:36:24.528044938 +0000
-+++ configure.ac 2014-05-13 16:36:33.085044357 +0000
-@@ -28,10 +28,6 @@
- GDM_REQUIRED_VERSION=3.8.3
-
- PKG_CHECK_MODULES(INITIAL_SETUP,
-- NetworkManager >= $NETWORK_MANAGER_REQUIRED_VERSION
-- libnm-glib >= $NETWORK_MANAGER_REQUIRED_VERSION
-- libnm-util >= $NETWORK_MANAGER_REQUIRED_VERSION
-- libnm-gtk >= $NETWORK_MANAGER_REQUIRED_VERSION
- polkit-gobject-1 >= $POLKIT_REQUIRED_VERSION
- accountsservice
- gnome-desktop-3.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_Makefile.am b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_Makefile.am
deleted file mode 100644
index 4f196fc66900..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
---- gnome-initial-setup/Makefile.am.orig 2014-05-13 20:57:45.985964188 +0000
-+++ gnome-initial-setup/Makefile.am 2014-05-13 20:57:58.345964781 +0000
-@@ -35,7 +35,6 @@
- pages/region/libgisregion.la \
- pages/keyboard/libgiskeyboard.la \
- pages/eulas/libgiseulas.la \
-- pages/network/libgisnetwork.la \
- pages/timezone/libgistimezone.la \
- pages/goa/libgisgoa.la \
- pages/account/libgisaccount.la \
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-account-page.ui b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-account-page.ui
deleted file mode 100644
index 0947accefcf3..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-account-page.ui
+++ /dev/null
@@ -1,21 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_pages_account_gis-account-page_ui,v 1.1 2014/04/26 17:08:12 ajacoutot Exp $
-
-https://bugzilla.gnome.org/show_bug.cgi?id=728879
-(upstream will _not_ accept --disable-kerberos patches)
-
---- gnome-initial-setup/pages/account/gis-account-page.ui.orig Sat Apr 26 18:43:02 2014
-+++ gnome-initial-setup/pages/account/gis-account-page.ui Sat Apr 26 18:44:09 2014
-@@ -18,11 +18,13 @@
- <property name="visible">True</property>
- </object>
- </child>
-+<!--
- <child>
- <object class="GisAccountPageEnterprise" id="page_enterprise">
- <property name="visible">True</property>
- </object>
- </child>
-+-->
- </object>
- <packing>
- <property name="expand">False</property>
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-assistant.h b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-assistant.h
deleted file mode 100644
index 8d2d499d94eb..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-assistant.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_gis-assistant_h,v 1.2 2014/03/27 19:41:05 ajacoutot Exp $
-
-gis-assistant.h:38: error: redefinition of typedef 'GisAssistant'
-
---- gnome-initial-setup/gis-assistant.h.orig Mon Mar 10 05:47:29 2014
-+++ gnome-initial-setup/gis-assistant.h Thu Mar 27 20:20:44 2014
-@@ -33,7 +33,6 @@ G_BEGIN_DECLS
- #define GIS_IS_ASSISTANT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GIS_TYPE_ASSISTANT))
- #define GIS_ASSISTANT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIS_TYPE_ASSISTANT, GisAssistantClass))
-
--typedef struct _GisAssistant GisAssistant;
- typedef struct _GisAssistantClass GisAssistantClass;
-
- struct _GisAssistant
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-driver.h b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-driver.h
deleted file mode 100644
index 58b02cb91e99..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-driver.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_gis-driver_h,v 1.2 2014/03/27 19:41:05 ajacoutot Exp $
-
-gis-driver.h:40: error: redefinition of typedef 'GisDriver'
-
---- gnome-initial-setup/gis-driver.h.orig Mon Mar 10 05:47:29 2014
-+++ gnome-initial-setup/gis-driver.h Thu Mar 27 20:20:44 2014
-@@ -35,7 +35,6 @@ G_BEGIN_DECLS
- #define GIS_IS_DRIVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GIS_TYPE_DRIVER))
- #define GIS_DRIVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIS_TYPE_DRIVER, GisDriverClass))
-
--typedef struct _GisDriver GisDriver;
- typedef struct _GisDriverClass GisDriverClass;
-
- struct _GisDriver
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-page.h b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-page.h
deleted file mode 100644
index 46eda2714472..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gis-page.h
+++ /dev/null
@@ -1,14 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_gis-page_h,v 1.2 2014/03/27 19:41:05 ajacoutot Exp $
-
-gis-page.h:38: error: redefinition of typedef 'GisPage'
-
---- gnome-initial-setup/gis-page.h.orig Mon Mar 10 05:47:29 2014
-+++ gnome-initial-setup/gis-page.h Thu Mar 27 20:20:44 2014
-@@ -33,7 +33,6 @@ G_BEGIN_DECLS
- #define GIS_IS_PAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GIS_TYPE_PAGE))
- #define GIS_PAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIS_TYPE_PAGE, GisPageClass))
-
--typedef struct _GisPage GisPage;
- typedef struct _GisPageClass GisPageClass;
- typedef struct _GisAssistantPagePrivate GisAssistantPagePrivate;
-
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
index d4657ebceb8e..0d3ba15c5581 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c
@@ -1,19 +1,21 @@
---- gnome-initial-setup/gnome-initial-setup.c.orig 2015-03-04 22:30:52.000000000 +0100
-+++ gnome-initial-setup/gnome-initial-setup.c 2015-05-14 07:43:32.295991000 +0200
-@@ -40,7 +40,6 @@
- #include "pages/region/gis-region-page.h"
+Disable NetworkManager.
+
+Index: gnome-initial-setup/gnome-initial-setup.c
+--- gnome-initial-setup/gnome-initial-setup.c.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/gnome-initial-setup.c
+@@ -32,7 +32,6 @@
+ #include "pages/welcome/gis-welcome-page.h"
+ #include "pages/language/gis-language-page.h"
#include "pages/keyboard/gis-keyboard-page.h"
- #include "pages/eulas/gis-eula-pages.h"
-#include "pages/network/gis-network-page.h"
#include "pages/timezone/gis-timezone-page.h"
#include "pages/privacy/gis-privacy-page.h"
- #include "pages/goa/gis-goa-page.h"
-@@ -65,7 +64,7 @@
- /* PAGE (region, FALSE), */
+ #include "pages/software/gis-software-page.h"
+@@ -65,7 +64,6 @@ static PageData page_table[] = {
+ PAGE (welcome, FALSE),
+ PAGE (language, FALSE),
PAGE (keyboard, FALSE),
- PAGE (eula, FALSE),
- PAGE (network, FALSE),
-+ /* PAGE (network, FALSE), */
PAGE (privacy, FALSE),
PAGE (timezone, TRUE),
- PAGE (goa, FALSE),
+ PAGE (software, TRUE),
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
new file mode 100644
index 000000000000..84dd25a201c4
--- /dev/null
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
@@ -0,0 +1,26 @@
+Disable NetworkManager.
+
+Find libkrb5.so.
+
+Index: gnome-initial-setup/meson.build
+--- gnome-initial-setup/meson.build.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/meson.build
+@@ -41,8 +41,6 @@ gweather_dep = dependency('gweather4')
+ subdir('pages')
+
+ dependencies = [
+- dependency ('libnm', version: '>= 1.2'),
+- dependency ('libnma-gtk4', version: '>= 1.0'),
+ dependency ('polkit-gobject-1', version: '>= 0.103'),
+ dependency ('accountsservice'),
+ geocode_glib_2_dep,
+@@ -76,7 +74,8 @@ executable(
+ include_directories: config_h_dir,
+ dependencies: dependencies,
+ install: true,
+- install_dir: get_option('libexecdir')
++ install_dir: get_option('libexecdir'),
++ install_rpath : '${LOCALBASE}/heimdal/lib'
+ )
+
+ executable(
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_Makefile.am b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_Makefile.am
deleted file mode 100644
index 411df4825778..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_Makefile.am
+++ /dev/null
@@ -1,10 +0,0 @@
---- gnome-initial-setup/pages/Makefile.am.orig 2014-05-13 17:20:22.072863244 +0000
-+++ gnome-initial-setup/pages/Makefile.am 2014-05-13 17:20:27.681863149 +0000
-@@ -4,7 +4,6 @@
- region \
- keyboard \
- eulas \
-- network \
- timezone \
- goa \
- account \
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-realm-manager.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-realm-manager.c
index d106593b67da..4b79070fcb3b 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-realm-manager.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-realm-manager.c
@@ -1,12 +1,23 @@
---- gnome-initial-setup/pages/account/um-realm-manager.c.orig 2014-05-14 09:14:52.647917166 +0000
-+++ gnome-initial-setup/pages/account/um-realm-manager.c 2014-05-14 09:15:20.166117911 +0000
-@@ -704,9 +704,6 @@
- code = krb5_get_init_creds_opt_alloc (k5, &opts);
- g_return_val_if_fail (code == 0, code);
+XXX rework and push upstream
+
+--- gnome-initial-setup/pages/account/um-realm-manager.c.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/pages/account/um-realm-manager.c
+@@ -23,7 +23,7 @@
-- code = krb5_get_init_creds_opt_set_out_ccache (k5, opts, ccache);
+ #include "um-realm-manager.h"
+
+-#include <krb5/krb5.h>
++#include <krb5.h>
+
+ #include <glib.h>
+ #include <glib/gi18n.h>
+@@ -704,9 +704,6 @@ login_perform_kinit (krb5_context k5,
+ }
+
+ code = krb5_get_init_creds_opt_alloc (k5, &opts);
- g_return_val_if_fail (code == 0, code);
-
+- code = krb5_get_init_creds_opt_set_out_ccache (k5, opts, ccache);
+ g_return_val_if_fail (code == 0, code);
+
code = krb5_get_init_creds_password (k5, &creds, principal,
- (char *)password,
- NULL, 0, 0, NULL, opts);
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
index 2799ea8aa9c0..e712a2238514 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c
@@ -1,12 +1,19 @@
---- gnome-initial-setup/pages/account/um-utils.c.orig 2014-03-10 04:47:29.000000000 +0000
-+++ gnome-initial-setup/pages/account/um-utils.c 2014-05-13 20:51:04.098992354 +0000
-@@ -26,7 +26,8 @@
+--- gnome-initial-setup/pages/account/um-utils.c.orig 2023-01-28 19:16:53.089174000 -0800
++++ gnome-initial-setup/pages/account/um-utils.c 2023-01-28 19:17:14.814366000 -0800
+@@ -26,7 +26,6 @@
#include <stdlib.h>
#include <sys/types.h>
#include <pwd.h>
-#include <utmp.h>
-+#include <utmpx.h>
-+#define UT_NAMESIZE 16
#include <glib.h>
#include <glib/gi18n.h>
+@@ -61,7 +60,7 @@
+ NULL);
+ }
+
+-#define MAXNAMELEN (UT_NAMESIZE - 1)
++#define MAXNAMELEN (31)
+
+ static gboolean
+ is_username_used (const gchar *username)
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_cc-input-chooser.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_cc-input-chooser.c
deleted file mode 100644
index f39f2b59badb..000000000000
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_cc-input-chooser.c
+++ /dev/null
@@ -1,15 +0,0 @@
-$OpenBSD: patch-gnome-initial-setup_pages_keyboard_cc-input-chooser_c,v 1.1 2014/04/07 10:30:32 a
-
-gnome-initial-setup in free(): error: bogus pointer
-
---- gnome-initial-setup/pages/keyboard/cc-input-chooser.c.orig 2015-03-13 22:00:44.000000000 +0100
-+++ gnome-initial-setup/pages/keyboard/cc-input-chooser.c 2015-05-14 07:45:27.366059000 +0200
-@@ -404,6 +404,8 @@
- gchar *lang, *country;
- GList *list;
-
-+ lang = country = NULL;
-+
- if (gnome_get_input_source_from_locale (priv->locale, &type, &id)) {
- add_row_to_list (chooser, type, id);
- if (!priv->id) {
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page.c
index 8afa5d38053f..60643deac2ff 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page.c
@@ -1,7 +1,7 @@
-$OpenBSD: patch-gnome-initial-setup_pages_keyboard_gis-keyboard-page_c,v 1.1 2014/04/07 10:30:32 ajacoutot Exp $
---- gnome-initial-setup/pages/keyboard/gis-keyboard-page.c.orig Mon Apr 7 11:02:37 2014
-+++ gnome-initial-setup/pages/keyboard/gis-keyboard-page.c Mon Apr 7 11:03:32 2014
-@@ -128,14 +128,16 @@ update_input (GisKeyboardPage *self)
+Index: gnome-initial-setup/pages/keyboard/gis-keyboard-page.c
+--- gnome-initial-setup/pages/keyboard/gis-keyboard-page.c.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/pages/keyboard/gis-keyboard-page.c
+@@ -195,14 +195,16 @@ update_input (GisKeyboardPage *self)
set_input_settings (self);
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_region_gis-region-page.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
index bb8c67747be7..6c714611a672 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_region_gis-region-page.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
@@ -1,9 +1,9 @@
-$OpenBSD: patch-gnome-initial-setup_pages_region_gis-region-page_c,v 1.1 2014/04/07 10:30:32 ajacoutot Exp $
---- gnome-initial-setup/pages/region/gis-region-page.c.orig Mon Apr 7 11:02:42 2014
-+++ gnome-initial-setup/pages/region/gis-region-page.c Mon Apr 7 11:04:03 2014
-@@ -123,15 +123,17 @@ region_changed (CcRegionChooser *chooser,
- setlocale (LC_MESSAGES, priv->new_locale_id);
- gis_driver_locale_changed (driver);
+Index: gnome-initial-setup/pages/language/gis-language-page.c
+--- gnome-initial-setup/pages/language/gis-language-page.c.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/pages/language/gis-language-page.c
+@@ -126,15 +126,17 @@ language_changed (CcLanguageChooser *chooser,
+ gis_driver_set_user_language (driver, priv->new_locale_id, TRUE);
+ gtk_widget_set_default_direction (gtk_get_locale_direction ());
- if (gis_driver_get_mode (driver) == GIS_DRIVER_MODE_NEW_USER) {
- if (g_permission_get_allowed (priv->permission)) {
@@ -27,4 +27,4 @@ $OpenBSD: patch-gnome-initial-setup_pages_region_gis-region-page_c,v 1.1 2014/04
+ }
}
}
- user = act_user_manager_get_user (act_user_manager_get_default (),
+
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build
new file mode 100644
index 000000000000..332d6036aeaf
--- /dev/null
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build
@@ -0,0 +1,13 @@
+Disable NetworkManager.
+
+Index: gnome-initial-setup/pages/meson.build
+--- gnome-initial-setup/pages/meson.build.orig 2022-12-02 15:11:34 UTC
++++ gnome-initial-setup/pages/meson.build
+@@ -2,7 +2,6 @@ pages = [
+ 'account',
+ 'language',
+ 'keyboard',
+- 'network',
+ 'timezone',
+ 'privacy',
+ 'goa',
diff --git a/deskutils/gnome-initial-setup/pkg-descr b/deskutils/gnome-initial-setup/pkg-descr
index 05814b81d9e1..eed1d8e80804 100644
--- a/deskutils/gnome-initial-setup/pkg-descr
+++ b/deskutils/gnome-initial-setup/pkg-descr
@@ -1,5 +1,3 @@
After acquiring or installing a new system there are a few
essential things to set up before use. gnome-initial-setup
aims to provide a simple, easy, and safe way to prepare a new system.
-
-WWW: https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
diff --git a/deskutils/gnome-initial-setup/pkg-plist b/deskutils/gnome-initial-setup/pkg-plist
index b3fcf3707263..06f3e0e66184 100644
--- a/deskutils/gnome-initial-setup/pkg-plist
+++ b/deskutils/gnome-initial-setup/pkg-plist
@@ -1,13 +1,12 @@
etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
etc/xdg/autostart/gnome-initial-setup-first-login.desktop
-etc/xdg/autostart/gnome-welcome-tour.desktop
libexec/gnome-initial-setup
libexec/gnome-initial-setup-copy-worker
-libexec/gnome-welcome-tour
-share/gdm/greeter/applications/gnome-initial-setup.desktop
-share/gdm/greeter/applications/setup-shell.desktop
+libexec/gnome-initial-setup-goa-helper
+share/applications/gnome-initial-setup.desktop
share/gnome-session/sessions/gnome-initial-setup.session
share/gnome-shell/modes/initial-setup.json
+share/locale/ab/LC_MESSAGES/gnome-initial-setup.mo
share/locale/af/LC_MESSAGES/gnome-initial-setup.mo
share/locale/an/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ar/LC_MESSAGES/gnome-initial-setup.mo
@@ -18,6 +17,7 @@ share/locale/bn_IN/LC_MESSAGES/gnome-initial-setup.mo
share/locale/bs/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ca/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ca@valencia/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/ckb/LC_MESSAGES/gnome-initial-setup.mo
share/locale/cs/LC_MESSAGES/gnome-initial-setup.mo
share/locale/da/LC_MESSAGES/gnome-initial-setup.mo
share/locale/de/LC_MESSAGES/gnome-initial-setup.mo
@@ -32,23 +32,28 @@ share/locale/fi/LC_MESSAGES/gnome-initial-setup.mo
share/locale/fr/LC_MESSAGES/gnome-initial-setup.mo
share/locale/fur/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ga/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/gd/LC_MESSAGES/gnome-initial-setup.mo
share/locale/gl/LC_MESSAGES/gnome-initial-setup.mo
share/locale/gu/LC_MESSAGES/gnome-initial-setup.mo
share/locale/he/LC_MESSAGES/gnome-initial-setup.mo
share/locale/hi/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/hr/LC_MESSAGES/gnome-initial-setup.mo
share/locale/hu/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ia/LC_MESSAGES/gnome-initial-setup.mo
share/locale/id/LC_MESSAGES/gnome-initial-setup.mo
share/locale/is/LC_MESSAGES/gnome-initial-setup.mo
share/locale/it/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ja/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/ka/LC_MESSAGES/gnome-initial-setup.mo
share/locale/kk/LC_MESSAGES/gnome-initial-setup.mo
share/locale/kn/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ko/LC_MESSAGES/gnome-initial-setup.mo
share/locale/lt/LC_MESSAGES/gnome-initial-setup.mo
share/locale/lv/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/mjw/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ml/LC_MESSAGES/gnome-initial-setup.mo
share/locale/mr/LC_MESSAGES/gnome-initial-setup.mo
+share/locale/ms/LC_MESSAGES/gnome-initial-setup.mo
share/locale/nb/LC_MESSAGES/gnome-initial-setup.mo
share/locale/ne/LC_MESSAGES/gnome-initial-setup.mo
share/locale/nl/LC_MESSAGES/gnome-initial-setup.mo
diff --git a/deskutils/gnome-maps/Makefile b/deskutils/gnome-maps/Makefile
index edd5b34fb93b..07efb6465d0d 100644
--- a/deskutils/gnome-maps/Makefile
+++ b/deskutils/gnome-maps/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-maps
-DISTVERSION= 40.4
+DISTVERSION= 43.5
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Map application for GNOME 3
+COMMENT= Map application for GNOME
+WWW= https://wiki.gnome.org/Apps/Maps
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -16,25 +15,23 @@ BUILD_DEPENDS= geoclue>=0:net/geoclue
LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \
libclutter-1.0.so:graphics/clutter \
libcogl.so:graphics/cogl \
- libfolks.so:net-im/folks \
libgee-0.8.so:devel/libgee \
- libgeocode-glib.so:net/geocode-glib \
+ libgeocode-glib-2.so:net/geocode-glib2 \
libgfbgraph-0.2.so:net/gfbgraph \
libgjs.so:lang/gjs \
+ libgweather-4.so:net/libgweather4 \
libhandy-1.so:x11-toolkits/libhandy \
libjson-glib-1.0.so:devel/json-glib \
- librest-0.7.so:devel/librest \
- libsoup-2.4.so:devel/libsoup
+ librest-1.0.so:net/librest1 \
+ libshumate-1.0.so:x11-toolkits/libshumate \
+ libsoup-3.0.so:devel/libsoup3
RUN_DEPENDS= geoclue>=0:net/geoclue
-PORTSCOUT= limitw:1,even
-
USES= desktop-file-utils gettext gl gnome meson pkgconfig tar:xz xorg
-USE_GNOME= cairo gtk30 intltool libxml2
+USE_GNOME= cairo gtk40 intltool libadwaita libxml2
USE_GL= egl
USE_LDCONFIG= yes
USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
-INSTALLS_ICONS= yes
INSTALL_TARGET= install-strip
GLIB_SCHEMAS= org.gnome.Maps.gschema.xml
diff --git a/deskutils/gnome-maps/distinfo b/deskutils/gnome-maps/distinfo
index 46cb11aa1868..b633d40527ef 100644
--- a/deskutils/gnome-maps/distinfo
+++ b/deskutils/gnome-maps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629038704
-SHA256 (gnome/gnome-maps-40.4.tar.xz) = 2c5b7e1e65f7f4e54fe86eddda1138eaa6c0691a149403d95cbe22edc822509c
-SIZE (gnome/gnome-maps-40.4.tar.xz) = 3542388
+TIMESTAMP = 1687570691
+SHA256 (gnome/gnome-maps-43.5.tar.xz) = fcc9077d2f9d8de6f7322bf735cd8a762dbe38012aab72adbb878ad709b2e893
+SIZE (gnome/gnome-maps-43.5.tar.xz) = 2334576
diff --git a/deskutils/gnome-maps/pkg-descr b/deskutils/gnome-maps/pkg-descr
index 501a471ac7a3..c95dca0dec68 100644
--- a/deskutils/gnome-maps/pkg-descr
+++ b/deskutils/gnome-maps/pkg-descr
@@ -1,3 +1 @@
-Map application based on OpenStreetMap map data for GNOME 3
-
-WWW: https://wiki.gnome.org/Apps/Maps
+Map application based on OpenStreetMap map data for GNOME
diff --git a/deskutils/gnome-maps/pkg-plist b/deskutils/gnome-maps/pkg-plist
index 96e0085f171e..94b5de6d4732 100644
--- a/deskutils/gnome-maps/pkg-plist
+++ b/deskutils/gnome-maps/pkg-plist
@@ -6,18 +6,50 @@ lib/gnome-maps/libgnome-maps.so.0.0.0
share/applications/org.gnome.Maps.desktop
share/dbus-1/services/org.gnome.Maps.service
%%DATADIR%%/gir-1.0/GnomeMaps-1.0.gir
+%%DATADIR%%/icons/hicolor/16x16/apps/bank-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/bar-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/barbecue-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/baseball-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/bed-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/bench-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/bookmarks-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/bread-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/building-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/cafe-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/city-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/dog-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/drinks-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/earth-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/electric-car-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/explore-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/fast-food-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/flag-filled-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/flag-outline-thick-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/fuel-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/golf-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/hospital-sign-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/hospital-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/layer-not-visible-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/layer-visible-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/layers-button-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/library-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/map-marker-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/maps-point-end-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/maps-point-end.svg
%%DATADIR%%/icons/hicolor/16x16/apps/maps-point-start-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/maps-point-start.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/meeting-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/mountain-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/museum-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/no-toilets-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/no-wheelchair-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/parking-sign-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/penguin-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/phone-oldschool-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/photo-camera-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/post-box-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/pub-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/restaurant-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-bike-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-button-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-car-symbolic.svg
@@ -31,15 +63,25 @@ share/dbus-1/services/org.gnome.Maps.service
%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-gondolalift-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-subway-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-tourist-train-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-train-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/route-transit-tram-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/school-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/shopping-cart-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/steps-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/theater-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/toilets-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/town-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/tree-symbolic.svg
+%%DATADIR%%/icons/hicolor/16x16/apps/video-camera-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/wheelchair-limited-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/wheelchair-symbolic.svg
%%DATADIR%%/icons/hicolor/24x24/apps/user-location-compass.png
%%DATADIR%%/icons/hicolor/24x24/apps/user-location.png
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-continue-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-elevator-symbolic.svg
+%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-keep-left-symbolic.svg
+%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-keep-right-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-left-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-right-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-roundabout-0-symbolic.svg
@@ -64,18 +106,19 @@ share/dbus-1/services/org.gnome.Maps.service
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-slightright-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-u-turn-left-symbolic.svg
%%DATADIR%%/icons/hicolor/32x32/apps/maps-direction-u-turn-right-symbolic.svg
-%%DATADIR%%/icons/hicolor/32x32/apps/mark-location.png
+%%DATADIR%%/icons/hicolor/32x32/apps/maps-mark-location.png
%%DATADIR%%/maps-service.json
%%DATADIR%%/org.gnome.Maps
%%DATADIR%%/org.gnome.Maps.data.gresource
%%DATADIR%%/org.gnome.Maps.src.gresource
-share/icons/hicolor/scalable/apps/org.gnome.Maps.Devel.svg
share/icons/hicolor/scalable/apps/org.gnome.Maps.svg
share/icons/hicolor/symbolic/apps/org.gnome.Maps-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-maps.mo
share/locale/af/LC_MESSAGES/gnome-maps.mo
share/locale/an/LC_MESSAGES/gnome-maps.mo
share/locale/ar/LC_MESSAGES/gnome-maps.mo
share/locale/as/LC_MESSAGES/gnome-maps.mo
+share/locale/be/LC_MESSAGES/gnome-maps.mo
share/locale/bg/LC_MESSAGES/gnome-maps.mo
share/locale/bs/LC_MESSAGES/gnome-maps.mo
share/locale/ca/LC_MESSAGES/gnome-maps.mo
@@ -104,6 +147,7 @@ share/locale/id/LC_MESSAGES/gnome-maps.mo
share/locale/is/LC_MESSAGES/gnome-maps.mo
share/locale/it/LC_MESSAGES/gnome-maps.mo
share/locale/ja/LC_MESSAGES/gnome-maps.mo
+share/locale/ka/LC_MESSAGES/gnome-maps.mo
share/locale/kk/LC_MESSAGES/gnome-maps.mo
share/locale/kn/LC_MESSAGES/gnome-maps.mo
share/locale/ko/LC_MESSAGES/gnome-maps.mo
diff --git a/deskutils/gnome-photos/Makefile b/deskutils/gnome-photos/Makefile
index 5de2ac6982bf..236f0d23da97 100644
--- a/deskutils/gnome-photos/Makefile
+++ b/deskutils/gnome-photos/Makefile
@@ -1,13 +1,13 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-photos
-DISTVERSION= 40.0
+DISTVERSION= 43.0
+PORTREVISION= 4
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Photo application for GNOME
+WWW= https://wiki.gnome.org/Design/Apps/Photos
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -23,7 +23,7 @@ LIB_DEPENDS= libbabl-0.1.so:x11/babl \
libfribidi.so:converters/fribidi \
libgdata.so:devel/libgdata \
libgegl-0.4.so:graphics/gegl \
- libgeocode-glib.so:net/geocode-glib \
+ libgeocode-glib-2.so:net/geocode-glib2 \
libgexiv2.so:graphics/gexiv2 \
libgfbgraph-0.2.so:net/gfbgraph \
libgjs.so:lang/gjs \
@@ -32,6 +32,8 @@ LIB_DEPENDS= libbabl-0.1.so:x11/babl \
libhandy-1.so:x11-toolkits/libhandy \
libjson-glib-1.0.so:devel/json-glib \
libpng.so:graphics/png \
+ libportal.so:deskutils/libportal \
+ libportal-gtk3.so:deskutils/libportal-gtk3 \
librest-0.7.so:devel/librest \
libsoup-2.4.so:devel/libsoup \
libtracker-sparql-3.0.so:sysutils/tracker3
@@ -41,12 +43,14 @@ PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome jpeg localbase meson pkgconfig \
tar:xz
-USE_GNOME= cairo gnomedesktop3 gtk30 libxml2
+USE_GNOME= cairo gdkpixbuf2 gnomedesktop3 gtk30 libxml2
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.photos.gschema.xml
MESON_ARGS= --buildtype \
plain
+post-patch:
+ @${REINPLACE_CMD} -e "s,'babl','babl-0.1'," \
+ ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/gnome-photos/distinfo b/deskutils/gnome-photos/distinfo
index aa9cc60fbc68..1e25f39b69fb 100644
--- a/deskutils/gnome-photos/distinfo
+++ b/deskutils/gnome-photos/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629038916
-SHA256 (gnome/gnome-photos-40.0.tar.xz) = e02d73e138af8b2868b5cad7faa1bdd278aeade3b6c3c92836511a4e6f3af1af
-SIZE (gnome/gnome-photos-40.0.tar.xz) = 632440
+TIMESTAMP = 1677614107
+SHA256 (gnome/gnome-photos-43.0.tar.xz) = c7ac7458d533f29d955011c74b76224d79ea31bcc12e9d6d0ce7b6c3704d08e1
+SIZE (gnome/gnome-photos-43.0.tar.xz) = 2857296
diff --git a/deskutils/gnome-photos/pkg-descr b/deskutils/gnome-photos/pkg-descr
index 8e4181d93550..2b1545c7612e 100644
--- a/deskutils/gnome-photos/pkg-descr
+++ b/deskutils/gnome-photos/pkg-descr
@@ -1,3 +1 @@
-Photos is a photo application for GNOME 3
-
-WWW: https://wiki.gnome.org/Design/Apps/Photos
+Photos is a photo application for GNOME
diff --git a/deskutils/gnome-photos/pkg-plist b/deskutils/gnome-photos/pkg-plist
index cca9d116cfca..0f06ccdab8c4 100644
--- a/deskutils/gnome-photos/pkg-plist
+++ b/deskutils/gnome-photos/pkg-plist
@@ -179,6 +179,15 @@ share/help/ro/gnome-photos/view-album.page
share/help/ro/gnome-photos/view-favorites.page
share/help/ro/gnome-photos/view-photos.page
share/help/ro/gnome-photos/view.page
+share/help/ru/gnome-photos/favorites-set.page
+share/help/ru/gnome-photos/favorites.page
+share/help/ru/gnome-photos/index.page
+share/help/ru/gnome-photos/legal.xml
+share/help/ru/gnome-photos/media/logo1.png
+share/help/ru/gnome-photos/view-album.page
+share/help/ru/gnome-photos/view-favorites.page
+share/help/ru/gnome-photos/view-photos.page
+share/help/ru/gnome-photos/view.page
share/help/sv/gnome-photos/favorites-set.page
share/help/sv/gnome-photos/favorites.page
share/help/sv/gnome-photos/index.page
@@ -206,8 +215,18 @@ share/help/uk/gnome-photos/view-album.page
share/help/uk/gnome-photos/view-favorites.page
share/help/uk/gnome-photos/view-photos.page
share/help/uk/gnome-photos/view.page
+share/help/zh_CN/gnome-photos/favorites-set.page
+share/help/zh_CN/gnome-photos/favorites.page
+share/help/zh_CN/gnome-photos/index.page
+share/help/zh_CN/gnome-photos/legal.xml
+share/help/zh_CN/gnome-photos/media/logo1.png
+share/help/zh_CN/gnome-photos/view-album.page
+share/help/zh_CN/gnome-photos/view-favorites.page
+share/help/zh_CN/gnome-photos/view-photos.page
+share/help/zh_CN/gnome-photos/view.page
share/icons/hicolor/scalable/apps/org.gnome.Photos.svg
share/icons/hicolor/symbolic/apps/org.gnome.Photos-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-photos.mo
share/locale/an/LC_MESSAGES/gnome-photos.mo
share/locale/ar/LC_MESSAGES/gnome-photos.mo
share/locale/as/LC_MESSAGES/gnome-photos.mo
@@ -240,6 +259,7 @@ share/locale/id/LC_MESSAGES/gnome-photos.mo
share/locale/is/LC_MESSAGES/gnome-photos.mo
share/locale/it/LC_MESSAGES/gnome-photos.mo
share/locale/ja/LC_MESSAGES/gnome-photos.mo
+share/locale/ka/LC_MESSAGES/gnome-photos.mo
share/locale/kk/LC_MESSAGES/gnome-photos.mo
share/locale/km/LC_MESSAGES/gnome-photos.mo
share/locale/kn/LC_MESSAGES/gnome-photos.mo
diff --git a/deskutils/gnome-planner/Makefile b/deskutils/gnome-planner/Makefile
new file mode 100644
index 000000000000..e82cb031565c
--- /dev/null
+++ b/deskutils/gnome-planner/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= gnome-planner
+PORTVERSION= 0.14.6.20220531
+PORTREVISION= 1
+CATEGORIES= deskutils gnome
+DIST_SUBDIR= gnome
+
+MAINTAINER= rodrigo@FreeBSD.org
+COMMENT= Project management tool based on the Work breakdown structure
+WWW= https://wiki.gnome.org/Apps/Planner
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS= appstream-util:devel/appstream-glib \
+ itstool>0:textproc/itstool
+LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
+ libgraphene-1.0.so:graphics/graphene \
+ libical.so:devel/libical \
+ libpeas-1.0.so:devel/libpeas \
+ libsecret-1.so:security/libsecret \
+ libsoup-2.4.so:devel/libsoup \
+ libgda-5.0.so:databases/libgda5
+
+USES= desktop-file-utils gettext pathfix \
+ shared-mime-info tar:xz meson pkgconfig
+USE_GNOME= gnomeprefix intlhack libgnomeui libgnomeprintui \
+ libgsf
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= World
+GL_PROJECT= planner
+GL_TAGNAME= 88e86815960a9f66e6f512d4d38d5119ffee3b90
+USE_LDCONFIG= yes
+
+INSTALL_TARGET= install-strip
+CPPFLAGS+= -I${LOCALBASE}/include -DGLIB_COMPILATION
+LIBS+= -L${LOCALBASE}/lib
+
+GLIB_SCHEMAS= planner.gschema
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-planner/distinfo b/deskutils/gnome-planner/distinfo
new file mode 100644
index 000000000000..19326acc8b7d
--- /dev/null
+++ b/deskutils/gnome-planner/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1656739582
+SHA256 (gnome/World-planner-88e86815960a9f66e6f512d4d38d5119ffee3b90_GL0.tar.gz) = 10d8062eadaecfb38b98d7a0ffde16beae0b8377aaa53414afbaaf6c566b8a1f
+SIZE (gnome/World-planner-88e86815960a9f66e6f512d4d38d5119ffee3b90_GL0.tar.gz) = 5378402
diff --git a/deskutils/gnome-planner/pkg-descr b/deskutils/gnome-planner/pkg-descr
new file mode 100644
index 000000000000..af8c8cc1fe80
--- /dev/null
+++ b/deskutils/gnome-planner/pkg-descr
@@ -0,0 +1,6 @@
+Gnome Planner is a cross-platform project management
+tool based on the Work breakdown structure (WBS).
+You can visualize project in time using Gantt chart,
+list the complete breakdown of your project along with
+the estimated cost and effort and manage your resources
+assignments.
diff --git a/deskutils/gnome-planner/pkg-plist b/deskutils/gnome-planner/pkg-plist
new file mode 100644
index 000000000000..0819aaad190e
--- /dev/null
+++ b/deskutils/gnome-planner/pkg-plist
@@ -0,0 +1,137 @@
+bin/planner
+lib/planner/file-modules/libmrp-xml.so
+lib/planner/file-modules/libmrp-xsl.so
+lib/planner/libplanner-1.so
+lib/planner/libplanner-1.so.1
+lib/planner/libplanner-1.so.1.0.0
+lib/planner/plugins/libhtml-plugin.so
+lib/planner/plugins/libmsp-plugin.so
+lib/planner/plugins/libsql-plugin.so
+lib/planner/plugins/libxmlplanner-plugin.so
+lib/planner/storage-modules/libstorage-mrproject-1.so
+lib/planner/storage-modules/libstorage-sql.so
+share/man/man1/planner.1.gz
+share/GConf/gsettings/planner.convert
+share/applications/planner.desktop
+share/glib-2.0/schemas/org.gnome.Planner.gschema.xml
+share/icons/hicolor/48x48/apps/gnome-planner.png
+share/icons/hicolor/48x48/mimetypes/gnome-mime-application-x-planner.png
+share/icons/hicolor/scalable/apps/gnome-planner.svg
+share/locale/am/LC_MESSAGES/planner.mo
+share/locale/ar/LC_MESSAGES/planner.mo
+share/locale/as/LC_MESSAGES/planner.mo
+share/locale/ast/LC_MESSAGES/planner.mo
+share/locale/az/LC_MESSAGES/planner.mo
+share/locale/be/LC_MESSAGES/planner.mo
+share/locale/bg/LC_MESSAGES/planner.mo
+share/locale/bn_IN/LC_MESSAGES/planner.mo
+share/locale/bs/LC_MESSAGES/planner.mo
+share/locale/ca/LC_MESSAGES/planner.mo
+share/locale/ca@valencia/LC_MESSAGES/planner.mo
+share/locale/cs/LC_MESSAGES/planner.mo
+share/locale/da/LC_MESSAGES/planner.mo
+share/locale/de/LC_MESSAGES/planner.mo
+share/locale/dz/LC_MESSAGES/planner.mo
+share/locale/el/LC_MESSAGES/planner.mo
+share/locale/en_CA/LC_MESSAGES/planner.mo
+share/locale/en_GB/LC_MESSAGES/planner.mo
+share/locale/eo/LC_MESSAGES/planner.mo
+share/locale/es/LC_MESSAGES/planner.mo
+share/locale/et/LC_MESSAGES/planner.mo
+share/locale/eu/LC_MESSAGES/planner.mo
+share/locale/fa/LC_MESSAGES/planner.mo
+share/locale/fi/LC_MESSAGES/planner.mo
+share/locale/fr/LC_MESSAGES/planner.mo
+share/locale/ga/LC_MESSAGES/planner.mo
+share/locale/gl/LC_MESSAGES/planner.mo
+share/locale/gu/LC_MESSAGES/planner.mo
+share/locale/hi/LC_MESSAGES/planner.mo
+share/locale/hr/LC_MESSAGES/planner.mo
+share/locale/hu/LC_MESSAGES/planner.mo
+share/locale/id/LC_MESSAGES/planner.mo
+share/locale/is/LC_MESSAGES/planner.mo
+share/locale/it/LC_MESSAGES/planner.mo
+share/locale/ja/LC_MESSAGES/planner.mo
+share/locale/kk/LC_MESSAGES/planner.mo
+share/locale/kn/LC_MESSAGES/planner.mo
+share/locale/ko/LC_MESSAGES/planner.mo
+share/locale/lt/LC_MESSAGES/planner.mo
+share/locale/lv/LC_MESSAGES/planner.mo
+share/locale/mk/LC_MESSAGES/planner.mo
+share/locale/ml/LC_MESSAGES/planner.mo
+share/locale/mn/LC_MESSAGES/planner.mo
+share/locale/mr/LC_MESSAGES/planner.mo
+share/locale/ms/LC_MESSAGES/planner.mo
+share/locale/nb/LC_MESSAGES/planner.mo
+share/locale/nds/LC_MESSAGES/planner.mo
+share/locale/ne/LC_MESSAGES/planner.mo
+share/locale/nl/LC_MESSAGES/planner.mo
+share/locale/nn/LC_MESSAGES/planner.mo
+share/locale/oc/LC_MESSAGES/planner.mo
+share/locale/or/LC_MESSAGES/planner.mo
+share/locale/pa/LC_MESSAGES/planner.mo
+share/locale/pl/LC_MESSAGES/planner.mo
+share/locale/pt/LC_MESSAGES/planner.mo
+share/locale/pt_BR/LC_MESSAGES/planner.mo
+share/locale/ro/LC_MESSAGES/planner.mo
+share/locale/ru/LC_MESSAGES/planner.mo
+share/locale/rw/LC_MESSAGES/planner.mo
+share/locale/sk/LC_MESSAGES/planner.mo
+share/locale/sl/LC_MESSAGES/planner.mo
+share/locale/sq/LC_MESSAGES/planner.mo
+share/locale/sr/LC_MESSAGES/planner.mo
+share/locale/sr@latin/LC_MESSAGES/planner.mo
+share/locale/sv/LC_MESSAGES/planner.mo
+share/locale/ta/LC_MESSAGES/planner.mo
+share/locale/tg/LC_MESSAGES/planner.mo
+share/locale/tr/LC_MESSAGES/planner.mo
+share/locale/uk/LC_MESSAGES/planner.mo
+share/locale/vi/LC_MESSAGES/planner.mo
+share/locale/zh_CN/LC_MESSAGES/planner.mo
+share/locale/zh_HK/LC_MESSAGES/planner.mo
+share/locale/zh_TW/LC_MESSAGES/planner.mo
+share/mime/packages/org.gnome.Planner.xml
+share/planner/dtd/mrproject-0.5.1.dtd
+share/planner/dtd/mrproject-0.6.dtd
+share/planner/images/24_edit_resource.png
+share/planner/images/24_groups.png
+share/planner/images/24_indent_task.png
+share/planner/images/24_insert_resource.png
+share/planner/images/24_insert_task.png
+share/planner/images/24_link_task.png
+share/planner/images/24_remove_resource.png
+share/planner/images/24_remove_task.png
+share/planner/images/24_task_down.png
+share/planner/images/24_task_up.png
+share/planner/images/24_unindent_task.png
+share/planner/images/24_unlink_task.png
+share/planner/images/gantt.png
+share/planner/images/gnome-planner.png
+share/planner/images/resources.png
+share/planner/images/resources_usage.png
+share/planner/images/tasks.png
+share/planner/sql/database-0.11.sql
+share/planner/sql/database-0.13.sql
+share/planner/sql/database.sql
+share/planner/sql/upgrade-0.11-0.13.sql
+share/planner/sql/upgrade-0.6.x-0.11.sql
+share/planner/stylesheets/html1_css.xsl
+share/planner/stylesheets/html1_css_ie.xsl
+share/planner/stylesheets/html1_css_ie7.xsl
+share/planner/stylesheets/html1_gantt.xsl
+share/planner/stylesheets/html1_resources.xsl
+share/planner/stylesheets/html1_tasks.xsl
+share/planner/stylesheets/localizable.xml
+share/planner/stylesheets/msp2planner.xsl
+share/planner/stylesheets/planner2html.xsl
+share/planner/stylesheets/planner2plannerv011.xsl
+share/planner/ui/eds-plugin.ui
+share/planner/ui/gantt-view.ui
+share/planner/ui/html-plugin.ui
+share/planner/ui/main-window.ui
+share/planner/ui/msp-plugin.ui
+share/planner/ui/resource-view.ui
+share/planner/ui/sql-plugin.ui
+share/planner/ui/task-view.ui
+share/planner/ui/time-table-view.ui
+share/planner/ui/xml-planner-plugin.ui
diff --git a/deskutils/gnome-pomodoro/Makefile b/deskutils/gnome-pomodoro/Makefile
index f3f64a51e0fe..8c503b798497 100644
--- a/deskutils/gnome-pomodoro/Makefile
+++ b/deskutils/gnome-pomodoro/Makefile
@@ -1,47 +1,36 @@
PORTNAME= gnome-pomodoro
-PORTVERSION= 0.18.0
+PORTVERSION= 0.22.1
+PORTREVISION= 1
+PORTEPOCH= 1
CATEGORIES= deskutils gnome
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Time management utility for GNOME
+WWW= https://gnomepomodoro.org
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= appstream-util:devel/appstream-glib \
- autoconf-archive>0:devel/autoconf-archive \
- valac:lang/vala
+BUILD_DEPENDS= appstream-util:devel/appstream-glib
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libgom-1.0.so:databases/gom \
libpeas-1.0.so:devel/libpeas
-USES= autoreconf desktop-file-utils gettext-tools gmake gnome \
- libtool pkgconfig sqlite
+USES= gettext-tools gmake gnome gstreamer libtool meson pkgconfig \
+ sqlite vala:build
USE_GITHUB= yes
-GNU_CONFIGURE= yes
-
-# clang fails to compile a C source (gnome-shell-extension.c) generated
-# from vala source. USE_GCC=yes is a temporary workaround to this issue.
-USE_GCC= yes
USE_GNOME= cairo glib20 gtk30 introspection
-USE_GSTREAMER1= yes
-
-INSTALL_TARGET= install-strip
GLIB_SCHEMAS= org.gnome.pomodoro.gschema.xml \
org.gnome.pomodoro.plugins.actions.gschema.xml \
org.gnome.pomodoro.plugins.gnome.gschema.xml \
org.gnome.pomodoro.plugins.sounds.gschema.xml
-INSTALLS_ICONS= yes
PORTDOCS= NEWS README.md
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_CONFIGURE_ENABLE= nls
+OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/deskutils/gnome-pomodoro/distinfo b/deskutils/gnome-pomodoro/distinfo
index ede991082bbf..e66555e15bbd 100644
--- a/deskutils/gnome-pomodoro/distinfo
+++ b/deskutils/gnome-pomodoro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1612702013
-SHA256 (gnome-pomodoro-gnome-pomodoro-0.18.0_GH0.tar.gz) = 16cb0a772a5e0adad1519dbc63f98a6959887b4e65f8db512a9b7a4d24fcc52d
-SIZE (gnome-pomodoro-gnome-pomodoro-0.18.0_GH0.tar.gz) = 6203162
+TIMESTAMP = 1690600361
+SHA256 (gnome-pomodoro-gnome-pomodoro-0.22.1_GH0.tar.gz) = a462e46c9aa73bbc26ad033c4d238e5f82efdf8ccfaaf830136b39dfbd3b007b
+SIZE (gnome-pomodoro-gnome-pomodoro-0.22.1_GH0.tar.gz) = 6206968
diff --git a/deskutils/gnome-pomodoro/pkg-descr b/deskutils/gnome-pomodoro/pkg-descr
index c6df14c500df..d56e263abbfa 100644
--- a/deskutils/gnome-pomodoro/pkg-descr
+++ b/deskutils/gnome-pomodoro/pkg-descr
@@ -2,5 +2,3 @@ GNOME Pomodoro is a small application that helps managing time
according to Pomodoro Technique. It intends to improve productivity
and focus by taking short breaks. It uses GNOME technologies, and so
it has complete integration with the GNOME desktop environment.
-
-WWW: https://gnomepomodoro.org
diff --git a/deskutils/gnome-pomodoro/pkg-plist b/deskutils/gnome-pomodoro/pkg-plist
index 25a1a4ae70a0..e081b04380cb 100644
--- a/deskutils/gnome-pomodoro/pkg-plist
+++ b/deskutils/gnome-pomodoro/pkg-plist
@@ -2,16 +2,12 @@ bin/gnome-pomodoro
lib/gnome-pomodoro/plugins/actions.plugin
lib/gnome-pomodoro/plugins/dark-theme.plugin
lib/gnome-pomodoro/plugins/gnome.plugin
-lib/gnome-pomodoro/plugins/libactions.a
lib/gnome-pomodoro/plugins/libactions.so
-lib/gnome-pomodoro/plugins/libdark-theme.a
lib/gnome-pomodoro/plugins/libdark-theme.so
-lib/gnome-pomodoro/plugins/libgnome.a
lib/gnome-pomodoro/plugins/libgnome.so
-lib/gnome-pomodoro/plugins/libsounds.a
lib/gnome-pomodoro/plugins/libsounds.so
+lib/gnome-pomodoro/plugins/notifications.plugin
lib/gnome-pomodoro/plugins/sounds.plugin
-lib/libgnome-pomodoro.a
lib/libgnome-pomodoro.so
lib/libgnome-pomodoro.so.0
lib/libgnome-pomodoro.so.0.0.0
@@ -27,6 +23,9 @@ share/gnome-shell/extensions/pomodoro@arun.codito.in/config.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/dbus.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/dialogs.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/extension.js
+share/gnome-shell/extensions/pomodoro@arun.codito.in/icons/hicolor/scalable/actions/gnome-pomodoro-pause-symbolic.svg
+share/gnome-shell/extensions/pomodoro@arun.codito.in/icons/hicolor/scalable/actions/gnome-pomodoro-start-symbolic.svg
+share/gnome-shell/extensions/pomodoro@arun.codito.in/icons/hicolor/scalable/actions/gnome-pomodoro-stop-symbolic.svg
share/gnome-shell/extensions/pomodoro@arun.codito.in/indicator.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/metadata.json
share/gnome-shell/extensions/pomodoro@arun.codito.in/notifications.js
@@ -41,26 +40,28 @@ share/icons/hicolor/256x256/apps/gnome-pomodoro.png
share/icons/hicolor/32x32/apps/gnome-pomodoro.png
share/icons/hicolor/48x48/apps/gnome-pomodoro.png
share/icons/hicolor/512x512/apps/gnome-pomodoro.png
-share/icons/hicolor/scalable/apps/gnome-pomodoro-symbolic.svg
-%%NLS%%share/locale/ca/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/de/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/el/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/es/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/id/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/it/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/kk/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/lt/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/gnome-pomodoro.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/gnome-pomodoro.mo
+share/icons/hicolor/symbolic/apps/gnome-pomodoro-symbolic.svg
+share/locale/ca/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/cs/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/de/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/el/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/es/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/fa/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/fi/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/fr/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/hr/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/hu/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/id/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/it/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/kk/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/ko/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/lt/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/nb/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/nl/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/pl/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/pt_BR/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/ru/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/sv/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/tr/LC_MESSAGES/gnome-pomodoro.mo
+share/locale/zh_CN/LC_MESSAGES/gnome-pomodoro.mo
share/metainfo/org.gnome.Pomodoro.appdata.xml
diff --git a/deskutils/gnome-screenshot/Makefile b/deskutils/gnome-screenshot/Makefile
index 868c2a5a1b7f..e65c835391f0 100644
--- a/deskutils/gnome-screenshot/Makefile
+++ b/deskutils/gnome-screenshot/Makefile
@@ -1,13 +1,16 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= gnome-screenshot
-PORTVERSION= 40.0
+PORTVERSION= 41.0
+PORTREVISION= 3
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
+
+PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
+PATCHFILES+= b60dad3c2536.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-screenshot/-/merge_requests/57
MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 utility for making pictures of your screen
+COMMENT= GNOME utility for making pictures of your screen
+WWW= https://gitlab.gnome.org/GNOME/gnome-screenshot
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -20,7 +23,7 @@ LIB_DEPENDS= libcanberra.so:audio/libcanberra \
CONFLICTS= gnome-utils-2.[0-9]*
PORTSCOUT= limitw:1,even
-USES= compiler:c11 gettext gnome meson pkgconfig python:3.4+,build \
+USES= compiler:c11 gettext gnome meson pkgconfig python:build \
shebangfix tar:xz xorg
USE_GNOME= cairo gdkpixbuf2 gtk30
USE_XORG= x11 xext
diff --git a/deskutils/gnome-screenshot/distinfo b/deskutils/gnome-screenshot/distinfo
index ad06e3171b24..23f610cc8318 100644
--- a/deskutils/gnome-screenshot/distinfo
+++ b/deskutils/gnome-screenshot/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1628186932
-SHA256 (gnome3/gnome-screenshot-40.0.tar.xz) = 368ca95a39e39dc2406c849e8c4205e3f574acdd874c30741873455e3d21a5e2
-SIZE (gnome3/gnome-screenshot-40.0.tar.xz) = 358088
+TIMESTAMP = 1656686651
+SHA256 (gnome/gnome-screenshot-41.0.tar.xz) = 4adb7dec926428f74263d5796673cf142e4720b6e768f5468a8d0933f98c9597
+SIZE (gnome/gnome-screenshot-41.0.tar.xz) = 359500
+SHA256 (gnome/b60dad3c2536.patch) = 79859f8e5e15dcf2e3c010e61e7fec137dd13a212ee9bdb44e17305decdbf434
+SIZE (gnome/b60dad3c2536.patch) = 979
diff --git a/deskutils/gnome-screenshot/pkg-descr b/deskutils/gnome-screenshot/pkg-descr
index 46d4866c8b18..8df20851e2f1 100644
--- a/deskutils/gnome-screenshot/pkg-descr
+++ b/deskutils/gnome-screenshot/pkg-descr
@@ -1,4 +1,2 @@
GNOME Screenshot is a small utility that takes a screenshot of the whole
desktop; the currently focused window; or an area of the screen.
-
-WWW: https://gitlab.gnome.org/GNOME/gnome-screenshot
diff --git a/deskutils/gnome-screenshot/pkg-plist b/deskutils/gnome-screenshot/pkg-plist
index 400cbc69d4f0..8e12baf792b2 100644
--- a/deskutils/gnome-screenshot/pkg-plist
+++ b/deskutils/gnome-screenshot/pkg-plist
@@ -1,5 +1,5 @@
bin/gnome-screenshot
-man/man1/gnome-screenshot.1.gz
+share/man/man1/gnome-screenshot.1.gz
share/applications/org.gnome.Screenshot.desktop
share/dbus-1/services/org.gnome.Screenshot.service
share/icons/hicolor/scalable/apps/org.gnome.Screenshot.svg
diff --git a/deskutils/gnome-search-tool/Makefile b/deskutils/gnome-search-tool/Makefile
deleted file mode 100644
index 11ad681dbad6..000000000000
--- a/deskutils/gnome-search-tool/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-# $MCom: ports/trunk/deskutils/gnome-search-tool/Makefile 19804 2014-08-13 14:55:11Z kwm $
-
-PORTNAME= gnome-search-tool
-PORTVERSION= 3.6.0
-PORTREVISION= 1
-CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME
-DIST_SUBDIR= gnome3
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 file search utilities
-
-BUILD_DEPENDS= itstool:textproc/itstool
-
-CONFLICTS= gnome-utils-2.[0-9]*
-
-USES= gettext gmake gnome pathfix pkgconfig tar:xz
-USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
-USE_GNOME= gnomeprefix gtk30 intlhack
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-GLIB_SCHEMAS= org.gnome.gnome-search-tool.gschema.xml
-
-.include <bsd.port.mk>
diff --git a/deskutils/gnome-search-tool/distinfo b/deskutils/gnome-search-tool/distinfo
deleted file mode 100644
index 48a05eeb47ab..000000000000
--- a/deskutils/gnome-search-tool/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnome3/gnome-search-tool-3.6.0.tar.xz) = a33000cd7d033be4ea50422f0f2cca611da5b79bd0f0875017f105a1bc177f42
-SIZE (gnome3/gnome-search-tool-3.6.0.tar.xz) = 685172
diff --git a/deskutils/gnome-search-tool/pkg-descr b/deskutils/gnome-search-tool/pkg-descr
deleted file mode 100644
index 05f2688a431a..000000000000
--- a/deskutils/gnome-search-tool/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-GNOME 3.0 utility for searching for files.
diff --git a/deskutils/gnome-search-tool/pkg-plist b/deskutils/gnome-search-tool/pkg-plist
deleted file mode 100644
index bb62c8833a12..000000000000
--- a/deskutils/gnome-search-tool/pkg-plist
+++ /dev/null
@@ -1,134 +0,0 @@
-bin/gnome-search-tool
-man/man1/gnome-search-tool.1.gz
-share/GConf/gsettings/gnome-search-tool.convert
-share/applications/gnome-search-tool.desktop
-share/help/C/gnome-search-tool/index.docbook
-share/help/C/gnome-search-tool/legal.xml
-share/help/ca/gnome-search-tool/index.docbook
-share/help/ca/gnome-search-tool/legal.xml
-share/help/cs/gnome-search-tool/index.docbook
-share/help/cs/gnome-search-tool/legal.xml
-share/help/de/gnome-search-tool/index.docbook
-share/help/de/gnome-search-tool/legal.xml
-share/help/el/gnome-search-tool/index.docbook
-share/help/el/gnome-search-tool/legal.xml
-share/help/en_GB/gnome-search-tool/index.docbook
-share/help/en_GB/gnome-search-tool/legal.xml
-share/help/es/gnome-search-tool/index.docbook
-share/help/es/gnome-search-tool/legal.xml
-share/help/eu/gnome-search-tool/index.docbook
-share/help/eu/gnome-search-tool/legal.xml
-share/help/fi/gnome-search-tool/index.docbook
-share/help/fi/gnome-search-tool/legal.xml
-share/help/fr/gnome-search-tool/index.docbook
-share/help/fr/gnome-search-tool/legal.xml
-share/help/it/gnome-search-tool/index.docbook
-share/help/it/gnome-search-tool/legal.xml
-share/help/ja/gnome-search-tool/index.docbook
-share/help/ja/gnome-search-tool/legal.xml
-share/help/ko/gnome-search-tool/index.docbook
-share/help/ko/gnome-search-tool/legal.xml
-share/help/oc/gnome-search-tool/index.docbook
-share/help/oc/gnome-search-tool/legal.xml
-share/help/ru/gnome-search-tool/index.docbook
-share/help/ru/gnome-search-tool/legal.xml
-share/help/sl/gnome-search-tool/index.docbook
-share/help/sl/gnome-search-tool/legal.xml
-share/help/sv/gnome-search-tool/index.docbook
-share/help/sv/gnome-search-tool/legal.xml
-share/help/te/gnome-search-tool/index.docbook
-share/help/te/gnome-search-tool/legal.xml
-share/help/uk/gnome-search-tool/index.docbook
-share/help/uk/gnome-search-tool/legal.xml
-share/help/zh_CN/gnome-search-tool/index.docbook
-share/help/zh_CN/gnome-search-tool/legal.xml
-share/locale/af/LC_MESSAGES/gnome-search-tool.mo
-share/locale/am/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ar/LC_MESSAGES/gnome-search-tool.mo
-share/locale/as/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ast/LC_MESSAGES/gnome-search-tool.mo
-share/locale/az/LC_MESSAGES/gnome-search-tool.mo
-share/locale/be/LC_MESSAGES/gnome-search-tool.mo
-share/locale/be@latin/LC_MESSAGES/gnome-search-tool.mo
-share/locale/bg/LC_MESSAGES/gnome-search-tool.mo
-share/locale/bn/LC_MESSAGES/gnome-search-tool.mo
-share/locale/bn_IN/LC_MESSAGES/gnome-search-tool.mo
-share/locale/br/LC_MESSAGES/gnome-search-tool.mo
-share/locale/bs/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ca/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ca@valencia/LC_MESSAGES/gnome-search-tool.mo
-share/locale/crh/LC_MESSAGES/gnome-search-tool.mo
-share/locale/cs/LC_MESSAGES/gnome-search-tool.mo
-share/locale/cy/LC_MESSAGES/gnome-search-tool.mo
-share/locale/da/LC_MESSAGES/gnome-search-tool.mo
-share/locale/de/LC_MESSAGES/gnome-search-tool.mo
-share/locale/dz/LC_MESSAGES/gnome-search-tool.mo
-share/locale/el/LC_MESSAGES/gnome-search-tool.mo
-share/locale/en@shaw/LC_MESSAGES/gnome-search-tool.mo
-share/locale/en_CA/LC_MESSAGES/gnome-search-tool.mo
-share/locale/en_GB/LC_MESSAGES/gnome-search-tool.mo
-share/locale/eo/LC_MESSAGES/gnome-search-tool.mo
-share/locale/es/LC_MESSAGES/gnome-search-tool.mo
-share/locale/et/LC_MESSAGES/gnome-search-tool.mo
-share/locale/eu/LC_MESSAGES/gnome-search-tool.mo
-share/locale/fa/LC_MESSAGES/gnome-search-tool.mo
-share/locale/fi/LC_MESSAGES/gnome-search-tool.mo
-share/locale/fr/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ga/LC_MESSAGES/gnome-search-tool.mo
-share/locale/gl/LC_MESSAGES/gnome-search-tool.mo
-share/locale/gu/LC_MESSAGES/gnome-search-tool.mo
-share/locale/he/LC_MESSAGES/gnome-search-tool.mo
-share/locale/hi/LC_MESSAGES/gnome-search-tool.mo
-share/locale/hr/LC_MESSAGES/gnome-search-tool.mo
-share/locale/hu/LC_MESSAGES/gnome-search-tool.mo
-share/locale/id/LC_MESSAGES/gnome-search-tool.mo
-share/locale/it/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ja/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ka/LC_MESSAGES/gnome-search-tool.mo
-share/locale/kn/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ko/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ku/LC_MESSAGES/gnome-search-tool.mo
-share/locale/lt/LC_MESSAGES/gnome-search-tool.mo
-share/locale/lv/LC_MESSAGES/gnome-search-tool.mo
-share/locale/mai/LC_MESSAGES/gnome-search-tool.mo
-share/locale/mg/LC_MESSAGES/gnome-search-tool.mo
-share/locale/mk/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ml/LC_MESSAGES/gnome-search-tool.mo
-share/locale/mn/LC_MESSAGES/gnome-search-tool.mo
-share/locale/mr/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ms/LC_MESSAGES/gnome-search-tool.mo
-share/locale/nb/LC_MESSAGES/gnome-search-tool.mo
-share/locale/nds/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ne/LC_MESSAGES/gnome-search-tool.mo
-share/locale/nl/LC_MESSAGES/gnome-search-tool.mo
-share/locale/nn/LC_MESSAGES/gnome-search-tool.mo
-share/locale/oc/LC_MESSAGES/gnome-search-tool.mo
-share/locale/or/LC_MESSAGES/gnome-search-tool.mo
-share/locale/pa/LC_MESSAGES/gnome-search-tool.mo
-share/locale/pl/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ps/LC_MESSAGES/gnome-search-tool.mo
-share/locale/pt/LC_MESSAGES/gnome-search-tool.mo
-share/locale/pt_BR/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ro/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ru/LC_MESSAGES/gnome-search-tool.mo
-share/locale/rw/LC_MESSAGES/gnome-search-tool.mo
-share/locale/si/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sk/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sl/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sq/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sr/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sr@latin/LC_MESSAGES/gnome-search-tool.mo
-share/locale/sv/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ta/LC_MESSAGES/gnome-search-tool.mo
-share/locale/te/LC_MESSAGES/gnome-search-tool.mo
-share/locale/th/LC_MESSAGES/gnome-search-tool.mo
-share/locale/tr/LC_MESSAGES/gnome-search-tool.mo
-share/locale/ug/LC_MESSAGES/gnome-search-tool.mo
-share/locale/uk/LC_MESSAGES/gnome-search-tool.mo
-share/locale/vi/LC_MESSAGES/gnome-search-tool.mo
-share/locale/wa/LC_MESSAGES/gnome-search-tool.mo
-share/locale/xh/LC_MESSAGES/gnome-search-tool.mo
-share/locale/zh_CN/LC_MESSAGES/gnome-search-tool.mo
-share/locale/zh_HK/LC_MESSAGES/gnome-search-tool.mo
-share/locale/zh_TW/LC_MESSAGES/gnome-search-tool.mo
-share/pixmaps/gsearchtool/thumbnail_frame.png
diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
index 801c941b23e4..da0af22616a0 100644
--- a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
+++ b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-audio-output-switcher
PORTVERSION= 0.0.0.20171022
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Gnome-shell audio output switcher
+WWW= https://github.com/anduchs/audio-output-switcher
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/distinfo b/deskutils/gnome-shell-extension-audio-output-switcher/distinfo
index 2ffc143968ef..121479cb8600 100644
--- a/deskutils/gnome-shell-extension-audio-output-switcher/distinfo
+++ b/deskutils/gnome-shell-extension-audio-output-switcher/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526412508
-SHA256 (gnome3/adaxi-audio-output-switcher-0.0.0.20171022-89e6e29_GH0.tar.gz) = 84736ff40e658c21d2d1d1b384dd39ffbbfb654775f46be9dc51325a4499c3ef
-SIZE (gnome3/adaxi-audio-output-switcher-0.0.0.20171022-89e6e29_GH0.tar.gz) = 4253
+TIMESTAMP = 1656739751
+SHA256 (gnome/adaxi-audio-output-switcher-0.0.0.20171022-89e6e29_GH0.tar.gz) = 84736ff40e658c21d2d1d1b384dd39ffbbfb654775f46be9dc51325a4499c3ef
+SIZE (gnome/adaxi-audio-output-switcher-0.0.0.20171022-89e6e29_GH0.tar.gz) = 4253
diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/pkg-descr b/deskutils/gnome-shell-extension-audio-output-switcher/pkg-descr
index 2a732c5fdeac..45aaab394ad1 100644
--- a/deskutils/gnome-shell-extension-audio-output-switcher/pkg-descr
+++ b/deskutils/gnome-shell-extension-audio-output-switcher/pkg-descr
@@ -1,3 +1 @@
Audio output switcher for gnome shell and pulseaudio.
-
-WWW: https://github.com/anduchs/audio-output-switcher
diff --git a/deskutils/gnome-shell-extension-coverflow/Makefile b/deskutils/gnome-shell-extension-coverflow/Makefile
index 7b8f6bf0ad69..b236596cf422 100644
--- a/deskutils/gnome-shell-extension-coverflow/Makefile
+++ b/deskutils/gnome-shell-extension-coverflow/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-coverflow
PORTVERSION= 0.0.0.20180110
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Lets you Alt-Tab windows in a cover-flow manner
+WWW= https://github.com/dmo60/CoverflowAltTab
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/gnome-shell-extension-coverflow/distinfo b/deskutils/gnome-shell-extension-coverflow/distinfo
index 2a79802fa70d..dbdf5965c62a 100644
--- a/deskutils/gnome-shell-extension-coverflow/distinfo
+++ b/deskutils/gnome-shell-extension-coverflow/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1516658045
-SHA256 (gnome3/dmo60-CoverflowAltTab-0.0.0.20180110-991e743_GH0.tar.gz) = 74574d1f414fa2688f65298efa6db8b9366de57dc6397a12d1aae76d99c618eb
-SIZE (gnome3/dmo60-CoverflowAltTab-0.0.0.20180110-991e743_GH0.tar.gz) = 363155
+TIMESTAMP = 1656739767
+SHA256 (gnome/dmo60-CoverflowAltTab-0.0.0.20180110-991e743_GH0.tar.gz) = 74574d1f414fa2688f65298efa6db8b9366de57dc6397a12d1aae76d99c618eb
+SIZE (gnome/dmo60-CoverflowAltTab-0.0.0.20180110-991e743_GH0.tar.gz) = 363155
diff --git a/deskutils/gnome-shell-extension-coverflow/pkg-descr b/deskutils/gnome-shell-extension-coverflow/pkg-descr
index e75be5a170c5..c6830a34425d 100644
--- a/deskutils/gnome-shell-extension-coverflow/pkg-descr
+++ b/deskutils/gnome-shell-extension-coverflow/pkg-descr
@@ -1,4 +1,2 @@
CoverflowAltTab is an Alt-Tab replacement available as an extension
for Gnome-Shell and Cinnamon.
-
-WWW: https://github.com/dmo60/CoverflowAltTab
diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile
index cf652dd68a37..1fe48b742684 100644
--- a/deskutils/gnome-shell-extension-dashtodock/Makefile
+++ b/deskutils/gnome-shell-extension-dashtodock/Makefile
@@ -1,14 +1,13 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-dashtodock
PORTVERSION= 65
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= extensions.gnome.org-v
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Convert the dash into a dock
+WWW= https://micheleg.github.io/dash-to-dock/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-descr b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
index 175459a489de..400b5becf797 100644
--- a/deskutils/gnome-shell-extension-dashtodock/pkg-descr
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-descr
@@ -1,3 +1 @@
Convert the dash to into a dock.
-
-WWW: https://micheleg.github.io/dash-to-dock/
diff --git a/deskutils/gnome-shell-extension-dashtopanel/Makefile b/deskutils/gnome-shell-extension-dashtopanel/Makefile
index 4c5c9812a49b..38f3bdfb08c9 100644
--- a/deskutils/gnome-shell-extension-dashtopanel/Makefile
+++ b/deskutils/gnome-shell-extension-dashtopanel/Makefile
@@ -1,28 +1,26 @@
-# Created by: Alexander Vereeken <Alexander88207@protonmail.com>
-
PORTNAME= gnome-shell-extension-dashtopanel
-PORTVERSION= v42
+PORTVERSION= v46
CATEGORIES= deskutils
MAINTAINER= Alexander88207@protonmail.com
COMMENT= Icon taskbar for the Gnome Shell
+WWW= https://github.com/home-sweet-gnome/dash-to-panel
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= gsed:textproc/gsed \
- git:devel/git \
- gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \
- gettext>=0:devel/gettext
-
-BINARY_ALIAS= sed=gsed
+BUILD_DEPENDS= git:devel/git \
+ gsed:textproc/gsed \
+ gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-USES= gmake
+USES= gettext gmake
USE_GITHUB= yes
GH_ACCOUNT= home-sweet-gnome
GH_PROJECT= dash-to-panel
+BINARY_ALIAS= sed=gsed
+
post-patch:
@${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|g' ${WRKSRC}/Makefile
diff --git a/deskutils/gnome-shell-extension-dashtopanel/distinfo b/deskutils/gnome-shell-extension-dashtopanel/distinfo
index 6a9fdaea28b2..162260d542d6 100644
--- a/deskutils/gnome-shell-extension-dashtopanel/distinfo
+++ b/deskutils/gnome-shell-extension-dashtopanel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1620846429
-SHA256 (home-sweet-gnome-dash-to-panel-v42_GH0.tar.gz) = afa44f1edee0f2e685331772915e2bd95b17cd6ca0f051b9e39b53c1b4cf9789
-SIZE (home-sweet-gnome-dash-to-panel-v42_GH0.tar.gz) = 21140972
+TIMESTAMP = 1650105595
+SHA256 (home-sweet-gnome-dash-to-panel-v46_GH0.tar.gz) = 181f455b74889795e4896e0f92de7391ac5ce9b13ae24cbd2430644b921428d3
+SIZE (home-sweet-gnome-dash-to-panel-v46_GH0.tar.gz) = 21156093
diff --git a/deskutils/gnome-shell-extension-dashtopanel/pkg-descr b/deskutils/gnome-shell-extension-dashtopanel/pkg-descr
index c19a47ad15bf..979aaf48888d 100644
--- a/deskutils/gnome-shell-extension-dashtopanel/pkg-descr
+++ b/deskutils/gnome-shell-extension-dashtopanel/pkg-descr
@@ -1,3 +1 @@
This extension moves the dash into the gnome main panel.
-
-WWW: https://github.com/home-sweet-gnome/dash-to-panel
diff --git a/deskutils/gnome-shell-extension-dashtopanel/pkg-plist b/deskutils/gnome-shell-extension-dashtopanel/pkg-plist
index e187e2ea0346..c4890fad6422 100644
--- a/deskutils/gnome-shell-extension-dashtopanel/pkg-plist
+++ b/deskutils/gnome-shell-extension-dashtopanel/pkg-plist
@@ -11,15 +11,18 @@ share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/intellihide.js
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/cs/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/de/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/es/LC_MESSAGES/dash-to-panel.mo
+share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/fa/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/fr/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/gl/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/hu/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/it/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/ja/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/kk/LC_MESSAGES/dash-to-panel.mo
+share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/nl/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/pl/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/pt_BR/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/ru/LC_MESSAGES/dash-to-panel.mo
+share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/sk/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/sv/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/tr/LC_MESSAGES/dash-to-panel.mo
share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/uk/LC_MESSAGES/dash-to-panel.mo
diff --git a/deskutils/gnome-shell-extension-filesmenu/Makefile b/deskutils/gnome-shell-extension-filesmenu/Makefile
index 0dbb31cb9d53..b9e2e9697de9 100644
--- a/deskutils/gnome-shell-extension-filesmenu/Makefile
+++ b/deskutils/gnome-shell-extension-filesmenu/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-filesmenu
PORTVERSION= 0.0.0.20171125
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Quickly navigate your file system
+WWW= https://github.com/bertoldia/files-menu
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/gnome-shell-extension-filesmenu/pkg-descr b/deskutils/gnome-shell-extension-filesmenu/pkg-descr
index 334c6b882e99..e2f0c7639942 100644
--- a/deskutils/gnome-shell-extension-filesmenu/pkg-descr
+++ b/deskutils/gnome-shell-extension-filesmenu/pkg-descr
@@ -1,3 +1 @@
Quickly navigate your file system and open files through a menu.
-
-WWW: https://github.com/bertoldia/files-menu
diff --git a/deskutils/gnome-shell-extension-hidetopbar/Makefile b/deskutils/gnome-shell-extension-hidetopbar/Makefile
index c0c8679f2537..ab21df3c6bb8 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/Makefile
+++ b/deskutils/gnome-shell-extension-hidetopbar/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-hidetopbar
PORTVERSION= 0.0.0.20180511
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Hide the topbar except in overview mode
+WWW= https://github.com/mlutfy/hidetopbar
LICENSE= GPLv2
diff --git a/deskutils/gnome-shell-extension-hidetopbar/pkg-descr b/deskutils/gnome-shell-extension-hidetopbar/pkg-descr
index b47501c89da0..d6c206769957 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/pkg-descr
+++ b/deskutils/gnome-shell-extension-hidetopbar/pkg-descr
@@ -1,3 +1 @@
Extension that hides the topbar except in overview mode.
-
-WWW: https://github.com/mlutfy/hidetopbar
diff --git a/deskutils/gnome-shell-extension-lockkeys/Makefile b/deskutils/gnome-shell-extension-lockkeys/Makefile
index 5e60702e2ec4..1365a029d53a 100644
--- a/deskutils/gnome-shell-extension-lockkeys/Makefile
+++ b/deskutils/gnome-shell-extension-lockkeys/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-lockkeys
PORTVERSION= 0.0.0.20180511
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Gnome-shell Numlock and Capslock indicator
+WWW= https://github.com/kazysmaster/gnome-shell-extension-lockkeys
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/lockkeys@vaina.lt/LICENSE
diff --git a/deskutils/gnome-shell-extension-lockkeys/pkg-descr b/deskutils/gnome-shell-extension-lockkeys/pkg-descr
index c5765b8c555c..3bdceeccafe1 100644
--- a/deskutils/gnome-shell-extension-lockkeys/pkg-descr
+++ b/deskutils/gnome-shell-extension-lockkeys/pkg-descr
@@ -1,3 +1 @@
Numlock and Capslock indicator for gnome-shell.
-
-WWW: https://github.com/kazysmaster/gnome-shell-extension-lockkeys
diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile
index 0075965f674f..c4ea534d91d9 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/Makefile
+++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile
@@ -1,18 +1,18 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-mediaplayer
PORTVERSION= 4.0
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= MPRIS2 extension for the GNOME3 shell
+WWW= https://extensions.gnome.org/extension/55/media-player-indicator/
BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-USES= gettext gnome meson pkgconfig python:3.4+,build
+USES= gettext gnome meson pkgconfig python:build
USE_GNOME= glib20 intltool
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-shell-extension-mediaplayer/distinfo b/deskutils/gnome-shell-extension-mediaplayer/distinfo
index 8928a88ed504..fdb07db15a84 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/distinfo
+++ b/deskutils/gnome-shell-extension-mediaplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603726020
-SHA256 (gnome3/JasonLG1979-gnome-shell-extensions-mediaplayer-4.0_GH0.tar.gz) = 01e0505be1d82877faa87fc0321a7b65b1e4f48ad19156721f6dc01326461300
-SIZE (gnome3/JasonLG1979-gnome-shell-extensions-mediaplayer-4.0_GH0.tar.gz) = 247328
+TIMESTAMP = 1656739811
+SHA256 (gnome/JasonLG1979-gnome-shell-extensions-mediaplayer-4.0_GH0.tar.gz) = 01e0505be1d82877faa87fc0321a7b65b1e4f48ad19156721f6dc01326461300
+SIZE (gnome/JasonLG1979-gnome-shell-extensions-mediaplayer-4.0_GH0.tar.gz) = 247328
diff --git a/deskutils/gnome-shell-extension-mediaplayer/pkg-descr b/deskutils/gnome-shell-extension-mediaplayer/pkg-descr
index 15014b3a4e71..46222646a0b2 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/pkg-descr
+++ b/deskutils/gnome-shell-extension-mediaplayer/pkg-descr
@@ -1,3 +1 @@
A mediaplayer indicator for the gnome-shell.
-
-WWW: https://extensions.gnome.org/extension/55/media-player-indicator/
diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile
index 40e425fe2e28..e02e66b34fea 100644
--- a/deskutils/gnome-shell-extension-openweather/Makefile
+++ b/deskutils/gnome-shell-extension-openweather/Makefile
@@ -1,28 +1,28 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-openweather
-PORTVERSION= 0.0.0.20171126
-PORTREVISION= 1
+PORTVERSION= 119
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= OpenWeather extension for the GNOME3 shell
+WWW= https://gitlab.com/skrewball/openweather
-BUILD_DEPENDS= gnome-autogen.sh:devel/gnome-common \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-USES= autoreconf gettext gmake gnome libtool pkgconfig
-USE_GNOME= glib20 intltool
-USE_GITHUB= yes
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
+USES= gettext gmake gnome
+USE_GITLAB= yes
+GL_ACCOUNT= skrewball
+GL_PROJECT= openweather
+GL_TAGNAME= dc4a165ffa7d11f19efd7f70401012b4d2c4b94f
+USE_GNOME= glib20
GLIB_SCHEMAS= org.gnome.shell.extensions.openweather.gschema.xml
-GH_ACCOUNT= jenslody
-GH_TAGNAME= 851d680
+MAKE_ARGS+= SHARE_PREFIX='$${DESTDIR}$${PREFIX}/share'
PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
diff --git a/deskutils/gnome-shell-extension-openweather/distinfo b/deskutils/gnome-shell-extension-openweather/distinfo
index 7876d3f1ef15..3bc4cd75bd07 100644
--- a/deskutils/gnome-shell-extension-openweather/distinfo
+++ b/deskutils/gnome-shell-extension-openweather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526893534
-SHA256 (gnome3/jenslody-gnome-shell-extension-openweather-0.0.0.20171126-851d680_GH0.tar.gz) = cd83c72d4603558de1c29f71e1d477de12c18d1953a69f1f9498cf090759f834
-SIZE (gnome3/jenslody-gnome-shell-extension-openweather-0.0.0.20171126-851d680_GH0.tar.gz) = 542257
+TIMESTAMP = 1666589830
+SHA256 (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = b434ef8b9fca696b2b0faa1f89057e5f4119a9b5fd5a51283925fa38fe0b415b
+SIZE (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = 197628
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-descr b/deskutils/gnome-shell-extension-openweather/pkg-descr
index b92d17780009..155e85841bad 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-descr
+++ b/deskutils/gnome-shell-extension-openweather/pkg-descr
@@ -1,3 +1 @@
Simple gnome-shell OpenWeather extension for GNOME3
-
-WWW: https://github.com/jenslody/gnome-shell-extension-openweather
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-plist b/deskutils/gnome-shell-extension-openweather/pkg-plist
index d4b39b2322fc..af62c341113a 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-plist
+++ b/deskutils/gnome-shell-extension-openweather/pkg-plist
@@ -1,13 +1,34 @@
-share/gnome-shell/extensions/openweather-extension@jenslody.de/OpenWeather.png
-share/gnome-shell/extensions/openweather-extension@jenslody.de/convenience.js
-share/gnome-shell/extensions/openweather-extension@jenslody.de/darksky_net.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/AUTHORS
share/gnome-shell/extensions/openweather-extension@jenslody.de/extension.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/donate-icon.png
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/gitlab-icon.png
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/openweather-icon.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/daytime-sunrise-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/daytime-sunset-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-clear-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-clear-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-few-clouds-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-few-clouds-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-fog-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-freezing-rain-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-overcast-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-severe-alert-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-showers-scattered-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-showers-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-snow-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-storm-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-tornado-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@jenslody.de/media/status/weather-windy-symbolic.svg
share/gnome-shell/extensions/openweather-extension@jenslody.de/metadata.json
-share/gnome-shell/extensions/openweather-extension@jenslody.de/openweathermap_org.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/openweathermap.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/aboutPage.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/generalPage.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/layoutPage.js
+share/gnome-shell/extensions/openweather-extension@jenslody.de/preferences/locationsPage.js
share/gnome-shell/extensions/openweather-extension@jenslody.de/prefs.js
share/gnome-shell/extensions/openweather-extension@jenslody.de/stylesheet.css
-share/gnome-shell/extensions/openweather-extension@jenslody.de/weather-settings.ui
share/locale/ar/LC_MESSAGES/gnome-shell-extension-openweather.mo
+share/locale/be/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/bg/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/ca/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/cs/LC_MESSAGES/gnome-shell-extension-openweather.mo
@@ -35,6 +56,7 @@ share/locale/sk/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/sr/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/sr@latin/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/sv/LC_MESSAGES/gnome-shell-extension-openweather.mo
+share/locale/tr/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/uk/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/vi/LC_MESSAGES/gnome-shell-extension-openweather.mo
share/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweather.mo
diff --git a/deskutils/gnome-shell-extension-panel-osd/Makefile b/deskutils/gnome-shell-extension-panel-osd/Makefile
index ef7755d1c07b..6ed3a47347a5 100644
--- a/deskutils/gnome-shell-extension-panel-osd/Makefile
+++ b/deskutils/gnome-shell-extension-panel-osd/Makefile
@@ -1,32 +1,35 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-panel-osd
-PORTVERSION= 0.0.0.20171023
-PORTREVISION= 1
+PORTVERSION= 0.0.0.20220406
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= OSD extension for the GNOME3 shell
+COMMENT= OSD extension for the GNOME shell
+WWW= https://gitlab.com/jenslody/gnome-shell-extension-panel-osd
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
USES= autoreconf gettext gmake gnome libtool pkgconfig
+USE_GITLAB= yes
+GL_ACCOUNT= jenslody
+GL_TAGNAME= 5697b8f10cc35db77c4456f431fad97ac8499b65
USE_GNOME= glib20 intltool
-USE_GITHUB= yes
USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
GLIB_SCHEMAS= org.gnome.shell.extensions.panel-osd.gschema.xml
-GH_ACCOUNT= jenslody
-GH_TAGNAME= 43d5f29
+GNU_CONFIGURE= yes
+
+NO_ARCH= yes
PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
post-patch:
- @${REINPLACE_CMD} -e 's|"3.26"|"3.26", "3.28"|g' \
+ @${REINPLACE_CMD} -e 's|"3.38"|"3.38", "40", "41", "42"|g' \
${WRKSRC}/data/metadata.json.in
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-panel-osd/distinfo b/deskutils/gnome-shell-extension-panel-osd/distinfo
index 55904948b927..bc3dce2b58c8 100644
--- a/deskutils/gnome-shell-extension-panel-osd/distinfo
+++ b/deskutils/gnome-shell-extension-panel-osd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526896229
-SHA256 (gnome3/jenslody-gnome-shell-extension-panel-osd-0.0.0.20171023-43d5f29_GH0.tar.gz) = e432f5f6855db7bc97e2ee73cf1bac30c62822d816de81e26dd062641f818a19
-SIZE (gnome3/jenslody-gnome-shell-extension-panel-osd-0.0.0.20171023-43d5f29_GH0.tar.gz) = 212356
+TIMESTAMP = 1666593307
+SHA256 (gnome/jenslody-gnome-shell-extension-panel-osd-5697b8f10cc35db77c4456f431fad97ac8499b65_GL0.tar.gz) = 9ae5802ea017e56131845b57f424f5ffdf7e41f321d34e1097fa52ad4b172587
+SIZE (gnome/jenslody-gnome-shell-extension-panel-osd-5697b8f10cc35db77c4456f431fad97ac8499b65_GL0.tar.gz) = 213411
diff --git a/deskutils/gnome-shell-extension-panel-osd/pkg-descr b/deskutils/gnome-shell-extension-panel-osd/pkg-descr
index 50d98f6975b7..9ccc93b965e9 100644
--- a/deskutils/gnome-shell-extension-panel-osd/pkg-descr
+++ b/deskutils/gnome-shell-extension-panel-osd/pkg-descr
@@ -1,3 +1 @@
Extension to configure how the notifications appear in GNOME3
-
-WWW: https://github.com/jenslody/gnome-shell-extension-panel-osd
diff --git a/deskutils/gnome-shell-extension-panel-osd/pkg-plist b/deskutils/gnome-shell-extension-panel-osd/pkg-plist
index 44ff8d1829da..de88917679b1 100644
--- a/deskutils/gnome-shell-extension-panel-osd/pkg-plist
+++ b/deskutils/gnome-shell-extension-panel-osd/pkg-plist
@@ -5,6 +5,7 @@ share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/panel-osd-se
share/gnome-shell/extensions/panel-osd@berend.de.schouwer.gmail.com/prefs.js
share/locale/de/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
share/locale/es/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
+share/locale/nl/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
share/locale/pl/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
share/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
share/locale/ru/LC_MESSAGES/gnome-shell-extension-panel-osd.mo
diff --git a/deskutils/gnome-shell-extension-recent-items/Makefile b/deskutils/gnome-shell-extension-recent-items/Makefile
index 18e98147d264..ff234a3244d1 100644
--- a/deskutils/gnome-shell-extension-recent-items/Makefile
+++ b/deskutils/gnome-shell-extension-recent-items/Makefile
@@ -1,12 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-recent-items
-PORTVERSION= 18
+PORTVERSION= 40
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Recent items extensions for the GNOME3 shell
+WWW= https://github.com/bananenfisch/RecentItems
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -24,8 +24,8 @@ PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
NO_BUILD= yes
post-patch:
- @${REINPLACE_CMD} -e 's|"3.22"|"3.22","3.24","3.26","3.28"|g' \
- ${WRKSRC}/metadata.json
+ @${REINPLACE_CMD} -e 's|"3.36", "40", "41"|"3.36", "40", "41", "42"|g' \
+ ${WRKSRC}/metadata.json
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/RecentItems@bananenfisch.net
diff --git a/deskutils/gnome-shell-extension-recent-items/distinfo b/deskutils/gnome-shell-extension-recent-items/distinfo
index 618c0ebb8ddf..8a9f26d6b3d3 100644
--- a/deskutils/gnome-shell-extension-recent-items/distinfo
+++ b/deskutils/gnome-shell-extension-recent-items/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601168151
-SHA256 (gnome3/bananenfisch-RecentItems-18_GH0.tar.gz) = ee230a44816a31eeccbc34ab23f382b8baf95b3c01301c67d96daf2ae3a62047
-SIZE (gnome3/bananenfisch-RecentItems-18_GH0.tar.gz) = 14873
+TIMESTAMP = 1656740003
+SHA256 (gnome/bananenfisch-RecentItems-40_GH0.tar.gz) = d01af720f137ff69aab22b9796847924750145b327cf3c559abff6b6d03f6a89
+SIZE (gnome/bananenfisch-RecentItems-40_GH0.tar.gz) = 14878
diff --git a/deskutils/gnome-shell-extension-recent-items/pkg-descr b/deskutils/gnome-shell-extension-recent-items/pkg-descr
index 5dab44410493..632a8f143b4e 100644
--- a/deskutils/gnome-shell-extension-recent-items/pkg-descr
+++ b/deskutils/gnome-shell-extension-recent-items/pkg-descr
@@ -1,4 +1,4 @@
Extension that adds an icon for recently used items at the top panel
of GNOME3
-WWW: http://www.bananenfisch.net/gnome
+ https://www.bananenfisch.net/gnome
diff --git a/deskutils/gnome-shell-extension-recent-items/pkg-plist b/deskutils/gnome-shell-extension-recent-items/pkg-plist
index 8a3120162041..55158bd5afc3 100644
--- a/deskutils/gnome-shell-extension-recent-items/pkg-plist
+++ b/deskutils/gnome-shell-extension-recent-items/pkg-plist
@@ -2,4 +2,3 @@ share/gnome-shell/extensions/RecentItems@bananenfisch.net/LICENSE
share/gnome-shell/extensions/RecentItems@bananenfisch.net/README.md
share/gnome-shell/extensions/RecentItems@bananenfisch.net/extension.js
share/gnome-shell/extensions/RecentItems@bananenfisch.net/metadata.json
-share/gnome-shell/extensions/RecentItems@bananenfisch.net/metadata.json.bak
diff --git a/deskutils/gnome-shell-extension-trash/Makefile b/deskutils/gnome-shell-extension-trash/Makefile
index 3c0ce56a31c1..833f1a76f2a6 100644
--- a/deskutils/gnome-shell-extension-trash/Makefile
+++ b/deskutils/gnome-shell-extension-trash/Makefile
@@ -1,12 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-trash
PORTVERSION= 0.2.0
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Gnome-shell trash indicator
+WWW= https://github.com/bertoldia/gnome-shell-trash-extension
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/gnome-shell-extension-trash/distinfo b/deskutils/gnome-shell-extension-trash/distinfo
index 8ea7fbb3263d..0fbbc0aa57c8 100644
--- a/deskutils/gnome-shell-extension-trash/distinfo
+++ b/deskutils/gnome-shell-extension-trash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603670274
-SHA256 (gnome3/bertoldia-gnome-shell-trash-extension-0.2.0-ad5cc74_GH0.tar.gz) = ca7ab7f4a9c9c0788ca7a410de3d15a791b9803dac72cf4dcdd9df62b42ef5de
-SIZE (gnome3/bertoldia-gnome-shell-trash-extension-0.2.0-ad5cc74_GH0.tar.gz) = 16900
+TIMESTAMP = 1656740025
+SHA256 (gnome/bertoldia-gnome-shell-trash-extension-0.2.0-ad5cc74_GH0.tar.gz) = ca7ab7f4a9c9c0788ca7a410de3d15a791b9803dac72cf4dcdd9df62b42ef5de
+SIZE (gnome/bertoldia-gnome-shell-trash-extension-0.2.0-ad5cc74_GH0.tar.gz) = 16900
diff --git a/deskutils/gnome-shell-extension-trash/pkg-descr b/deskutils/gnome-shell-extension-trash/pkg-descr
index 3387ae14484b..70d4b0134461 100644
--- a/deskutils/gnome-shell-extension-trash/pkg-descr
+++ b/deskutils/gnome-shell-extension-trash/pkg-descr
@@ -3,5 +3,3 @@ A minimalist Trash management extension for the Gnome Shell.
It allows you to empty and open the Trash folder. It hides
completely when the Trash is empty, and lists the files
in the trash bin in the panel menu.
-
-WWW: https://github.com/bertoldia/gnome-shell-trash-extension
diff --git a/deskutils/gnome-shell-extension-weather/Makefile b/deskutils/gnome-shell-extension-weather/Makefile
index 32dd0d1f2f86..54950442e887 100644
--- a/deskutils/gnome-shell-extension-weather/Makefile
+++ b/deskutils/gnome-shell-extension-weather/Makefile
@@ -1,13 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-weather
PORTVERSION= 0.0.0.20180411
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Weather extension for the GNOME3 shell
+WWW= https://github.com/Neroth/gnome-shell-extension-weather
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell
diff --git a/deskutils/gnome-shell-extension-weather/distinfo b/deskutils/gnome-shell-extension-weather/distinfo
index 88616697fee7..b0b8a711714c 100644
--- a/deskutils/gnome-shell-extension-weather/distinfo
+++ b/deskutils/gnome-shell-extension-weather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526897170
-SHA256 (gnome3/Neroth-gnome-shell-extension-weather-0.0.0.20180411-ea2d56a_GH0.tar.gz) = cd6d4187406b925136d855026eb8789bc898d14ca72464ec9369231f2096f298
-SIZE (gnome3/Neroth-gnome-shell-extension-weather-0.0.0.20180411-ea2d56a_GH0.tar.gz) = 291512
+TIMESTAMP = 1656740067
+SHA256 (gnome/Neroth-gnome-shell-extension-weather-0.0.0.20180411-ea2d56a_GH0.tar.gz) = cd6d4187406b925136d855026eb8789bc898d14ca72464ec9369231f2096f298
+SIZE (gnome/Neroth-gnome-shell-extension-weather-0.0.0.20180411-ea2d56a_GH0.tar.gz) = 291512
diff --git a/deskutils/gnome-shell-extension-weather/pkg-descr b/deskutils/gnome-shell-extension-weather/pkg-descr
index b7071673cdd2..64fbf21e71ec 100644
--- a/deskutils/gnome-shell-extension-weather/pkg-descr
+++ b/deskutils/gnome-shell-extension-weather/pkg-descr
@@ -1,3 +1 @@
Simple gnome-shell weather extension for GNOME3
-
-WWW: https://github.com/Neroth/gnome-shell-extension-weather
diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
index efb78df788f0..29100d96c214 100644
--- a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
+++ b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
@@ -1,13 +1,13 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extension-windowoverlay-icons
PORTVERSION= 36
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Show application icons on the windows overview
+WWW= https://github.com/sustmi/gnome-shell-extensions-sustmi
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/distinfo b/deskutils/gnome-shell-extension-windowoverlay-icons/distinfo
index 2cb89331cd07..ed2e9494752e 100644
--- a/deskutils/gnome-shell-extension-windowoverlay-icons/distinfo
+++ b/deskutils/gnome-shell-extension-windowoverlay-icons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603725495
-SHA256 (gnome3/sustmi-gnome-shell-extension-windowoverlay-icons-v36-ad7366d_GH0.tar.gz) = 49e9f7fe030a7c756beb7e505629a49da0125526c0cbf567c4535a525f1dfd06
-SIZE (gnome3/sustmi-gnome-shell-extension-windowoverlay-icons-v36-ad7366d_GH0.tar.gz) = 20539
+TIMESTAMP = 1656740085
+SHA256 (gnome/sustmi-gnome-shell-extension-windowoverlay-icons-v36-ad7366d_GH0.tar.gz) = 49e9f7fe030a7c756beb7e505629a49da0125526c0cbf567c4535a525f1dfd06
+SIZE (gnome/sustmi-gnome-shell-extension-windowoverlay-icons-v36-ad7366d_GH0.tar.gz) = 20539
diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/pkg-descr b/deskutils/gnome-shell-extension-windowoverlay-icons/pkg-descr
index a86f535de0af..2ee8ce1748fc 100644
--- a/deskutils/gnome-shell-extension-windowoverlay-icons/pkg-descr
+++ b/deskutils/gnome-shell-extension-windowoverlay-icons/pkg-descr
@@ -1,3 +1 @@
Adds application icons to the windows overview (in Activities menu).
-
-WWW: https://github.com/sustmi/gnome-shell-extensions-sustmi
diff --git a/deskutils/gnome-shell-extra-extensions/Makefile b/deskutils/gnome-shell-extra-extensions/Makefile
index c5ce951401f3..b397430dee10 100644
--- a/deskutils/gnome-shell-extra-extensions/Makefile
+++ b/deskutils/gnome-shell-extra-extensions/Makefile
@@ -1,8 +1,6 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnome-shell-extra-extensions
PORTVERSION= 3.28
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-sound-recorder/Makefile b/deskutils/gnome-sound-recorder/Makefile
index 024de19b9371..12e2f0da7307 100644
--- a/deskutils/gnome-sound-recorder/Makefile
+++ b/deskutils/gnome-sound-recorder/Makefile
@@ -1,28 +1,28 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-sound-recorder
-DISTVERSION= 40.0
+DISTVERSION= 42.0
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME sound recorder application
+WWW= https://wiki.gnome.org/Apps/SoundRecorder
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libgjs.so:lang/gjs \
+LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
+ libgjs.so:lang/gjs \
libhandy-1.so:x11-toolkits/libhandy
PORTSCOUT= limitw:1,even
-USES= gettext gnome meson localbase pkgconfig python:3.4+ tar:xz
-USE_GNOME= gtk30 intlhack introspection
-USE_GSTREAMER1= flac ogg pulse bad
+USES= gettext gnome gstreamer localbase meson pkgconfig python tar:xz
+USE_GNOME= gtk40 intlhack introspection
+USE_GSTREAMER= bad flac ogg pulse
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_CMD}
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.SoundRecorder.gschema.xml
.include <bsd.port.mk>
diff --git a/deskutils/gnome-sound-recorder/distinfo b/deskutils/gnome-sound-recorder/distinfo
index 076793136bf0..34dd04582ca4 100644
--- a/deskutils/gnome-sound-recorder/distinfo
+++ b/deskutils/gnome-sound-recorder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622396708
-SHA256 (gnome/gnome-sound-recorder-40.0.tar.xz) = d4aa4c104d7465dd15807bf1703e65ff682eff52841c59cf3a07f5eff42e6501
-SIZE (gnome/gnome-sound-recorder-40.0.tar.xz) = 199056
+TIMESTAMP = 1648165220
+SHA256 (gnome/gnome-sound-recorder-42.0.tar.xz) = 4c08c315282f3ebf7a2da6f20e0ff9f0c71daa5229fcd2fe0b5c0aaaaa06f0ad
+SIZE (gnome/gnome-sound-recorder-42.0.tar.xz) = 162208
diff --git a/deskutils/gnome-sound-recorder/pkg-descr b/deskutils/gnome-sound-recorder/pkg-descr
index fdfe9c74e512..b31eb078479a 100644
--- a/deskutils/gnome-sound-recorder/pkg-descr
+++ b/deskutils/gnome-sound-recorder/pkg-descr
@@ -1,3 +1 @@
A simple, modern sound recorder.
-
-WWW: https://wiki.gnome.org/Apps/SoundRecorder
diff --git a/deskutils/gnome-system-log/Makefile b/deskutils/gnome-system-log/Makefile
deleted file mode 100644
index 1299233b4915..000000000000
--- a/deskutils/gnome-system-log/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-# $MCom: ports/trunk/deskutils/gnome-system-log/Makefile 19571 2014-04-25 18:12:46Z kwm $
-
-PORTNAME= gnome-system-log
-PORTVERSION= 3.9.90
-PORTREVISION= 1
-CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME
-DIST_SUBDIR= gnome3
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 system log viewer
-
-BUILD_DEPENDS= itstool:textproc/itstool
-
-CONFLICTS= gnome-utils-2.[0-9]*
-
-USES= gettext gmake gnome pathfix pkgconfig tar:xz
-USE_GNOME= gnomeprefix intlhack gtk30
-INSTALLS_ICONS= yes
-USE_LDCONFIG= yes
-GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-GLIB_SCHEMAS= org.gnome.gnome-system-log.gschema.xml
-
-.include <bsd.port.mk>
diff --git a/deskutils/gnome-system-log/distinfo b/deskutils/gnome-system-log/distinfo
deleted file mode 100644
index 968d40f4c75a..000000000000
--- a/deskutils/gnome-system-log/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (gnome3/gnome-system-log-3.9.90.tar.xz) = 9eeb51982d347aa7b33703031e2c1d8084201374665425cd62199649b29a5411
-SIZE (gnome3/gnome-system-log-3.9.90.tar.xz) = 1350788
diff --git a/deskutils/gnome-system-log/pkg-descr b/deskutils/gnome-system-log/pkg-descr
deleted file mode 100644
index 7770b25f8535..000000000000
--- a/deskutils/gnome-system-log/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-GNOME 3.0 utility for viewing system log files.
diff --git a/deskutils/gnome-system-log/pkg-plist b/deskutils/gnome-system-log/pkg-plist
deleted file mode 100644
index e2f65e145ff3..000000000000
--- a/deskutils/gnome-system-log/pkg-plist
+++ /dev/null
@@ -1,315 +0,0 @@
-bin/gnome-system-log
-man/man1/gnome-system-log.1.gz
-share/GConf/gsettings/logview.convert
-share/applications/gnome-system-log.desktop
-share/help/C/gnome-system-log/figures/log-viewer-main.png
-share/help/C/gnome-system-log/index.page
-share/help/C/gnome-system-log/introduction.page
-share/help/C/gnome-system-log/log-close.page
-share/help/C/gnome-system-log/log-copy.page
-share/help/C/gnome-system-log/log-filter.page
-share/help/C/gnome-system-log/log-search.page
-share/help/C/gnome-system-log/log-view.page
-share/help/C/gnome-system-log/pref-font-size.page
-share/help/ca/gnome-system-log/figures/log-viewer-main.png
-share/help/ca/gnome-system-log/index.page
-share/help/ca/gnome-system-log/introduction.page
-share/help/ca/gnome-system-log/log-close.page
-share/help/ca/gnome-system-log/log-copy.page
-share/help/ca/gnome-system-log/log-filter.page
-share/help/ca/gnome-system-log/log-search.page
-share/help/ca/gnome-system-log/log-view.page
-share/help/ca/gnome-system-log/pref-font-size.page
-share/help/cs/gnome-system-log/figures/log-viewer-main.png
-share/help/cs/gnome-system-log/index.page
-share/help/cs/gnome-system-log/introduction.page
-share/help/cs/gnome-system-log/log-close.page
-share/help/cs/gnome-system-log/log-copy.page
-share/help/cs/gnome-system-log/log-filter.page
-share/help/cs/gnome-system-log/log-search.page
-share/help/cs/gnome-system-log/log-view.page
-share/help/cs/gnome-system-log/pref-font-size.page
-share/help/de/gnome-system-log/figures/log-viewer-main.png
-share/help/de/gnome-system-log/index.page
-share/help/de/gnome-system-log/introduction.page
-share/help/de/gnome-system-log/log-close.page
-share/help/de/gnome-system-log/log-copy.page
-share/help/de/gnome-system-log/log-filter.page
-share/help/de/gnome-system-log/log-search.page
-share/help/de/gnome-system-log/log-view.page
-share/help/de/gnome-system-log/pref-font-size.page
-share/help/el/gnome-system-log/figures/log-viewer-main.png
-share/help/el/gnome-system-log/index.page
-share/help/el/gnome-system-log/introduction.page
-share/help/el/gnome-system-log/log-close.page
-share/help/el/gnome-system-log/log-copy.page
-share/help/el/gnome-system-log/log-filter.page
-share/help/el/gnome-system-log/log-search.page
-share/help/el/gnome-system-log/log-view.page
-share/help/el/gnome-system-log/pref-font-size.page
-share/help/en_GB/gnome-system-log/figures/log-viewer-main.png
-share/help/en_GB/gnome-system-log/index.page
-share/help/en_GB/gnome-system-log/introduction.page
-share/help/en_GB/gnome-system-log/log-close.page
-share/help/en_GB/gnome-system-log/log-copy.page
-share/help/en_GB/gnome-system-log/log-filter.page
-share/help/en_GB/gnome-system-log/log-search.page
-share/help/en_GB/gnome-system-log/log-view.page
-share/help/en_GB/gnome-system-log/pref-font-size.page
-share/help/es/gnome-system-log/figures/log-viewer-main.png
-share/help/es/gnome-system-log/index.page
-share/help/es/gnome-system-log/introduction.page
-share/help/es/gnome-system-log/log-close.page
-share/help/es/gnome-system-log/log-copy.page
-share/help/es/gnome-system-log/log-filter.page
-share/help/es/gnome-system-log/log-search.page
-share/help/es/gnome-system-log/log-view.page
-share/help/es/gnome-system-log/pref-font-size.page
-share/help/eu/gnome-system-log/figures/log-viewer-main.png
-share/help/eu/gnome-system-log/index.page
-share/help/eu/gnome-system-log/introduction.page
-share/help/eu/gnome-system-log/log-close.page
-share/help/eu/gnome-system-log/log-copy.page
-share/help/eu/gnome-system-log/log-filter.page
-share/help/eu/gnome-system-log/log-search.page
-share/help/eu/gnome-system-log/log-view.page
-share/help/eu/gnome-system-log/pref-font-size.page
-share/help/fi/gnome-system-log/figures/log-viewer-main.png
-share/help/fi/gnome-system-log/index.page
-share/help/fi/gnome-system-log/introduction.page
-share/help/fi/gnome-system-log/log-close.page
-share/help/fi/gnome-system-log/log-copy.page
-share/help/fi/gnome-system-log/log-filter.page
-share/help/fi/gnome-system-log/log-search.page
-share/help/fi/gnome-system-log/log-view.page
-share/help/fi/gnome-system-log/pref-font-size.page
-share/help/fr/gnome-system-log/figures/log-viewer-main.png
-share/help/fr/gnome-system-log/index.page
-share/help/fr/gnome-system-log/introduction.page
-share/help/fr/gnome-system-log/log-close.page
-share/help/fr/gnome-system-log/log-copy.page
-share/help/fr/gnome-system-log/log-filter.page
-share/help/fr/gnome-system-log/log-search.page
-share/help/fr/gnome-system-log/log-view.page
-share/help/fr/gnome-system-log/pref-font-size.page
-share/help/gl/gnome-system-log/figures/log-viewer-main.png
-share/help/gl/gnome-system-log/index.page
-share/help/gl/gnome-system-log/introduction.page
-share/help/gl/gnome-system-log/log-close.page
-share/help/gl/gnome-system-log/log-copy.page
-share/help/gl/gnome-system-log/log-filter.page
-share/help/gl/gnome-system-log/log-search.page
-share/help/gl/gnome-system-log/log-view.page
-share/help/gl/gnome-system-log/pref-font-size.page
-share/help/hu/gnome-system-log/figures/log-viewer-main.png
-share/help/hu/gnome-system-log/index.page
-share/help/hu/gnome-system-log/introduction.page
-share/help/hu/gnome-system-log/log-close.page
-share/help/hu/gnome-system-log/log-copy.page
-share/help/hu/gnome-system-log/log-filter.page
-share/help/hu/gnome-system-log/log-search.page
-share/help/hu/gnome-system-log/log-view.page
-share/help/hu/gnome-system-log/pref-font-size.page
-share/help/id/gnome-system-log/figures/log-viewer-main.png
-share/help/id/gnome-system-log/index.page
-share/help/id/gnome-system-log/introduction.page
-share/help/id/gnome-system-log/log-close.page
-share/help/id/gnome-system-log/log-copy.page
-share/help/id/gnome-system-log/log-filter.page
-share/help/id/gnome-system-log/log-search.page
-share/help/id/gnome-system-log/log-view.page
-share/help/id/gnome-system-log/pref-font-size.page
-share/help/it/gnome-system-log/figures/log-viewer-main.png
-share/help/it/gnome-system-log/index.page
-share/help/it/gnome-system-log/introduction.page
-share/help/it/gnome-system-log/log-close.page
-share/help/it/gnome-system-log/log-copy.page
-share/help/it/gnome-system-log/log-filter.page
-share/help/it/gnome-system-log/log-search.page
-share/help/it/gnome-system-log/log-view.page
-share/help/it/gnome-system-log/pref-font-size.page
-share/help/ja/gnome-system-log/figures/log-viewer-main.png
-share/help/ja/gnome-system-log/index.page
-share/help/ja/gnome-system-log/introduction.page
-share/help/ja/gnome-system-log/log-close.page
-share/help/ja/gnome-system-log/log-copy.page
-share/help/ja/gnome-system-log/log-filter.page
-share/help/ja/gnome-system-log/log-search.page
-share/help/ja/gnome-system-log/log-view.page
-share/help/ja/gnome-system-log/pref-font-size.page
-share/help/ko/gnome-system-log/figures/log-viewer-main.png
-share/help/ko/gnome-system-log/index.page
-share/help/ko/gnome-system-log/introduction.page
-share/help/ko/gnome-system-log/log-close.page
-share/help/ko/gnome-system-log/log-copy.page
-share/help/ko/gnome-system-log/log-filter.page
-share/help/ko/gnome-system-log/log-search.page
-share/help/ko/gnome-system-log/log-view.page
-share/help/ko/gnome-system-log/pref-font-size.page
-share/help/oc/gnome-system-log/figures/log-viewer-main.png
-share/help/oc/gnome-system-log/index.page
-share/help/oc/gnome-system-log/introduction.page
-share/help/oc/gnome-system-log/log-close.page
-share/help/oc/gnome-system-log/log-copy.page
-share/help/oc/gnome-system-log/log-filter.page
-share/help/oc/gnome-system-log/log-search.page
-share/help/oc/gnome-system-log/log-view.page
-share/help/oc/gnome-system-log/pref-font-size.page
-share/help/pt_BR/gnome-system-log/index.page
-share/help/pt_BR/gnome-system-log/introduction.page
-share/help/pt_BR/gnome-system-log/log-close.page
-share/help/pt_BR/gnome-system-log/log-copy.page
-share/help/pt_BR/gnome-system-log/log-filter.page
-share/help/pt_BR/gnome-system-log/log-search.page
-share/help/pt_BR/gnome-system-log/log-view.page
-share/help/pt_BR/gnome-system-log/pref-font-size.page
-share/help/pt_BR/gnome-system-log/figures/log-viewer-main.png
-share/help/ru/gnome-system-log/figures/log-viewer-main.png
-share/help/ru/gnome-system-log/index.page
-share/help/ru/gnome-system-log/introduction.page
-share/help/ru/gnome-system-log/log-close.page
-share/help/ru/gnome-system-log/log-copy.page
-share/help/ru/gnome-system-log/log-filter.page
-share/help/ru/gnome-system-log/log-search.page
-share/help/ru/gnome-system-log/log-view.page
-share/help/ru/gnome-system-log/pref-font-size.page
-share/help/sl/gnome-system-log/figures/log-viewer-main.png
-share/help/sl/gnome-system-log/index.page
-share/help/sl/gnome-system-log/introduction.page
-share/help/sl/gnome-system-log/log-close.page
-share/help/sl/gnome-system-log/log-copy.page
-share/help/sl/gnome-system-log/log-filter.page
-share/help/sl/gnome-system-log/log-search.page
-share/help/sl/gnome-system-log/log-view.page
-share/help/sl/gnome-system-log/pref-font-size.page
-share/help/sv/gnome-system-log/figures/log-viewer-main.png
-share/help/sv/gnome-system-log/index.page
-share/help/sv/gnome-system-log/introduction.page
-share/help/sv/gnome-system-log/log-close.page
-share/help/sv/gnome-system-log/log-copy.page
-share/help/sv/gnome-system-log/log-filter.page
-share/help/sv/gnome-system-log/log-search.page
-share/help/sv/gnome-system-log/log-view.page
-share/help/sv/gnome-system-log/pref-font-size.page
-share/help/uk/gnome-system-log/figures/log-viewer-main.png
-share/help/uk/gnome-system-log/index.page
-share/help/uk/gnome-system-log/introduction.page
-share/help/uk/gnome-system-log/log-close.page
-share/help/uk/gnome-system-log/log-copy.page
-share/help/uk/gnome-system-log/log-filter.page
-share/help/uk/gnome-system-log/log-search.page
-share/help/uk/gnome-system-log/log-view.page
-share/help/uk/gnome-system-log/pref-font-size.page
-share/help/zh_CN/gnome-system-log/figures/log-viewer-main.png
-share/help/zh_CN/gnome-system-log/index.page
-share/help/zh_CN/gnome-system-log/introduction.page
-share/help/zh_CN/gnome-system-log/log-close.page
-share/help/zh_CN/gnome-system-log/log-copy.page
-share/help/zh_CN/gnome-system-log/log-filter.page
-share/help/zh_CN/gnome-system-log/log-search.page
-share/help/zh_CN/gnome-system-log/log-view.page
-share/help/zh_CN/gnome-system-log/pref-font-size.page
-share/icons/HighContrast/16x16/apps/logview.png
-share/icons/HighContrast/22x22/apps/logview.png
-share/icons/HighContrast/24x24/apps/logview.png
-share/icons/HighContrast/256x256/apps/logview.png
-share/icons/HighContrast/32x32/apps/logview.png
-share/icons/HighContrast/48x48/apps/logview.png
-share/icons/hicolor/16x16/apps/logview.png
-share/icons/hicolor/22x22/apps/logview.png
-share/icons/hicolor/256x256/apps/logview.png
-share/icons/hicolor/32x32/apps/logview.png
-share/icons/hicolor/48x48/apps/logview.png
-share/locale/af/LC_MESSAGES/gnome-system-log.mo
-share/locale/an/LC_MESSAGES/gnome-system-log.mo
-share/locale/am/LC_MESSAGES/gnome-system-log.mo
-share/locale/ar/LC_MESSAGES/gnome-system-log.mo
-share/locale/as/LC_MESSAGES/gnome-system-log.mo
-share/locale/ast/LC_MESSAGES/gnome-system-log.mo
-share/locale/az/LC_MESSAGES/gnome-system-log.mo
-share/locale/be/LC_MESSAGES/gnome-system-log.mo
-share/locale/be@latin/LC_MESSAGES/gnome-system-log.mo
-share/locale/bg/LC_MESSAGES/gnome-system-log.mo
-share/locale/bn/LC_MESSAGES/gnome-system-log.mo
-share/locale/bn_IN/LC_MESSAGES/gnome-system-log.mo
-share/locale/br/LC_MESSAGES/gnome-system-log.mo
-share/locale/bs/LC_MESSAGES/gnome-system-log.mo
-share/locale/ca/LC_MESSAGES/gnome-system-log.mo
-share/locale/ca@valencia/LC_MESSAGES/gnome-system-log.mo
-share/locale/crh/LC_MESSAGES/gnome-system-log.mo
-share/locale/cs/LC_MESSAGES/gnome-system-log.mo
-share/locale/cy/LC_MESSAGES/gnome-system-log.mo
-share/locale/da/LC_MESSAGES/gnome-system-log.mo
-share/locale/de/LC_MESSAGES/gnome-system-log.mo
-share/locale/dz/LC_MESSAGES/gnome-system-log.mo
-share/locale/el/LC_MESSAGES/gnome-system-log.mo
-share/locale/en@shaw/LC_MESSAGES/gnome-system-log.mo
-share/locale/en_CA/LC_MESSAGES/gnome-system-log.mo
-share/locale/en_GB/LC_MESSAGES/gnome-system-log.mo
-share/locale/eo/LC_MESSAGES/gnome-system-log.mo
-share/locale/es/LC_MESSAGES/gnome-system-log.mo
-share/locale/et/LC_MESSAGES/gnome-system-log.mo
-share/locale/eu/LC_MESSAGES/gnome-system-log.mo
-share/locale/fa/LC_MESSAGES/gnome-system-log.mo
-share/locale/fi/LC_MESSAGES/gnome-system-log.mo
-share/locale/fr/LC_MESSAGES/gnome-system-log.mo
-share/locale/fur/LC_MESSAGES/gnome-system-log.mo
-share/locale/ga/LC_MESSAGES/gnome-system-log.mo
-share/locale/gl/LC_MESSAGES/gnome-system-log.mo
-share/locale/gu/LC_MESSAGES/gnome-system-log.mo
-share/locale/he/LC_MESSAGES/gnome-system-log.mo
-share/locale/hi/LC_MESSAGES/gnome-system-log.mo
-share/locale/hr/LC_MESSAGES/gnome-system-log.mo
-share/locale/hu/LC_MESSAGES/gnome-system-log.mo
-share/locale/id/LC_MESSAGES/gnome-system-log.mo
-share/locale/it/LC_MESSAGES/gnome-system-log.mo
-share/locale/ja/LC_MESSAGES/gnome-system-log.mo
-share/locale/ka/LC_MESSAGES/gnome-system-log.mo
-share/locale/km/LC_MESSAGES/gnome-system-log.mo
-share/locale/kn/LC_MESSAGES/gnome-system-log.mo
-share/locale/ko/LC_MESSAGES/gnome-system-log.mo
-share/locale/ku/LC_MESSAGES/gnome-system-log.mo
-share/locale/lt/LC_MESSAGES/gnome-system-log.mo
-share/locale/lv/LC_MESSAGES/gnome-system-log.mo
-share/locale/mai/LC_MESSAGES/gnome-system-log.mo
-share/locale/mg/LC_MESSAGES/gnome-system-log.mo
-share/locale/mk/LC_MESSAGES/gnome-system-log.mo
-share/locale/ml/LC_MESSAGES/gnome-system-log.mo
-share/locale/mn/LC_MESSAGES/gnome-system-log.mo
-share/locale/mr/LC_MESSAGES/gnome-system-log.mo
-share/locale/ms/LC_MESSAGES/gnome-system-log.mo
-share/locale/nb/LC_MESSAGES/gnome-system-log.mo
-share/locale/nds/LC_MESSAGES/gnome-system-log.mo
-share/locale/ne/LC_MESSAGES/gnome-system-log.mo
-share/locale/nl/LC_MESSAGES/gnome-system-log.mo
-share/locale/nn/LC_MESSAGES/gnome-system-log.mo
-share/locale/oc/LC_MESSAGES/gnome-system-log.mo
-share/locale/or/LC_MESSAGES/gnome-system-log.mo
-share/locale/pa/LC_MESSAGES/gnome-system-log.mo
-share/locale/pl/LC_MESSAGES/gnome-system-log.mo
-share/locale/ps/LC_MESSAGES/gnome-system-log.mo
-share/locale/pt/LC_MESSAGES/gnome-system-log.mo
-share/locale/pt_BR/LC_MESSAGES/gnome-system-log.mo
-share/locale/ro/LC_MESSAGES/gnome-system-log.mo
-share/locale/ru/LC_MESSAGES/gnome-system-log.mo
-share/locale/rw/LC_MESSAGES/gnome-system-log.mo
-share/locale/si/LC_MESSAGES/gnome-system-log.mo
-share/locale/sk/LC_MESSAGES/gnome-system-log.mo
-share/locale/sl/LC_MESSAGES/gnome-system-log.mo
-share/locale/sq/LC_MESSAGES/gnome-system-log.mo
-share/locale/sr/LC_MESSAGES/gnome-system-log.mo
-share/locale/sr@latin/LC_MESSAGES/gnome-system-log.mo
-share/locale/sv/LC_MESSAGES/gnome-system-log.mo
-share/locale/ta/LC_MESSAGES/gnome-system-log.mo
-share/locale/te/LC_MESSAGES/gnome-system-log.mo
-share/locale/tg/LC_MESSAGES/gnome-system-log.mo
-share/locale/th/LC_MESSAGES/gnome-system-log.mo
-share/locale/tr/LC_MESSAGES/gnome-system-log.mo
-share/locale/ug/LC_MESSAGES/gnome-system-log.mo
-share/locale/uk/LC_MESSAGES/gnome-system-log.mo
-share/locale/vi/LC_MESSAGES/gnome-system-log.mo
-share/locale/wa/LC_MESSAGES/gnome-system-log.mo
-share/locale/xh/LC_MESSAGES/gnome-system-log.mo
-share/locale/zh_CN/LC_MESSAGES/gnome-system-log.mo
-share/locale/zh_HK/LC_MESSAGES/gnome-system-log.mo
-share/locale/zh_TW/LC_MESSAGES/gnome-system-log.mo
diff --git a/deskutils/gnome-todo/Makefile b/deskutils/gnome-todo/Makefile
index 16e480caa3e5..c9a889cd5560 100644
--- a/deskutils/gnome-todo/Makefile
+++ b/deskutils/gnome-todo/Makefile
@@ -1,18 +1,19 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-todo
-PORTVERSION= 40.1
+PORTVERSION= 41.0
+PORTREVISION= 3
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
-DIST_SUBDIR= gnome3
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Small application to manage your personal tasks
+WWW= https://wiki.gnome.org/Apps/Todo
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= appstream-util:devel/appstream-glib
+BUILD_DEPENDS= appstream-util:devel/appstream-glib \
+ itstool>0:textproc/itstool
LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
libgraphene-1.0.so:graphics/graphene \
libical.so:devel/libical \
@@ -23,7 +24,7 @@ LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gnome localbase meson pkgconfig \
- python:3.4+,build shebangfix tar:xz
+ python:build shebangfix tar:xz
USE_GNOME= cairo evolutiondataserver3 gnomedesktop3 gtk40 introspection \
libadwaita
USE_LDCONFIG= yes
diff --git a/deskutils/gnome-todo/distinfo b/deskutils/gnome-todo/distinfo
index ec77e18acbb9..13e8b0cf42c3 100644
--- a/deskutils/gnome-todo/distinfo
+++ b/deskutils/gnome-todo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627967370
-SHA256 (gnome3/gnome-todo-40.1.tar.xz) = 034b4234dec1082b999e782792f9fee3051e1e439208bf46ea706ef9fe582ee4
-SIZE (gnome3/gnome-todo-40.1.tar.xz) = 900492
+TIMESTAMP = 1656739687
+SHA256 (gnome/gnome-todo-41.0.tar.xz) = 5a657c978f451f61fb773f0b14f3121b9236fc504b41eb20940b4ed2004224e5
+SIZE (gnome/gnome-todo-41.0.tar.xz) = 917032
diff --git a/deskutils/gnome-todo/files/patch-src_meson.build b/deskutils/gnome-todo/files/patch-src_meson.build
new file mode 100644
index 000000000000..2f74f1e38aa3
--- /dev/null
+++ b/deskutils/gnome-todo/files/patch-src_meson.build
@@ -0,0 +1,51 @@
+--- src/meson.build.orig 2021-09-16 17:48:29 UTC
++++ src/meson.build
+@@ -16,6 +16,23 @@ vcs_identifier_h = declare_dependency(sources: vcs_tag
+
+ gnome_todo_deps += vcs_identifier_h
+
++#########
++# Enums #
++#########
++
++enum_headers = files(
++ join_paths('animation', 'gtd-animation-enums.h'),
++)
++
++enum_types = 'gtd-enum-types'
++
++sources += gnome.mkenums(
++ enum_types,
++ sources: enum_headers,
++ c_template: enum_types + '.c.template',
++ h_template: enum_types + '.h.template'
++)
++
+ ###########
+ # Plugins #
+ ###########
+@@ -41,24 +58,6 @@ subdir('plugins')
+ gtd_deps = gnome_todo_deps + [
+ plugins_dep,
+ ]
+-
+-
+-#########
+-# Enums #
+-#########
+-
+-enum_headers = files(
+- join_paths('animation', 'gtd-animation-enums.h'),
+-)
+-
+-enum_types = 'gtd-enum-types'
+-
+-sources += gnome.mkenums(
+- enum_types,
+- sources: enum_headers,
+- c_template: enum_types + '.c.template',
+- h_template: enum_types + '.h.template'
+-)
+
+
+ ################
diff --git a/deskutils/gnome-todo/files/patch-src_plugins_meson.build b/deskutils/gnome-todo/files/patch-src_plugins_meson.build
index 8e6e0c3cfc46..62954a1f3040 100644
--- a/deskutils/gnome-todo/files/patch-src_plugins_meson.build
+++ b/deskutils/gnome-todo/files/patch-src_plugins_meson.build
@@ -1,10 +1,10 @@
---- src/plugins/meson.build.orig 2021-05-26 23:37:29 UTC
+--- src/plugins/meson.build.orig 2021-09-28 22:36:13 UTC
+++ src/plugins/meson.build
@@ -13,7 +13,6 @@ plugins_conf = configuration_data()
plugins_conf.set('VERSION', gnome_todo_version)
subdir('all-tasks-panel')
-subdir('background')
- subdir('dark-theme')
subdir('eds')
subdir('inbox-panel')
+ subdir('next-week-panel')
diff --git a/deskutils/gnome-todo/pkg-descr b/deskutils/gnome-todo/pkg-descr
index e93cddd720bb..51587d12e9bb 100644
--- a/deskutils/gnome-todo/pkg-descr
+++ b/deskutils/gnome-todo/pkg-descr
@@ -1,5 +1,3 @@
GNOME To Do is a small application to manage your personal tasks. It
uses GNOME technologies, and so it has complete integration with the
GNOME desktop environment.
-
-WWW: https://wiki.gnome.org/Apps/Todo
diff --git a/deskutils/gnome-todo/pkg-plist b/deskutils/gnome-todo/pkg-plist
index 776e27d21eeb..7aed7a039bcc 100644
--- a/deskutils/gnome-todo/pkg-plist
+++ b/deskutils/gnome-todo/pkg-plist
@@ -37,6 +37,114 @@ libdata/pkgconfig/gnome-todo.pc
share/applications/org.gnome.Todo.desktop
share/dbus-1/services/org.gnome.Todo.service
share/gir-1.0/Gtd-1.0.gir
+share/help/C/gnome-todo/add-notes.page
+share/help/C/gnome-todo/archive.page
+share/help/C/gnome-todo/assign-color.page
+share/help/C/gnome-todo/assign-date.page
+share/help/C/gnome-todo/contributing.page
+share/help/C/gnome-todo/create-tasklists.page
+share/help/C/gnome-todo/create-tasks.page
+share/help/C/gnome-todo/delete-tasklist.page
+share/help/C/gnome-todo/execute-task.page
+share/help/C/gnome-todo/figures/org.gnome.Todo.svg
+share/help/C/gnome-todo/give-star.page
+share/help/C/gnome-todo/index.page
+share/help/C/gnome-todo/overview.page
+share/help/C/gnome-todo/rename-tasklist.page
+share/help/C/gnome-todo/rename-tasks.page
+share/help/C/gnome-todo/support.page
+share/help/C/gnome-todo/switch-theme.page
+share/help/C/gnome-todo/workflow.page
+share/help/es/gnome-todo/add-notes.page
+share/help/es/gnome-todo/archive.page
+share/help/es/gnome-todo/assign-color.page
+share/help/es/gnome-todo/assign-date.page
+share/help/es/gnome-todo/contributing.page
+share/help/es/gnome-todo/create-tasklists.page
+share/help/es/gnome-todo/create-tasks.page
+share/help/es/gnome-todo/delete-tasklist.page
+share/help/es/gnome-todo/execute-task.page
+share/help/es/gnome-todo/figures/org.gnome.Todo.svg
+share/help/es/gnome-todo/give-star.page
+share/help/es/gnome-todo/index.page
+share/help/es/gnome-todo/overview.page
+share/help/es/gnome-todo/rename-tasklist.page
+share/help/es/gnome-todo/rename-tasks.page
+share/help/es/gnome-todo/support.page
+share/help/es/gnome-todo/switch-theme.page
+share/help/es/gnome-todo/workflow.page
+share/help/eu/gnome-todo/add-notes.page
+share/help/eu/gnome-todo/archive.page
+share/help/eu/gnome-todo/assign-color.page
+share/help/eu/gnome-todo/assign-date.page
+share/help/eu/gnome-todo/contributing.page
+share/help/eu/gnome-todo/create-tasklists.page
+share/help/eu/gnome-todo/create-tasks.page
+share/help/eu/gnome-todo/delete-tasklist.page
+share/help/eu/gnome-todo/execute-task.page
+share/help/eu/gnome-todo/figures/org.gnome.Todo.svg
+share/help/eu/gnome-todo/give-star.page
+share/help/eu/gnome-todo/index.page
+share/help/eu/gnome-todo/overview.page
+share/help/eu/gnome-todo/rename-tasklist.page
+share/help/eu/gnome-todo/rename-tasks.page
+share/help/eu/gnome-todo/support.page
+share/help/eu/gnome-todo/switch-theme.page
+share/help/eu/gnome-todo/workflow.page
+share/help/ko/gnome-todo/add-notes.page
+share/help/ko/gnome-todo/archive.page
+share/help/ko/gnome-todo/assign-color.page
+share/help/ko/gnome-todo/assign-date.page
+share/help/ko/gnome-todo/contributing.page
+share/help/ko/gnome-todo/create-tasklists.page
+share/help/ko/gnome-todo/create-tasks.page
+share/help/ko/gnome-todo/delete-tasklist.page
+share/help/ko/gnome-todo/execute-task.page
+share/help/ko/gnome-todo/figures/org.gnome.Todo.svg
+share/help/ko/gnome-todo/give-star.page
+share/help/ko/gnome-todo/index.page
+share/help/ko/gnome-todo/overview.page
+share/help/ko/gnome-todo/rename-tasklist.page
+share/help/ko/gnome-todo/rename-tasks.page
+share/help/ko/gnome-todo/support.page
+share/help/ko/gnome-todo/switch-theme.page
+share/help/ko/gnome-todo/workflow.page
+share/help/sv/gnome-todo/add-notes.page
+share/help/sv/gnome-todo/archive.page
+share/help/sv/gnome-todo/assign-color.page
+share/help/sv/gnome-todo/assign-date.page
+share/help/sv/gnome-todo/contributing.page
+share/help/sv/gnome-todo/create-tasklists.page
+share/help/sv/gnome-todo/create-tasks.page
+share/help/sv/gnome-todo/delete-tasklist.page
+share/help/sv/gnome-todo/execute-task.page
+share/help/sv/gnome-todo/figures/org.gnome.Todo.svg
+share/help/sv/gnome-todo/give-star.page
+share/help/sv/gnome-todo/index.page
+share/help/sv/gnome-todo/overview.page
+share/help/sv/gnome-todo/rename-tasklist.page
+share/help/sv/gnome-todo/rename-tasks.page
+share/help/sv/gnome-todo/support.page
+share/help/sv/gnome-todo/switch-theme.page
+share/help/sv/gnome-todo/workflow.page
+share/help/uk/gnome-todo/add-notes.page
+share/help/uk/gnome-todo/archive.page
+share/help/uk/gnome-todo/assign-color.page
+share/help/uk/gnome-todo/assign-date.page
+share/help/uk/gnome-todo/contributing.page
+share/help/uk/gnome-todo/create-tasklists.page
+share/help/uk/gnome-todo/create-tasks.page
+share/help/uk/gnome-todo/delete-tasklist.page
+share/help/uk/gnome-todo/execute-task.page
+share/help/uk/gnome-todo/figures/org.gnome.Todo.svg
+share/help/uk/gnome-todo/give-star.page
+share/help/uk/gnome-todo/index.page
+share/help/uk/gnome-todo/overview.page
+share/help/uk/gnome-todo/rename-tasklist.page
+share/help/uk/gnome-todo/rename-tasks.page
+share/help/uk/gnome-todo/support.page
+share/help/uk/gnome-todo/switch-theme.page
+share/help/uk/gnome-todo/workflow.page
share/icons/hicolor/scalable/apps/org.gnome.Todo.Devel.svg
share/icons/hicolor/scalable/apps/org.gnome.Todo.svg
share/icons/hicolor/symbolic/actions/builder-view-left-pane-symbolic.svg
diff --git a/deskutils/gnome-tweaks/Makefile b/deskutils/gnome-tweaks/Makefile
index 157f8a30f9f6..418711300bf6 100644
--- a/deskutils/gnome-tweaks/Makefile
+++ b/deskutils/gnome-tweaks/Makefile
@@ -1,13 +1,12 @@
-# Created by: Jeremy Messenger <mezz@FreeBSD.org>
-
PORTNAME= gnome-tweaks
-PORTVERSION= 40.0
-PORTREVISION= 1
+PORTVERSION= 40.10
+PORTREVISION= 3
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
MAINTAINER= gnome@FreeBSD.org
COMMENT= Allows to tweak some hidden settings in GNOME3
+WWW= https://gitlab.gnome.org/GNOME/gnome-tweaks
LICENSE= CC0-1.0 GPLv3+
LICENSE_COMB= multi
@@ -19,7 +18,7 @@ LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
RUN_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-USES= gettext gnome localbase meson pkgconfig python:3.4+ shebangfix \
+USES= gettext gnome localbase meson pkgconfig python shebangfix \
tar:xz
USE_GNOME= gtk30 nautilus3 pygobject3
GLIB_SCHEMAS= org.gnome.tweaks.gschema.xml
diff --git a/deskutils/gnome-tweaks/distinfo b/deskutils/gnome-tweaks/distinfo
index 13715f1a61e1..c2fd119a5c16 100644
--- a/deskutils/gnome-tweaks/distinfo
+++ b/deskutils/gnome-tweaks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1629147494
-SHA256 (gnome-tweaks-40.0.tar.xz) = f95f3fe031b0b01c02f79a1659f889152d3772ae3e44df8403d1460ba5eec36a
-SIZE (gnome-tweaks-40.0.tar.xz) = 251908
+TIMESTAMP = 1656531135
+SHA256 (gnome-tweaks-40.10.tar.xz) = cffd3b33a399577fbb4491ce8fbd02f54c5924f1056f30114e8d420290ef23fc
+SIZE (gnome-tweaks-40.10.tar.xz) = 251712
diff --git a/deskutils/gnome-tweaks/pkg-descr b/deskutils/gnome-tweaks/pkg-descr
index 2715fdd1e4ef..ed6815c11484 100644
--- a/deskutils/gnome-tweaks/pkg-descr
+++ b/deskutils/gnome-tweaks/pkg-descr
@@ -1,3 +1 @@
The gnome-tweak-tool allows to tweak some hidden settings in GTK3/GNOME3.
-
-WWW: https://gitlab.gnome.org/GNOME/gnome-tweaks
diff --git a/deskutils/gnome-utils/Makefile b/deskutils/gnome-utils/Makefile
index 5e90a1f45451..d2c74a205617 100644
--- a/deskutils/gnome-utils/Makefile
+++ b/deskutils/gnome-utils/Makefile
@@ -1,13 +1,10 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= gnome-utils
-PORTVERSION= 3.26
-PORTREVISION= 1
+PORTVERSION= 42
PORTEPOCH= 1
CATEGORIES= deskutils gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= GNOME 3 support utilities
+COMMENT= GNOME support utilities
USES= metaport
@@ -15,9 +12,7 @@ RUN_DEPENDS= baobab>=3.0:deskutils/baobab \
gnome-screenshot>=3.0:deskutils/gnome-screenshot \
gnote>=3.0:deskutils/gnote \
gnome-contacts>=3.0:deskutils/gnome-contacts \
- gnome-search-tool>=3.0:deskutils/gnome-search-tool \
gnome-dictionary>=3.0:deskutils/gnome-dictionary \
- gnome-system-log>=3.0:deskutils/gnome-system-log \
gnome-font-viewer>=3.0:deskutils/gnome-font-viewer \
gnome-system-monitor>=3.0:sysutils/gnome-system-monitor \
gnome-calendar>=3.0:deskutils/gnome-calendar \
@@ -28,9 +23,4 @@ RUN_DEPENDS= baobab>=3.0:deskutils/baobab \
# Temporarily disabled due to build errors, see PR 257667
#gnome-todo>=3.0:deskutils/gnome-todo
-OPTIONS_DEFINE= DOCS
-DOCS_DESC= Build Gnome Documents (pulls in tracker)
-
-DOCS_RUN_DEPENDS+= gnome-documents>=0:deskutils/gnome-documents
-
.include <bsd.port.mk>
diff --git a/deskutils/gnome-utils/pkg-descr b/deskutils/gnome-utils/pkg-descr
index 731008255d42..8229d1f87f94 100644
--- a/deskutils/gnome-utils/pkg-descr
+++ b/deskutils/gnome-utils/pkg-descr
@@ -1,10 +1,8 @@
-GNOME 3.0 support utilities, these include:
+GNOME support utilities, these include:
baobab, a graphics disk space display program.
gnome-screenshot, desktop screenshot program.
gnote, note taking application.
gnome-contacts, integrated address book.
-gnome-search-tool, local disk search tool.
gnome-dictionary, client for DICT server to look up definitions.
-gnome-system-log, view system logs.
gnome-font-viewer, show installed fonts.
diff --git a/deskutils/gnome-weather/Makefile b/deskutils/gnome-weather/Makefile
index 24e685329866..a79869fabc03 100644
--- a/deskutils/gnome-weather/Makefile
+++ b/deskutils/gnome-weather/Makefile
@@ -1,28 +1,28 @@
-# Created by: Gustau Perez <gustau.perez@gmail.com>
-
PORTNAME= gnome-weather
-PORTVERSION= 40.1
+PORTVERSION= 42.0
+PORTREVISION= 1
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Weather application for GNOME 3
+COMMENT= Weather application for GNOME
+WWW= https://wiki.gnome.org/Design/Apps/Weather
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING.md
-LIB_DEPENDS= libgweather-3.so:net/libgweather \
- libgeoclue-2.so:net/geoclue \
+LIB_DEPENDS= libgeoclue-2.so:net/geoclue \
libgjs.so:lang/gjs \
+ libgweather-3.so:net/libgweather \
+ libgweather-4.so:net/libgweather4 \
libhandy-1.so:x11-toolkits/libhandy
PORTSCOUT= limitw:1,even
USES= gettext gnome localbase meson pkgconfig tar:xz
-USE_GNOME= gtk30
+USE_GNOME= gtk40 libadwaita
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
GLIB_SCHEMAS= org.gnome.Weather.gschema.xml
diff --git a/deskutils/gnome-weather/distinfo b/deskutils/gnome-weather/distinfo
index 64c17e57057b..1dff4d155fd3 100644
--- a/deskutils/gnome-weather/distinfo
+++ b/deskutils/gnome-weather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631723975
-SHA256 (gnome/gnome-weather-40.1.tar.xz) = 3d11144c4797c46d2068c3ddf5ce2bc030fca0f272cf03f218c4f46da3b73c4d
-SIZE (gnome/gnome-weather-40.1.tar.xz) = 941636
+TIMESTAMP = 1650388173
+SHA256 (gnome/gnome-weather-42.0.tar.xz) = 579ee691d853e5bb3ff50e8c7b43f85ae9dd7e5b3a649e02c254a2d9b807b465
+SIZE (gnome/gnome-weather-42.0.tar.xz) = 233552
diff --git a/deskutils/gnome-weather/pkg-descr b/deskutils/gnome-weather/pkg-descr
index 424fc8b09417..5a67e2ccdc72 100644
--- a/deskutils/gnome-weather/pkg-descr
+++ b/deskutils/gnome-weather/pkg-descr
@@ -1,3 +1 @@
-Weather application for GNOME 3
-
-WWW: https://wiki.gnome.org/Design/Apps/Weather
+Weather application for GNOME
diff --git a/deskutils/gnome-weather/pkg-plist b/deskutils/gnome-weather/pkg-plist
index 81e1ba77a019..ff7dbfa831c8 100644
--- a/deskutils/gnome-weather/pkg-plist
+++ b/deskutils/gnome-weather/pkg-plist
@@ -15,6 +15,7 @@ share/icons/hicolor/scalable/status/weather-few-clouds-night-small.svg
share/icons/hicolor/scalable/status/weather-few-clouds-small.svg
share/icons/hicolor/scalable/status/weather-fog-large.svg
share/icons/hicolor/scalable/status/weather-fog-small.svg
+share/icons/hicolor/scalable/status/weather-hourly-symbolic.svg
share/icons/hicolor/scalable/status/weather-overcast-large.svg
share/icons/hicolor/scalable/status/weather-overcast-small.svg
share/icons/hicolor/scalable/status/weather-severe-alert-large.svg
@@ -32,6 +33,7 @@ share/icons/hicolor/scalable/status/weather-tornado-small.svg
share/icons/hicolor/scalable/status/weather-windy-large.svg
share/icons/hicolor/scalable/status/weather-windy-small.svg
share/icons/hicolor/symbolic/apps/org.gnome.Weather-symbolic.svg
+share/locale/ab/LC_MESSAGES/org.gnome.Weather.mo
share/locale/af/LC_MESSAGES/org.gnome.Weather.mo
share/locale/an/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ar/LC_MESSAGES/org.gnome.Weather.mo
@@ -56,6 +58,7 @@ share/locale/fa/LC_MESSAGES/org.gnome.Weather.mo
share/locale/fi/LC_MESSAGES/org.gnome.Weather.mo
share/locale/fr/LC_MESSAGES/org.gnome.Weather.mo
share/locale/fur/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/fy/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ga/LC_MESSAGES/org.gnome.Weather.mo
share/locale/gd/LC_MESSAGES/org.gnome.Weather.mo
share/locale/gl/LC_MESSAGES/org.gnome.Weather.mo
diff --git a/deskutils/gnote/Makefile b/deskutils/gnote/Makefile
index f34657563bf4..1e1946f585b6 100644
--- a/deskutils/gnote/Makefile
+++ b/deskutils/gnote/Makefile
@@ -1,19 +1,19 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= gnote
-PORTVERSION= 40.2
+PORTVERSION= 42.1
+PORTREVISION= 2
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
MAINTAINER= gnome@FreeBSD.org
COMMENT= C++ version of Tomboy, note taking application
+WWW= https://wiki.gnome.org/Apps/Gnote
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libgtkspell3-3.so:textproc/gtkspell3 \
- libenchant.so:textproc/enchant \
+LIB_DEPENDS= libenchant.so:textproc/enchant \
+ libgtkspell3-3.so:textproc/gtkspell3 \
libsecret-1.so:security/libsecret \
libuuid.so:misc/e2fsprogs-libuuid
@@ -21,18 +21,17 @@ PORTSCOUT= limitw:1,even
USE_GNOME= gtkmm30 intltool libxml2 libxslt
USE_XORG= x11
-USES= desktop-file-utils compiler:c++11-lib gettext gmake \
- gnome libtool localbase pathfix pkgconfig tar:xz xorg
-INSTALLS_ICONS= yes
-GNU_CONFIGURE= yes
+USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
+ meson pathfix pkgconfig python:build tar:xz xorg
USE_LDCONFIG= yes
-INSTALL_TARGET= install-strip
+BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.gnote.gschema.xml
DOCS= AUTHORS ChangeLog NEWS README TODO
-PLIST_SUB+= VERSION=${PORTVERSION} SVER=${PORTVERSION:R}
+PLIST_SUB+= SVER=${PORTVERSION:R} \
+ VERSION=${PORTVERSION}
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/gnote/distinfo b/deskutils/gnote/distinfo
index 428d7d0fb104..f5c5e99018c9 100644
--- a/deskutils/gnote/distinfo
+++ b/deskutils/gnote/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630535513
-SHA256 (gnote-40.2.tar.xz) = 7e1b1ec1cccc060269b07427e4360d14be55dc8100272e01714c0cca9e6bd805
-SIZE (gnote-40.2.tar.xz) = 3422560
+TIMESTAMP = 1659639789
+SHA256 (gnote-42.1.tar.xz) = 6c20c47b24ed9c03a0de64742dd121f2e7cee05ec6a06158c3cd1265d31e5539
+SIZE (gnote-42.1.tar.xz) = 3330824
diff --git a/deskutils/gnote/pkg-descr b/deskutils/gnote/pkg-descr
index 2b228014fd3f..43aa432c46f5 100644
--- a/deskutils/gnote/pkg-descr
+++ b/deskutils/gnote/pkg-descr
@@ -2,5 +2,3 @@ Gnote is a port of Tomboy to C++.
It is the same note taking application, including most of the add-ins (more
are to come). Synchronization support is being worked on.
-
-WWW: https://wiki.gnome.org/Apps/Gnote
diff --git a/deskutils/gnote/pkg-plist b/deskutils/gnote/pkg-plist
index e9a085ac9a13..a497a4854d90 100644
--- a/deskutils/gnote/pkg-plist
+++ b/deskutils/gnote/pkg-plist
@@ -1,50 +1,50 @@
bin/gnote
-lib/gnote/addins/%%VERSION%%/backlinks.desktop
-lib/gnote/addins/%%VERSION%%/bugzilla.desktop
-lib/gnote/addins/%%VERSION%%/exporttogtg.desktop
-lib/gnote/addins/%%VERSION%%/exporttohtml.desktop
-lib/gnote/addins/%%VERSION%%/filesystemsyncservice.desktop
-lib/gnote/addins/%%VERSION%%/fixedwidth.desktop
-lib/gnote/addins/%%VERSION%%/gvfssyncservice.desktop
-lib/gnote/addins/%%VERSION%%/inserttimestamp.desktop
-lib/gnote/addins/%%VERSION%%/libbacklinks.so
-lib/gnote/addins/%%VERSION%%/libbugzilla.so
-lib/gnote/addins/%%VERSION%%/libexporttogtg.so
-lib/gnote/addins/%%VERSION%%/libexporttohtml.so
-lib/gnote/addins/%%VERSION%%/libfilesystemsyncservice.so
-lib/gnote/addins/%%VERSION%%/libfixedwidth.so
-lib/gnote/addins/%%VERSION%%/libgvfssyncservice.so
-lib/gnote/addins/%%VERSION%%/libinserttimestamp.so
-lib/gnote/addins/%%VERSION%%/libnotedirectorywatcher.so
-lib/gnote/addins/%%VERSION%%/libnoteoftheday.so
-lib/gnote/addins/%%VERSION%%/libprintnotes.so
-lib/gnote/addins/%%VERSION%%/libreadonly.so
-lib/gnote/addins/%%VERSION%%/libreplacetitle.so
-lib/gnote/addins/%%VERSION%%/libspecialnotes.so
-lib/gnote/addins/%%VERSION%%/libstatistics.so
-lib/gnote/addins/%%VERSION%%/libstickynoteimport.so
-lib/gnote/addins/%%VERSION%%/libtableofcontents.so
-lib/gnote/addins/%%VERSION%%/libtodo.so
-lib/gnote/addins/%%VERSION%%/libtomboyimport.so
-lib/gnote/addins/%%VERSION%%/libunderline.so
-lib/gnote/addins/%%VERSION%%/libwebdavsyncservice.so
-lib/gnote/addins/%%VERSION%%/notedirectorywatcher.desktop
-lib/gnote/addins/%%VERSION%%/noteoftheday.desktop
-lib/gnote/addins/%%VERSION%%/printnotes.desktop
-lib/gnote/addins/%%VERSION%%/readonly.desktop
-lib/gnote/addins/%%VERSION%%/replacetitle.desktop
-lib/gnote/addins/%%VERSION%%/specialnotes.desktop
-lib/gnote/addins/%%VERSION%%/statistics.desktop
-lib/gnote/addins/%%VERSION%%/stickynoteimport.desktop
-lib/gnote/addins/%%VERSION%%/tableofcontents.desktop
-lib/gnote/addins/%%VERSION%%/todo.desktop
-lib/gnote/addins/%%VERSION%%/tomboyimport.desktop
-lib/gnote/addins/%%VERSION%%/underline.desktop
-lib/gnote/addins/%%VERSION%%/webdavsyncservice.desktop
-lib/libgnote-40.so.2
-lib/libgnote-40.so.2.0.0
-lib/libgnote.so
-man/man1/gnote.1.gz
+lib/gnote/plugins/42/backlinks.desktop
+lib/gnote/plugins/42/bugzilla.desktop
+lib/gnote/plugins/42/exporttogtg.desktop
+lib/gnote/plugins/42/exporttohtml.desktop
+lib/gnote/plugins/42/filesystemsyncservice.desktop
+lib/gnote/plugins/42/fixedwidth.desktop
+lib/gnote/plugins/42/gvfssyncservice.desktop
+lib/gnote/plugins/42/inserttimestamp.desktop
+lib/gnote/plugins/42/libbacklinks.so
+lib/gnote/plugins/42/libbugzilla.so
+lib/gnote/plugins/42/libexporttogtg.so
+lib/gnote/plugins/42/libexporttohtml.so
+lib/gnote/plugins/42/libfilesystemsyncservice.so
+lib/gnote/plugins/42/libfixedwidth.so
+lib/gnote/plugins/42/libgvfssyncservice.so
+lib/gnote/plugins/42/libinserttimestamp.so
+lib/gnote/plugins/42/libnotedirectorywatcher.so
+lib/gnote/plugins/42/libnoteoftheday.so
+lib/gnote/plugins/42/libprintnotes.so
+lib/gnote/plugins/42/libreadonly.so
+lib/gnote/plugins/42/libreplacetitle.so
+lib/gnote/plugins/42/libspecialnotes.so
+lib/gnote/plugins/42/libstatistics.so
+lib/gnote/plugins/42/libstickynoteimport.so
+lib/gnote/plugins/42/libtableofcontents.so
+lib/gnote/plugins/42/libtodo.so
+lib/gnote/plugins/42/libtomboyimport.so
+lib/gnote/plugins/42/libunderline.so
+lib/gnote/plugins/42/libwebdavsyncservice.so
+lib/gnote/plugins/42/notedirectorywatcher.desktop
+lib/gnote/plugins/42/noteoftheday.desktop
+lib/gnote/plugins/42/printnotes.desktop
+lib/gnote/plugins/42/readonly.desktop
+lib/gnote/plugins/42/replacetitle.desktop
+lib/gnote/plugins/42/specialnotes.desktop
+lib/gnote/plugins/42/statistics.desktop
+lib/gnote/plugins/42/stickynoteimport.desktop
+lib/gnote/plugins/42/tableofcontents.desktop
+lib/gnote/plugins/42/todo.desktop
+lib/gnote/plugins/42/tomboyimport.desktop
+lib/gnote/plugins/42/underline.desktop
+lib/gnote/plugins/42/webdavsyncservice.desktop
+lib/libgnote-42.so
+lib/libgnote-42.so.0
+lib/libgnote-42.so.0.0.1
+share/man/man1/gnote.1.gz
share/applications/org.gnome.Gnote.desktop
share/dbus-1/services/org.gnome.Gnote.service
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
@@ -55,8 +55,6 @@ share/dbus-1/services/org.gnome.Gnote.service
share/gnome-shell/search-providers/org.gnome.Gnote.search-provider.ini
%%DATADIR%%/exporttohtml.xsl
%%DATADIR%%/gnote-introspect.xml
-%%DATADIR%%/icons/hicolor/16x16/actions/note-new.png
-%%DATADIR%%/icons/hicolor/16x16/actions/notebook-new.png
%%DATADIR%%/icons/hicolor/16x16/apps/bug.png
%%DATADIR%%/icons/hicolor/16x16/places/note.png
%%DATADIR%%/icons/hicolor/16x16/places/notebook.png
@@ -65,20 +63,14 @@ share/gnome-shell/search-providers/org.gnome.Gnote.search-provider.ini
%%DATADIR%%/icons/hicolor/16x16/status/pin-up.png
%%DATADIR%%/icons/hicolor/22x22/actions/filter-note-all.png
%%DATADIR%%/icons/hicolor/22x22/actions/filter-note-unfiled.png
-%%DATADIR%%/icons/hicolor/22x22/actions/note-new.png
-%%DATADIR%%/icons/hicolor/22x22/actions/notebook-new.png
%%DATADIR%%/icons/hicolor/22x22/places/active-notes.png
%%DATADIR%%/icons/hicolor/22x22/places/note.png
%%DATADIR%%/icons/hicolor/22x22/places/notebook.png
%%DATADIR%%/icons/hicolor/22x22/places/special-notes.png
%%DATADIR%%/icons/hicolor/24x24/actions/filter-note-all.png
%%DATADIR%%/icons/hicolor/24x24/actions/filter-note-unfiled.png
-%%DATADIR%%/icons/hicolor/24x24/actions/note-new.png
-%%DATADIR%%/icons/hicolor/24x24/actions/notebook-new.png
%%DATADIR%%/icons/hicolor/24x24/places/note.png
%%DATADIR%%/icons/hicolor/24x24/places/notebook.png
-%%DATADIR%%/icons/hicolor/48x48/actions/notebook-new.png
-%%DATADIR%%/icons/hicolor/scalable/actions/notebook-new.svg
%%DATADIR%%/shell-search-provider-dbus-interfaces.xml
%%DATADIR%%/shortcuts-gnote.ui
share/help/C/gnote/figures/add-notebook-search.png
@@ -131,6 +123,56 @@ share/help/C/gnote/gnote-synchronization.page
share/help/C/gnote/gnote-template-notes.page
share/help/C/gnote/gnote-working-with-notebooks.page
share/help/C/gnote/index.page
+share/help/ca/gnote/figures/add-notebook-search.png
+share/help/ca/gnote/figures/add-to-notebook.png
+share/help/ca/gnote/figures/delete-notebook.png
+share/help/ca/gnote/figures/gnote-addin-table-of-contents.png
+share/help/ca/gnote/figures/gnote-new-note.png
+share/help/ca/gnote/figures/gnote-pindown.png
+share/help/ca/gnote/figures/gnote-pinup.png
+share/help/ca/gnote/figures/gnote-preferences-add-ins.png
+share/help/ca/gnote/figures/gnote-preferences-editing.png
+share/help/ca/gnote/figures/gnote-preferences-synchronization.png
+share/help/ca/gnote/figures/gnote-search-all-notes.png
+share/help/ca/gnote/figures/gnote-sync-progress.png
+share/help/ca/gnote/figures/gnote-syncprefs-advanced.png
+share/help/ca/gnote/figures/gnote-syncprefs-gvfs.png
+share/help/ca/gnote/figures/gnote-syncprefs-local.png
+share/help/ca/gnote/figures/gnote-syncprefs-webdav.png
+share/help/ca/gnote/figures/gnote-template-note.png
+share/help/ca/gnote/figures/gnote-tools.png
+share/help/ca/gnote/figures/logo32.png
+share/help/ca/gnote/figures/note-template.png
+share/help/ca/gnote/figures/notebook-icon.png
+share/help/ca/gnote/gnote-addin-bugzillalink.page
+share/help/ca/gnote/gnote-addin-fixedwidth.page
+share/help/ca/gnote/gnote-addin-html.page
+share/help/ca/gnote/gnote-addin-notedirwatcher.page
+share/help/ca/gnote/gnote-addin-noteoftheday.page
+share/help/ca/gnote/gnote-addin-print.page
+share/help/ca/gnote/gnote-addin-readonly.page
+share/help/ca/gnote/gnote-addin-replacetitle.page
+share/help/ca/gnote/gnote-addin-specialnotes.page
+share/help/ca/gnote/gnote-addin-sync-gvfs.page
+share/help/ca/gnote/gnote-addin-sync-local.page
+share/help/ca/gnote/gnote-addin-sync-webdav.page
+share/help/ca/gnote/gnote-addin-tableofcontents.page
+share/help/ca/gnote/gnote-addin-timestamp.page
+share/help/ca/gnote/gnote-addin-underline.page
+share/help/ca/gnote/gnote-addins-preferences.page
+share/help/ca/gnote/gnote-bulleted-lists.page
+share/help/ca/gnote/gnote-common-problems.page
+share/help/ca/gnote/gnote-creating-notes.page
+share/help/ca/gnote/gnote-deleting-notes.page
+share/help/ca/gnote/gnote-editing-notes.page
+share/help/ca/gnote/gnote-introduction.page
+share/help/ca/gnote/gnote-links.page
+share/help/ca/gnote/gnote-notes-preferences.page
+share/help/ca/gnote/gnote-searching-notes.page
+share/help/ca/gnote/gnote-synchronization.page
+share/help/ca/gnote/gnote-template-notes.page
+share/help/ca/gnote/gnote-working-with-notebooks.page
+share/help/ca/gnote/index.page
share/help/cs/gnote/figures/add-notebook-search.png
share/help/cs/gnote/figures/add-to-notebook.png
share/help/cs/gnote/figures/delete-notebook.png
@@ -481,6 +523,56 @@ share/help/hu/gnote/gnote-synchronization.page
share/help/hu/gnote/gnote-template-notes.page
share/help/hu/gnote/gnote-working-with-notebooks.page
share/help/hu/gnote/index.page
+share/help/id/gnote/figures/add-notebook-search.png
+share/help/id/gnote/figures/add-to-notebook.png
+share/help/id/gnote/figures/delete-notebook.png
+share/help/id/gnote/figures/gnote-addin-table-of-contents.png
+share/help/id/gnote/figures/gnote-new-note.png
+share/help/id/gnote/figures/gnote-pindown.png
+share/help/id/gnote/figures/gnote-pinup.png
+share/help/id/gnote/figures/gnote-preferences-add-ins.png
+share/help/id/gnote/figures/gnote-preferences-editing.png
+share/help/id/gnote/figures/gnote-preferences-synchronization.png
+share/help/id/gnote/figures/gnote-search-all-notes.png
+share/help/id/gnote/figures/gnote-sync-progress.png
+share/help/id/gnote/figures/gnote-syncprefs-advanced.png
+share/help/id/gnote/figures/gnote-syncprefs-gvfs.png
+share/help/id/gnote/figures/gnote-syncprefs-local.png
+share/help/id/gnote/figures/gnote-syncprefs-webdav.png
+share/help/id/gnote/figures/gnote-template-note.png
+share/help/id/gnote/figures/gnote-tools.png
+share/help/id/gnote/figures/logo32.png
+share/help/id/gnote/figures/note-template.png
+share/help/id/gnote/figures/notebook-icon.png
+share/help/id/gnote/gnote-addin-bugzillalink.page
+share/help/id/gnote/gnote-addin-fixedwidth.page
+share/help/id/gnote/gnote-addin-html.page
+share/help/id/gnote/gnote-addin-notedirwatcher.page
+share/help/id/gnote/gnote-addin-noteoftheday.page
+share/help/id/gnote/gnote-addin-print.page
+share/help/id/gnote/gnote-addin-readonly.page
+share/help/id/gnote/gnote-addin-replacetitle.page
+share/help/id/gnote/gnote-addin-specialnotes.page
+share/help/id/gnote/gnote-addin-sync-gvfs.page
+share/help/id/gnote/gnote-addin-sync-local.page
+share/help/id/gnote/gnote-addin-sync-webdav.page
+share/help/id/gnote/gnote-addin-tableofcontents.page
+share/help/id/gnote/gnote-addin-timestamp.page
+share/help/id/gnote/gnote-addin-underline.page
+share/help/id/gnote/gnote-addins-preferences.page
+share/help/id/gnote/gnote-bulleted-lists.page
+share/help/id/gnote/gnote-common-problems.page
+share/help/id/gnote/gnote-creating-notes.page
+share/help/id/gnote/gnote-deleting-notes.page
+share/help/id/gnote/gnote-editing-notes.page
+share/help/id/gnote/gnote-introduction.page
+share/help/id/gnote/gnote-links.page
+share/help/id/gnote/gnote-notes-preferences.page
+share/help/id/gnote/gnote-searching-notes.page
+share/help/id/gnote/gnote-synchronization.page
+share/help/id/gnote/gnote-template-notes.page
+share/help/id/gnote/gnote-working-with-notebooks.page
+share/help/id/gnote/index.page
share/help/lt/gnote/figures/add-notebook-search.png
share/help/lt/gnote/figures/add-to-notebook.png
share/help/lt/gnote/figures/delete-notebook.png
@@ -831,12 +923,12 @@ share/help/zh_CN/gnote/gnote-synchronization.page
share/help/zh_CN/gnote/gnote-template-notes.page
share/help/zh_CN/gnote/gnote-working-with-notebooks.page
share/help/zh_CN/gnote/index.page
-share/icons/hicolor/16x16/apps/org.gnome.Gnote.png
-share/icons/hicolor/22x22/apps/org.gnome.Gnote.png
-share/icons/hicolor/24x24/apps/org.gnome.Gnote.png
-share/icons/hicolor/256x256/apps/org.gnome.Gnote.png
-share/icons/hicolor/32x32/apps/org.gnome.Gnote.png
-share/icons/hicolor/48x48/apps/org.gnome.Gnote.png
+share/icons/hicolor/16x16/apps/org.gnome.Gnote.svg
+share/icons/hicolor/22x22/apps/org.gnome.Gnote.svg
+share/icons/hicolor/24x24/apps/org.gnome.Gnote.svg
+share/icons/hicolor/256x256/apps/org.gnome.Gnote.svg
+share/icons/hicolor/32x32/apps/org.gnome.Gnote.svg
+share/icons/hicolor/48x48/apps/org.gnome.Gnote.svg
share/icons/hicolor/scalable/apps/org.gnome.Gnote.svg
share/locale/ar/LC_MESSAGES/gnote.mo
share/locale/as/LC_MESSAGES/gnote.mo
@@ -870,6 +962,7 @@ share/locale/lv/LC_MESSAGES/gnote.mo
share/locale/ml/LC_MESSAGES/gnote.mo
share/locale/mr/LC_MESSAGES/gnote.mo
share/locale/nb/LC_MESSAGES/gnote.mo
+share/locale/nl/LC_MESSAGES/gnote.mo
share/locale/oc/LC_MESSAGES/gnote.mo
share/locale/or/LC_MESSAGES/gnote.mo
share/locale/pa/LC_MESSAGES/gnote.mo
diff --git a/deskutils/gnotime/Makefile b/deskutils/gnotime/Makefile
new file mode 100644
index 000000000000..71063ed17c81
--- /dev/null
+++ b/deskutils/gnotime/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= gnotime
+DISTVERSION= g20231022
+PORTREVISION= 1
+CATEGORIES= deskutils gnome
+
+MAINTAINER= truckman@FreeBSD.org
+COMMENT= Time tracker for GTK 3/WebkitGTK
+WWW= https://github.com/GnoTime/gnotime
+
+LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive \
+ scrollkeeper-config:textproc/rarian
+LIB_DEPENDS= libqof.so:databases/qof \
+ libgc-threaded.so:devel/boehm-gc-threaded \
+ libdbus-1.so:devel/dbus \
+ libdbus-glib-1.so:devel/dbus-glib \
+ libsoup-2.4.so:devel/libsoup \
+ libguile-2.2.so:lang/guile2 \
+ libharfbuzz.so:print/harfbuzz \
+ libwebkit2gtk-4.0.so:www/webkit2-gtk3
+
+USES= autoreconf desktop-file-utils gettext gmake gnome libtool pathfix pkgconfig xorg
+USE_GITHUB= yes
+GH_ACCOUNT= GnoTime
+GH_PROJECT= gnotime
+GH_TAGNAME= ee0ddbcb8945fc6b11a49b107b738e3c934357a1
+USE_XORG= sm ice xscrnsaver x11
+USE_GNOME= cairo gconf2 gdkpixbuf2 glib20 gtk30 libxml2
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
+INSTALL_TARGET= install-strip
+INSTALLS_OMF= yes
+
+CPPFLAGS+= -I${LOCALBASE}/include
+LIBS+= -L${LOCALBASE}/lib
+
+GCONF_SCHEMAS= gnotime.schemas
+
+#post-patch:
+# @${REINPLACE_CMD} -e \
+# '/^install-data-am/s|install-data-local||' \
+# ${WRKSRC}/gconf/Makefile.in
+# @${REINPLACE_CMD} -e \
+# '/^AM_CFLAGS =/s|-g||' ${WRKSRC}/src/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnotime/distinfo b/deskutils/gnotime/distinfo
new file mode 100644
index 000000000000..2825ae39dd2d
--- /dev/null
+++ b/deskutils/gnotime/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1703990813
+SHA256 (GnoTime-gnotime-g20231022-ee0ddbcb8945fc6b11a49b107b738e3c934357a1_GH0.tar.gz) = 1a6dc83d73e34ded00ab042f784936c482ac6e9eed0d96b3f1f7cc7639ef2620
+SIZE (GnoTime-gnotime-g20231022-ee0ddbcb8945fc6b11a49b107b738e3c934357a1_GH0.tar.gz) = 1759286
diff --git a/deskutils/gnotime/pkg-descr b/deskutils/gnotime/pkg-descr
new file mode 100644
index 000000000000..5bfb9b1dc135
--- /dev/null
+++ b/deskutils/gnotime/pkg-descr
@@ -0,0 +1,6 @@
+The Gnome Time Tracker is a to-do list/diary/journal tool that can
+track the amount of time spent on projects, and, among other things,
+generate reports and invoices based on that time. It can be used
+to keep shopping lists, organize ideas, track bug reports, keep a
+diary of activities, provide weekly status reports to management,
+and even works as a consultant billing system.
diff --git a/deskutils/gnotime/pkg-plist b/deskutils/gnotime/pkg-plist
new file mode 100644
index 000000000000..318e5bc536a6
--- /dev/null
+++ b/deskutils/gnotime/pkg-plist
@@ -0,0 +1,106 @@
+bin/gnotime
+bin/gnotime-remote
+share/man/man1/gnotime-remote.1.gz
+share/man/man1/gnotime.1.gz
+share/applications/gnotime.desktop
+share/gnome/help/gnotime/C/figures/gtt_edit_reports_dialog.png
+share/gnome/help/gnotime/C/figures/gtt_mainwin.png
+share/gnome/help/gnotime/C/figures/gtt_new_project.png
+share/gnome/help/gnotime/C/figures/gtt_new_report_dialog.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_display.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_fields.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_logfile.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_misc.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_reports.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_shell.png
+share/gnome/help/gnotime/C/figures/gtt_prefs_toolbar.png
+share/gnome/help/gnotime/C/figures/gtt_prefswin.png
+share/gnome/help/gnotime/C/figures/gtt_props_intervals.png
+share/gnome/help/gnotime/C/figures/gtt_props_planning.png
+share/gnome/help/gnotime/C/figures/gtt_props_project.png
+share/gnome/help/gnotime/C/figures/gtt_props_rates.png
+share/gnome/help/gnotime/C/figures/gtt_report_activity.png
+share/gnome/help/gnotime/C/figures/gtt_report_daily.png
+share/gnome/help/gnotime/C/figures/gtt_report_invoice.png
+share/gnome/help/gnotime/C/figures/gtt_report_journal.png
+share/gnome/help/gnotime/C/figures/gtt_report_todo.png
+share/gnome/help/gnotime/C/figures/gtt_restartwin.png
+share/gnome/help/gnotime/C/figures/gtt_startprojwin.png
+share/gnome/help/gnotime/C/gnotime.xml
+%%DATADIR%%/ghtml/C/activity.ghtml
+%%DATADIR%%/ghtml/C/basic-daily.ghtml
+%%DATADIR%%/ghtml/C/basic-invoice.ghtml
+%%DATADIR%%/ghtml/C/basic-journal.ghtml
+%%DATADIR%%/ghtml/C/basic-todo.ghtml
+%%DATADIR%%/ghtml/C/daily.ghtml
+%%DATADIR%%/ghtml/C/gnotime-logo.png
+%%DATADIR%%/ghtml/C/gtt-style.css
+%%DATADIR%%/ghtml/C/gtt.scm
+%%DATADIR%%/ghtml/C/invoice.ghtml
+%%DATADIR%%/ghtml/C/journal-rss.ghtml
+%%DATADIR%%/ghtml/C/journal.ghtml
+%%DATADIR%%/ghtml/C/monthly-daily.ghtml
+%%DATADIR%%/ghtml/C/noproject.ghtml
+%%DATADIR%%/ghtml/C/primer.ghtml
+%%DATADIR%%/ghtml/C/query.ghtml
+%%DATADIR%%/ghtml/C/status.ghtml
+%%DATADIR%%/ghtml/C/tab-delim.ghtml
+%%DATADIR%%/ghtml/C/todo-export.ghtml
+%%DATADIR%%/ghtml/C/todo.ghtml
+%%DATADIR%%/ui/active.ui
+%%DATADIR%%/ui/column_menu.ui
+%%DATADIR%%/ui/idle.ui
+%%DATADIR%%/ui/interval_edit.ui
+%%DATADIR%%/ui/interval_popup.ui
+%%DATADIR%%/ui/journal.ui
+%%DATADIR%%/ui/mainmenu.ui
+%%DATADIR%%/ui/notes.ui
+%%DATADIR%%/ui/plugin.ui
+%%DATADIR%%/ui/plugin_editor.ui
+%%DATADIR%%/ui/prefs.ui
+%%DATADIR%%/ui/project_properties.ui
+%%DATADIR%%/ui/task_popup.ui
+%%DATADIR%%/ui/task_properties.ui
+share/glib-2.0/schemas/org.gnotime.app.gschema.xml
+share/locale/az/LC_MESSAGES/gnotime.mo
+share/locale/bg/LC_MESSAGES/gnotime.mo
+share/locale/ca/LC_MESSAGES/gnotime.mo
+share/locale/cs/LC_MESSAGES/gnotime.mo
+share/locale/da/LC_MESSAGES/gnotime.mo
+share/locale/de/LC_MESSAGES/gnotime.mo
+share/locale/el/LC_MESSAGES/gnotime.mo
+share/locale/en_GB/LC_MESSAGES/gnotime.mo
+share/locale/es/LC_MESSAGES/gnotime.mo
+share/locale/et/LC_MESSAGES/gnotime.mo
+share/locale/eu/LC_MESSAGES/gnotime.mo
+share/locale/fi/LC_MESSAGES/gnotime.mo
+share/locale/fr/LC_MESSAGES/gnotime.mo
+share/locale/ga/LC_MESSAGES/gnotime.mo
+share/locale/gl/LC_MESSAGES/gnotime.mo
+share/locale/hu/LC_MESSAGES/gnotime.mo
+share/locale/it/LC_MESSAGES/gnotime.mo
+share/locale/ja/LC_MESSAGES/gnotime.mo
+share/locale/ko/LC_MESSAGES/gnotime.mo
+share/locale/lt/LC_MESSAGES/gnotime.mo
+share/locale/lv/LC_MESSAGES/gnotime.mo
+share/locale/ms/LC_MESSAGES/gnotime.mo
+share/locale/nb/LC_MESSAGES/gnotime.mo
+share/locale/nl/LC_MESSAGES/gnotime.mo
+share/locale/nn/LC_MESSAGES/gnotime.mo
+share/locale/pl/LC_MESSAGES/gnotime.mo
+share/locale/pt/LC_MESSAGES/gnotime.mo
+share/locale/pt_BR/LC_MESSAGES/gnotime.mo
+share/locale/ro/LC_MESSAGES/gnotime.mo
+share/locale/ru/LC_MESSAGES/gnotime.mo
+share/locale/sk/LC_MESSAGES/gnotime.mo
+share/locale/sl/LC_MESSAGES/gnotime.mo
+share/locale/sv/LC_MESSAGES/gnotime.mo
+share/locale/ta/LC_MESSAGES/gnotime.mo
+share/locale/tr/LC_MESSAGES/gnotime.mo
+share/locale/uk/LC_MESSAGES/gnotime.mo
+share/locale/vi/LC_MESSAGES/gnotime.mo
+share/locale/wa/LC_MESSAGES/gnotime.mo
+share/locale/zh_CN/LC_MESSAGES/gnotime.mo
+share/locale/zh_TW/LC_MESSAGES/gnotime.mo
+share/omf/gnotime/gnotime-C.omf
+share/pixmaps/gnotime_128x128.png
diff --git a/deskutils/gnustep-wrapper/Makefile b/deskutils/gnustep-wrapper/Makefile
index b2c829419310..a41d16ea2b2c 100644
--- a/deskutils/gnustep-wrapper/Makefile
+++ b/deskutils/gnustep-wrapper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wrapper
PORTVERSION= 0.1.0
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= deskutils gnustep
#MASTER_SITES= ftp://ftp.raffael.ch/software/GNUstepWrapper/
MASTER_SITES= LOCAL/dinoex
diff --git a/deskutils/go-for-it/Makefile b/deskutils/go-for-it/Makefile
index 8f8e92555d48..9c02f869d3e8 100644
--- a/deskutils/go-for-it/Makefile
+++ b/deskutils/go-for-it/Makefile
@@ -1,25 +1,28 @@
PORTNAME= go-for-it
-DISTVERSION= 1.9.3
+DISTVERSION= 1.9.6
+PORTREVISION= 2
CATEGORIES= deskutils
+PATCH_SITES= https://github.com/JMoerman/Go-For-It/commit/
+PATCHFILES= 6b0f86bd403ece8c2f7813e442258881e11925df.diff:-p1
+
MAINTAINER= nc@FreeBSD.org
COMMENT= Stylish to-do list with built-in productivity timer
+WWW= https://github.com/JMoerman/Go-For-It
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= valac:lang/vala
LIB_DEPENDS= libcanberra.so:audio/libcanberra \
libnotify.so:devel/libnotify
-USES= cmake compiler:c11 gettext gnome pkgconfig
+USES= cmake compiler:c11 gettext gnome pkgconfig vala:build
CMAKE_ARGS= -DAPP_SYSTEM_NAME:STRING=${PORTNAME}
USE_GITHUB= yes
GH_ACCOUNT= JMoerman
GH_PROJECT= Go-For-It
USE_GNOME= cairo glib20 gtk30 intltool
GLIB_SCHEMAS= com.github.jmoerman.go-for-it.gschema.xml
-INSTALLS_ICONS= yes
GNU_CONFIGURE= yes
diff --git a/deskutils/go-for-it/distinfo b/deskutils/go-for-it/distinfo
index c2c984122c6b..a73cc40a87c4 100644
--- a/deskutils/go-for-it/distinfo
+++ b/deskutils/go-for-it/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1629757045
-SHA256 (JMoerman-Go-For-It-1.9.3_GH0.tar.gz) = 7b608f7781400703db3757d572d5004ce8eb0318e499aabbc8fe3e2a5f12c555
-SIZE (JMoerman-Go-For-It-1.9.3_GH0.tar.gz) = 655864
+TIMESTAMP = 1661531218
+SHA256 (JMoerman-Go-For-It-1.9.6_GH0.tar.gz) = bd85f2ad839a5e547f2152a5d1e98786a5d3ba75169ccbdc34ad322f860a73ca
+SIZE (JMoerman-Go-For-It-1.9.6_GH0.tar.gz) = 661478
+SHA256 (6b0f86bd403ece8c2f7813e442258881e11925df.diff) = 964ec05d1d78a53aa181cb92934e7bf80c6486db5596800699699a815312ad54
+SIZE (6b0f86bd403ece8c2f7813e442258881e11925df.diff) = 483
diff --git a/deskutils/go-for-it/pkg-descr b/deskutils/go-for-it/pkg-descr
index 185e4d951daa..ac5771640bdd 100644
--- a/deskutils/go-for-it/pkg-descr
+++ b/deskutils/go-for-it/pkg-descr
@@ -1,4 +1,2 @@
Go For It! is a simple and stylish productivity app, featuring a to-do list,
merged with a timer that keeps your focus on the current task.
-
-WWW: https://github.com/JMoerman/Go-For-It
diff --git a/deskutils/goesimage/Makefile b/deskutils/goesimage/Makefile
index 11dc98caa647..547891e8f056 100644
--- a/deskutils/goesimage/Makefile
+++ b/deskutils/goesimage/Makefile
@@ -1,19 +1,20 @@
PORTNAME= goesimage
DISTVERSION= 0.1.3
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Wallpapers from NOAA Geostationary Operational Environment Satellite
+WWW= https://github.com/pigmonkey/goesimage
LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/UNLICENSE
RUN_DEPENDS= bash:shells/bash \
- convert:graphics/ImageMagick6 \
curl:ftp/curl \
nitrogen:sysutils/nitrogen
-USES= shebangfix
+USES= magick:6,run shebangfix
SHEBANG_FILES= goesimage
USE_GITHUB= yes
GH_ACCOUNT= pigmonkey
diff --git a/deskutils/goesimage/pkg-descr b/deskutils/goesimage/pkg-descr
index fa115f3c8731..3ea522b5ae7b 100644
--- a/deskutils/goesimage/pkg-descr
+++ b/deskutils/goesimage/pkg-descr
@@ -1,5 +1,3 @@
goesimage downloads beautiful images of the planet Earth from the NOAA
Geostationary Operational Environment Satellite (https://www.goes.noaa.gov/) and
makes them your wallpaper.
-
-WWW: https://github.com/pigmonkey/goesimage
diff --git a/deskutils/gpicker/Makefile b/deskutils/gpicker/Makefile
index 8c98bbf9e6a5..ebd7c5b0ef0d 100644
--- a/deskutils/gpicker/Makefile
+++ b/deskutils/gpicker/Makefile
@@ -1,10 +1,12 @@
PORTNAME= gpicker
DISTVERSION= 2.3
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= SAVANNAH
MAINTAINER= yuri@FreeBSD.org
COMMENT= Program allowing to quickly pick a file in a large project
+WWW= https://savannah.nongnu.org/projects/gpicker
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,7 +17,8 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
USES= gettext-runtime gmake gnome pkgconfig
USE_GNOME= gtk20 cairo gdkpixbuf2
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
-PLIST_FILES= bin/gpicker bin/gpicker-simple man/man1/gpicker-simple.1.gz man/man1/gpicker.1.gz
+PLIST_FILES= bin/gpicker bin/gpicker-simple share/man/man1/gpicker-simple.1.gz share/man/man1/gpicker.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/gpicker/pkg-descr b/deskutils/gpicker/pkg-descr
index eba886a87fe4..560624cbf1d0 100644
--- a/deskutils/gpicker/pkg-descr
+++ b/deskutils/gpicker/pkg-descr
@@ -2,6 +2,4 @@ gpicker is a program that allows you to quickly and conveniently pick file
in a (possibly very large) project. You type significant letters of file name
(typically from the start of words) and gpicker provides you with a list of
files you most likely mean to pick. The program filters and orders project's
-list of files in real-time as you type.
-
-WWW: http://savannah.nongnu.org/projects/gpicker
+list of files in real-time as you type.
diff --git a/deskutils/grantlee-editor/Makefile b/deskutils/grantlee-editor/Makefile
index 3070cfeb54a3..d018d24384d9 100644
--- a/deskutils/grantlee-editor/Makefile
+++ b/deskutils/grantlee-editor/Makefile
@@ -4,36 +4,34 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Editor for Grantlee themes
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
USES= cmake compiler:c++11-lib gettext grantlee:5 \
- kde:5 qt:5 tar:xz
+ kde:5 qt:5 tar:xz xorg
USE_KDE= archive attica auth codecs completion config configwidgets \
coreaddons crash dbusaddons i18n itemmodels jobwidgets \
kio newstuff service solid syntaxhighlighting texteditor \
widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme \
libkleo messagelib mime pimcommon pimtextedit
USE_QT= concurrent core dbus declarative gui location network \
printsupport webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/grantlee-editor/distinfo b/deskutils/grantlee-editor/distinfo
index d6721fa4c3b6..0aed4f21a3da 100644
--- a/deskutils/grantlee-editor/distinfo
+++ b/deskutils/grantlee-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583833
-SHA256 (KDE/release-service/21.08.1/grantlee-editor-21.08.1.tar.xz) = cd8b19f271bb030042e336199f53b2072513708a4714a89e8f12ee6933f5d8d9
-SIZE (KDE/release-service/21.08.1/grantlee-editor-21.08.1.tar.xz) = 110772
+TIMESTAMP = 1707889449
+SHA256 (KDE/release-service/23.08.5/grantlee-editor-23.08.5.tar.xz) = 32cdd5850eaf60f612a7c289afa3ce371847631a31082b8164cd9b57d7290a8c
+SIZE (KDE/release-service/23.08.5/grantlee-editor-23.08.5.tar.xz) = 117568
diff --git a/deskutils/grantlee-editor/pkg-plist b/deskutils/grantlee-editor/pkg-plist
index 5f99b7e36280..8789703579f6 100644
--- a/deskutils/grantlee-editor/pkg-plist
+++ b/deskutils/grantlee-editor/pkg-plist
@@ -1,8 +1,6 @@
bin/contactprintthemeeditor
bin/contactthemeeditor
bin/headerthemeeditor
-share/qlogging-categories5/grantleeditor.categories
-share/qlogging-categories5/grantleeditor.renamecategories
lib/libgrantleethemeeditor.so.5
lib/libgrantleethemeeditor.so.%%KDE_APPLICATIONS_SHLIB_VER%%
share/applications/org.kde.contactprintthemeeditor.desktop
@@ -13,6 +11,9 @@ share/locale/ar/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/ar/LC_MESSAGES/contactthemeeditor.mo
share/locale/ar/LC_MESSAGES/headerthemeeditor.mo
share/locale/ar/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/bg/LC_MESSAGES/contactprintthemeeditor.mo
+share/locale/bg/LC_MESSAGES/contactthemeeditor.mo
+share/locale/bg/LC_MESSAGES/headerthemeeditor.mo
share/locale/bg/LC_MESSAGES/libgrantleethemeeditor.mo
share/locale/bs/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/bs/LC_MESSAGES/contactthemeeditor.mo
@@ -51,6 +52,10 @@ share/locale/et/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/et/LC_MESSAGES/contactthemeeditor.mo
share/locale/et/LC_MESSAGES/headerthemeeditor.mo
share/locale/et/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/eu/LC_MESSAGES/contactprintthemeeditor.mo
+share/locale/eu/LC_MESSAGES/contactthemeeditor.mo
+share/locale/eu/LC_MESSAGES/headerthemeeditor.mo
+share/locale/eu/LC_MESSAGES/libgrantleethemeeditor.mo
share/locale/fi/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/fi/LC_MESSAGES/contactthemeeditor.mo
share/locale/fi/LC_MESSAGES/headerthemeeditor.mo
@@ -78,6 +83,10 @@ share/locale/ja/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/ja/LC_MESSAGES/contactthemeeditor.mo
share/locale/ja/LC_MESSAGES/headerthemeeditor.mo
share/locale/ja/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/ka/LC_MESSAGES/contactprintthemeeditor.mo
+share/locale/ka/LC_MESSAGES/contactthemeeditor.mo
+share/locale/ka/LC_MESSAGES/headerthemeeditor.mo
+share/locale/ka/LC_MESSAGES/libgrantleethemeeditor.mo
share/locale/kk/LC_MESSAGES/contactthemeeditor.mo
share/locale/kk/LC_MESSAGES/headerthemeeditor.mo
share/locale/kk/LC_MESSAGES/libgrantleethemeeditor.mo
@@ -128,6 +137,12 @@ share/locale/sl/LC_MESSAGES/headerthemeeditor.mo
share/locale/sl/LC_MESSAGES/libgrantleethemeeditor.mo
share/locale/sr/LC_MESSAGES/headerthemeeditor.mo
share/locale/sr/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/sr@ijekavian/LC_MESSAGES/headerthemeeditor.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/headerthemeeditor.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libgrantleethemeeditor.mo
+share/locale/sr@latin/LC_MESSAGES/headerthemeeditor.mo
+share/locale/sr@latin/LC_MESSAGES/libgrantleethemeeditor.mo
share/locale/sv/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/sv/LC_MESSAGES/contactthemeeditor.mo
share/locale/sv/LC_MESSAGES/headerthemeeditor.mo
@@ -151,3 +166,5 @@ share/locale/zh_TW/LC_MESSAGES/contactprintthemeeditor.mo
share/locale/zh_TW/LC_MESSAGES/contactthemeeditor.mo
share/locale/zh_TW/LC_MESSAGES/headerthemeeditor.mo
share/locale/zh_TW/LC_MESSAGES/libgrantleethemeeditor.mo
+share/qlogging-categories5/grantleeditor.categories
+share/qlogging-categories5/grantleeditor.renamecategories
diff --git a/deskutils/grantleetheme/Makefile b/deskutils/grantleetheme/Makefile
index 301ea33a09cb..77caffb2e6c9 100644
--- a/deskutils/grantleetheme/Makefile
+++ b/deskutils/grantleetheme/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE PIM grantleetheme
+WWW= https://www.kde.org/
LICENSE= LGPL21
@@ -11,9 +12,9 @@ USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \
pkgconfig qt:5 tar:xz
USE_KDE= attica auth codecs config configwidgets coreaddons guiaddons \
i18n iconthemes newstuff service widgetsaddons xmlgui \
- ecm_build
+ ecm:build
USE_QT= core dbus gui network testlib widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/grantleetheme/distinfo b/deskutils/grantleetheme/distinfo
index ad08ea7a59ca..cf635cd4f24d 100644
--- a/deskutils/grantleetheme/distinfo
+++ b/deskutils/grantleetheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583834
-SHA256 (KDE/release-service/21.08.1/grantleetheme-21.08.1.tar.xz) = 953eec15e9b47f699d73b1a0346505c4801c1ef5a02ccc3ec8e115b438584c7f
-SIZE (KDE/release-service/21.08.1/grantleetheme-21.08.1.tar.xz) = 60012
+TIMESTAMP = 1707889442
+SHA256 (KDE/release-service/23.08.5/grantleetheme-23.08.5.tar.xz) = 686381b3a0fb0d28e415f9fc9a66633d3c17e75fc2696bf486491bdb3ff242f5
+SIZE (KDE/release-service/23.08.5/grantleetheme-23.08.5.tar.xz) = 63212
diff --git a/deskutils/grantleetheme/pkg-plist b/deskutils/grantleetheme/pkg-plist
index 0849981eaa71..dfff403ea984 100644
--- a/deskutils/grantleetheme/pkg-plist
+++ b/deskutils/grantleetheme/pkg-plist
@@ -1,33 +1,31 @@
-share/qlogging-categories5/grantleetheme.categories
-share/qlogging-categories5/grantleetheme.renamecategories
-include/KF5/GrantleeTheme/GenericFormatter
-include/KF5/GrantleeTheme/GrantleeKi18nLocalizer
-include/KF5/GrantleeTheme/GrantleeTheme
-include/KF5/GrantleeTheme/GrantleeThemeEngine
-include/KF5/GrantleeTheme/GrantleeThemeManager
-include/KF5/GrantleeTheme/QtResourceTemplateLoader
-include/KF5/grantleetheme/GenericFormatter
-include/KF5/grantleetheme/GrantleeKi18nLocalizer
-include/KF5/grantleetheme/GrantleeTheme
-include/KF5/grantleetheme/GrantleeThemeEngine
-include/KF5/grantleetheme/GrantleeThemeManager
-include/KF5/grantleetheme/QtResourceTemplateLoader
-include/KF5/grantleetheme/grantleeki18nlocalizer.h
-include/KF5/grantleetheme/grantleetheme.h
-include/KF5/grantleetheme/genericformatter.h
-include/KF5/grantleetheme/grantleetheme_export.h
-include/KF5/grantleetheme/grantleethemeengine.h
-include/KF5/grantleetheme/grantleethememanager.h
-include/KF5/grantleetheme/qtresourcetemplateloader.h
-include/KF5/grantleetheme_version.h
-lib/cmake/KF5GrantleeTheme/KF5GrantleeThemeConfig.cmake
-lib/cmake/KF5GrantleeTheme/KF5GrantleeThemeConfigVersion.cmake
-lib/cmake/KF5GrantleeTheme/KF5GrantleeThemeTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KF5GrantleeTheme/KF5GrantleeThemeTargets.cmake
+include/KPim5/GrantleeTheme/GrantleeTheme/GenericFormatter
+include/KPim5/GrantleeTheme/GrantleeTheme/GrantleeKi18nLocalizer
+include/KPim5/GrantleeTheme/GrantleeTheme/GrantleeTheme
+include/KPim5/GrantleeTheme/GrantleeTheme/GrantleeThemeEngine
+include/KPim5/GrantleeTheme/GrantleeTheme/GrantleeThemeManager
+include/KPim5/GrantleeTheme/GrantleeTheme/QtResourceTemplateLoader
+include/KPim5/GrantleeTheme/grantleetheme/GenericFormatter
+include/KPim5/GrantleeTheme/grantleetheme/GrantleeKi18nLocalizer
+include/KPim5/GrantleeTheme/grantleetheme/GrantleeTheme
+include/KPim5/GrantleeTheme/grantleetheme/GrantleeThemeEngine
+include/KPim5/GrantleeTheme/grantleetheme/GrantleeThemeManager
+include/KPim5/GrantleeTheme/grantleetheme/QtResourceTemplateLoader
+include/KPim5/GrantleeTheme/grantleetheme/genericformatter.h
+include/KPim5/GrantleeTheme/grantleetheme/grantleeki18nlocalizer.h
+include/KPim5/GrantleeTheme/grantleetheme/grantleetheme.h
+include/KPim5/GrantleeTheme/grantleetheme/grantleetheme_export.h
+include/KPim5/GrantleeTheme/grantleetheme/grantleethemeengine.h
+include/KPim5/GrantleeTheme/grantleetheme/grantleethememanager.h
+include/KPim5/GrantleeTheme/grantleetheme/qtresourcetemplateloader.h
+include/KPim5/GrantleeTheme/grantleetheme_version.h
+lib/cmake/KPim5GrantleeTheme/KPim5GrantleeThemeConfig.cmake
+lib/cmake/KPim5GrantleeTheme/KPim5GrantleeThemeConfigVersion.cmake
+lib/cmake/KPim5GrantleeTheme/KPim5GrantleeThemeTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim5GrantleeTheme/KPim5GrantleeThemeTargets.cmake
lib/grantlee/%%GRANTLEE_VERSION_SHORT%%/kde_grantlee_plugin.so
-lib/libKF5GrantleeTheme.so
-lib/libKF5GrantleeTheme.so.5
-lib/libKF5GrantleeTheme.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim5GrantleeTheme.so
+lib/libKPim5GrantleeTheme.so.5
+lib/libKPim5GrantleeTheme.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_MKSPECDIR%%/modules/qt_GrantleeTheme.pri
share/locale/ar/LC_MESSAGES/libgrantleetheme.mo
share/locale/bg/LC_MESSAGES/libgrantleetheme.mo
@@ -39,6 +37,7 @@ share/locale/da/LC_MESSAGES/libgrantleetheme.mo
share/locale/de/LC_MESSAGES/libgrantleetheme.mo
share/locale/el/LC_MESSAGES/libgrantleetheme.mo
share/locale/en_GB/LC_MESSAGES/libgrantleetheme.mo
+share/locale/eo/LC_MESSAGES/libgrantleetheme.mo
share/locale/es/LC_MESSAGES/libgrantleetheme.mo
share/locale/et/LC_MESSAGES/libgrantleetheme.mo
share/locale/eu/LC_MESSAGES/libgrantleetheme.mo
@@ -50,6 +49,7 @@ share/locale/hu/LC_MESSAGES/libgrantleetheme.mo
share/locale/ia/LC_MESSAGES/libgrantleetheme.mo
share/locale/it/LC_MESSAGES/libgrantleetheme.mo
share/locale/ja/LC_MESSAGES/libgrantleetheme.mo
+share/locale/ka/LC_MESSAGES/libgrantleetheme.mo
share/locale/kk/LC_MESSAGES/libgrantleetheme.mo
share/locale/ko/LC_MESSAGES/libgrantleetheme.mo
share/locale/lt/LC_MESSAGES/libgrantleetheme.mo
@@ -65,9 +65,14 @@ share/locale/ru/LC_MESSAGES/libgrantleetheme.mo
share/locale/sk/LC_MESSAGES/libgrantleetheme.mo
share/locale/sl/LC_MESSAGES/libgrantleetheme.mo
share/locale/sr/LC_MESSAGES/libgrantleetheme.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libgrantleetheme.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libgrantleetheme.mo
+share/locale/sr@latin/LC_MESSAGES/libgrantleetheme.mo
share/locale/sv/LC_MESSAGES/libgrantleetheme.mo
share/locale/tr/LC_MESSAGES/libgrantleetheme.mo
share/locale/ug/LC_MESSAGES/libgrantleetheme.mo
share/locale/uk/LC_MESSAGES/libgrantleetheme.mo
share/locale/zh_CN/LC_MESSAGES/libgrantleetheme.mo
share/locale/zh_TW/LC_MESSAGES/libgrantleetheme.mo
+share/qlogging-categories5/grantleetheme.categories
+share/qlogging-categories5/grantleetheme.renamecategories
diff --git a/deskutils/griffith/Makefile b/deskutils/griffith/Makefile
index 05c1ff95a1fc..a15db7d78e5f 100644
--- a/deskutils/griffith/Makefile
+++ b/deskutils/griffith/Makefile
@@ -1,25 +1,28 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-
PORTNAME= griffith
PORTVERSION= 0.15
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
COMMENT= Lightweight film collection manager
+WWW= https://www.griffith.cc/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Depends on expired databases/py-sqlalchemy12
+EXPIRATION_DATE=2024-06-04
+
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy12>=1.1:databases/py-sqlalchemy12@${PY_FLAVOR} \
- ${PY_PILLOW} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}reportlab>=3.4:print/py-reportlab@${PY_FLAVOR}
-USES= gettext-runtime gmake gnome python:3.4+ shebangfix
+USES= gettext-runtime gmake gnome python shebangfix
USE_GITLAB= yes
GL_ACCOUNT= Strit
-GL_COMMIT= a593201179695efe93829d9c9a70962ef29dd109
+GL_TAGNAME= a593201179695efe93829d9c9a70962ef29dd109
SHEBANG_FILES= griffith
USE_GNOME= pygobject3
@@ -40,7 +43,7 @@ post-patch:
.for f in docs/en/Makefile docs/pl/Makefile docs/pt/Makefile
@${REINPLACE_CMD} -e \
'/^PREFIX/s|?=|=|g ; s|/usr|${PREFIX}|; \
- /^MANDIR/s|=.*|=${STAGEDIR}${MANPREFIX}/man|g' \
+ /^MANDIR/s|=.*|=${STAGEDIR}${PREFIX}/share/man|g' \
${WRKSRC}/${f}
.endfor
diff --git a/deskutils/griffith/pkg-descr b/deskutils/griffith/pkg-descr
index 95dde89fe13a..16e0a875fd48 100644
--- a/deskutils/griffith/pkg-descr
+++ b/deskutils/griffith/pkg-descr
@@ -14,5 +14,3 @@ Most important features:
* Generates PDF from cover art
* Keeps track of your films that are out on loan
* Enables you to sort/filter your library
-
-WWW: http://www.griffith.cc/
diff --git a/deskutils/griffith/pkg-plist b/deskutils/griffith/pkg-plist
index 588d3ebf28ed..0f027706d781 100644
--- a/deskutils/griffith/pkg-plist
+++ b/deskutils/griffith/pkg-plist
@@ -1,8 +1,8 @@
bin/griffith
etc/bash_completion.d/griffith
-man/man1/griffith.1.gz
-man/pl/man1/griffith.1.gz
-man/pt/man1/griffith.1.gz
+share/man/man1/griffith.1.gz
+share/man/pl/man1/griffith.1.gz
+share/man/pt/man1/griffith.1.gz
share/applications/griffith.desktop
%%DATADIR%%/export_templates/csv/config.xml
%%DATADIR%%/export_templates/csv/page.tpl
diff --git a/deskutils/growl-for-linux/Makefile b/deskutils/growl-for-linux/Makefile
index 74e81844546d..852ba4e54780 100644
--- a/deskutils/growl-for-linux/Makefile
+++ b/deskutils/growl-for-linux/Makefile
@@ -1,10 +1,11 @@
PORTNAME= growl-for-linux
PORTVERSION= 0.8.5
-PORTREVISION= 5
+PORTREVISION= 9
CATEGORIES= deskutils
MAINTAINER= nivit@FreeBSD.org
COMMENT= Notification system compatible with Growl
+WWW= http://mattn.github.com/growl-for-linux/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -39,12 +40,6 @@ USE_GNOME= cairo gdkpixbuf2 gtk20 libxml2
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}/display \
${PREFIX}/lib/${PORTNAME}/subscribe
-.include <bsd.port.pre.mk>
-
-.if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42
-CFLAGS+= -fnested-functions
-.endif
-
post-patch:
@${REINPLACE_CMD} '/^gol_LDADD =/s/$$/ -lgmodule-2.0/' \
${WRKSRC}/Makefile.am
@@ -52,4 +47,4 @@ post-patch:
post-install:
${RM} ${STAGEDIR}${PREFIX}/lib/libgolplug.a
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/growl-for-linux/pkg-descr b/deskutils/growl-for-linux/pkg-descr
index d52efb0527e3..1e92e116181a 100644
--- a/deskutils/growl-for-linux/pkg-descr
+++ b/deskutils/growl-for-linux/pkg-descr
@@ -1,4 +1,2 @@
Growl For Linux is Linux-compatible of Growl. Growl is a notification
system for Mac OS X.
-
-WWW: http://mattn.github.com/growl-for-linux/
diff --git a/deskutils/gsimplecal/Makefile b/deskutils/gsimplecal/Makefile
index e97cc299fa41..31dfa9a6f4fb 100644
--- a/deskutils/gsimplecal/Makefile
+++ b/deskutils/gsimplecal/Makefile
@@ -1,22 +1,24 @@
PORTNAME= gsimplecal
-PORTVERSION= 2.2
DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.1
+PORTREVISION= 2
CATEGORIES= deskutils
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Lightweight calendar applet written in C++ using GTK
+WWW= https://github.com/dmedvinsky/gsimplecal
-LICENSE= GPLv3
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+USES= autoreconf compiler:c++11-lang gmake gnome pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= dmedvinsky
+USE_GNOME= glib20 gtk30
GNU_CONFIGURE= yes
-USES= autoreconf compiler:c++11-lang gmake gnome pkgconfig
-USE_GNOME= glib20 gtk30
-
PLIST_FILES= bin/gsimplecal \
- man/man1/gsimplecal.1.gz
+ share/man/man1/gsimplecal.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/gsimplecal/distinfo b/deskutils/gsimplecal/distinfo
index 53bba3222b61..b1b2d834e0c6 100644
--- a/deskutils/gsimplecal/distinfo
+++ b/deskutils/gsimplecal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1613670132
-SHA256 (dmedvinsky-gsimplecal-v2.2_GH0.tar.gz) = 7f5f5c9d35fcdcb653d9dd3507511d59268771f1eaa453d3a3982562402892af
-SIZE (dmedvinsky-gsimplecal-v2.2_GH0.tar.gz) = 14462
+TIMESTAMP = 1695559847
+SHA256 (dmedvinsky-gsimplecal-v2.5.1_GH0.tar.gz) = 1b7268959022cc7b8a405c9207b07258d2d1488192520baa15bbe9c0b0ff3f0f
+SIZE (dmedvinsky-gsimplecal-v2.5.1_GH0.tar.gz) = 15036
diff --git a/deskutils/gsimplecal/files/patch-src_MainWindow.cpp b/deskutils/gsimplecal/files/patch-src_MainWindow.cpp
deleted file mode 100644
index c971675dbfbf..000000000000
--- a/deskutils/gsimplecal/files/patch-src_MainWindow.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-MainWindow.cpp:157:33: error: C-style cast from 'nullptr_t' to 'GtkAccelFlags' is not allowed
- (GtkAccelFlags)NULL, closure);
- ^~~~~~~~~~~~~~~~~~~
-
---- src/MainWindow.cpp.orig 2018-08-25 04:31:20 UTC
-+++ src/MainWindow.cpp
-@@ -154,7 +154,7 @@ MainWindow::MainWindow()
- closure = g_cclosure_new(G_CALLBACK(keys[key].func), (gpointer)this, NULL);
- gtk_accel_group_connect(accelerators, keys[key].key,
- (GdkModifierType)keys[key].modifier,
-- (GtkAccelFlags)NULL, closure);
-+ (GtkAccelFlags)0, closure);
- g_closure_unref(closure);
- }
-
diff --git a/deskutils/gsimplecal/pkg-descr b/deskutils/gsimplecal/pkg-descr
index bb8ce8bd5cdf..c046c84db8e5 100644
--- a/deskutils/gsimplecal/pkg-descr
+++ b/deskutils/gsimplecal/pkg-descr
@@ -10,5 +10,3 @@ integrate anywhere. No need to write some wrapper scripts or whatever.
Also, you can configure it to not only show the calendar, but also display
multiple clocks for different world timezones. Read the manual page for the
details (there is info about keyboard controls as well!).
-
-WWW: https://github.com/dmedvinsky/gsimplecal
diff --git a/deskutils/gsimplecal/pkg-message b/deskutils/gsimplecal/pkg-message
new file mode 100644
index 000000000000..88b1caa66b19
--- /dev/null
+++ b/deskutils/gsimplecal/pkg-message
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+In order to use gsimplecal it is required to create a configuration file in
+~/.config/gsimplecal
+
+See man gsimplecal for an example of such a configuration file.
+
+EOM
+}
+]
diff --git a/deskutils/gtimer/Makefile b/deskutils/gtimer/Makefile
index 9586a061e0e5..7341a0457349 100644
--- a/deskutils/gtimer/Makefile
+++ b/deskutils/gtimer/Makefile
@@ -1,25 +1,31 @@
-# Created by: Chris Piazza <cpiazza@FreeBSD.org>
-
PORTNAME= gtimer
PORTVERSION= 2.0.0
-PORTREVISION= 3
+PORTREVISION= 6
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Timer for your personal activities
+WWW= https://www.k5n.us/gtimer.php
LICENSE= GPLv2
RUN_DEPENDS= xdg-open:devel/xdg-utils
-USES= gettext perl5 gmake gnome pkgconfig xorg
-USE_XORG= x11 xscrnsaver
+USES= gettext gmake gnome localbase perl5 pkgconfig xorg
USE_GNOME= gtk20
+USE_XORG= x11 xscrnsaver
+
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include -Wno-return-type
-LIBS+= -L${LOCALBASE}/lib -lX11
+CPPFLAGS+= -Wno-return-type
+LIBS+= -lX11
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+CFLAGS+= -Wno-error=incompatible-function-pointer-types
+.endif
post-patch:
@${REINPLACE_CMD} -e 's|1.1.7|${PORTVERSION}|g' ${WRKSRC}/configure
@@ -38,7 +44,7 @@ post-build:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
.for lang in cs cz es fr sv
@${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${lang}/LC_MESSAGES
${INSTALL_DATA} ${WRKSRC}/po/${lang}.mo \
diff --git a/deskutils/gtimer/files/patch-po_es.po b/deskutils/gtimer/files/patch-po_es.po
new file mode 100644
index 000000000000..9d162cc3c7fb
--- /dev/null
+++ b/deskutils/gtimer/files/patch-po_es.po
@@ -0,0 +1,11 @@
+--- po/es.po.orig 2010-03-26 23:07:46 UTC
++++ po/es.po
+@@ -2,7 +2,7 @@ msgstr ""
+ msgstr ""
+ "Date: 1999-03-18 17:50:49-0500\n"
+ "Last-Translator: Carlos Fernandez <c_fern@yahoo.com>\n"
+-"Content-Type: text/plain; charset=\n"
++"Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Xgettext-Options: \n"
+ "Files: annotate.c config.c confirm.c edit.c main.c report.c task.c unhide.c xextras.c\n"
+
diff --git a/deskutils/gtimer/files/patch-po_fr.po b/deskutils/gtimer/files/patch-po_fr.po
new file mode 100644
index 000000000000..5eef81aaa56c
--- /dev/null
+++ b/deskutils/gtimer/files/patch-po_fr.po
@@ -0,0 +1,11 @@
+--- po/fr.po.orig 2010-03-26 23:07:46 UTC
++++ po/fr.po
+@@ -2,7 +2,7 @@ msgstr ""
+ msgstr ""
+ "Date: 1999-03-18 17:50:49-0500\n"
+ "From: Craig Knudsen <cknudsen@radix.net>\n"
+-"Content-Type: text/plain; charset=\n"
++"Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Xgettext-Options: \n"
+ "Files: annotate.c config.c confirm.c edit.c main.c report.c task.c unhide.c xextras.c\n"
+
diff --git a/deskutils/gtimer/pkg-descr b/deskutils/gtimer/pkg-descr
index 06368488a339..9fdd8e5be13f 100644
--- a/deskutils/gtimer/pkg-descr
+++ b/deskutils/gtimer/pkg-descr
@@ -1,4 +1,2 @@
gtimer is an application built with GTK that keeps track of all
your activities and the amount of time spent on those activities.
-
-WWW: http://www.k5n.us/gtimer.php
diff --git a/deskutils/gtimer/pkg-plist b/deskutils/gtimer/pkg-plist
index 25d66ebfa71d..39086eafcd3b 100644
--- a/deskutils/gtimer/pkg-plist
+++ b/deskutils/gtimer/pkg-plist
@@ -1,5 +1,5 @@
bin/gtimer
-man/man1/gtimer.1.gz
+share/man/man1/gtimer.1.gz
share/locale/cs/LC_MESSAGES/gtimer.mo
share/locale/cz/LC_MESSAGES/gtimer.mo
share/locale/es/LC_MESSAGES/gtimer.mo
diff --git a/deskutils/gucharmap/Makefile b/deskutils/gucharmap/Makefile
index 3e7b22b93767..202c38a2476a 100644
--- a/deskutils/gucharmap/Makefile
+++ b/deskutils/gucharmap/Makefile
@@ -1,25 +1,25 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= gucharmap
-PORTVERSION= 13.0.8
+PORTVERSION= 15.1.0 # must sync with textproc/UCD
+PORTREVISION= 1
CATEGORIES= deskutils gnome
#MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Unicode/ISO10646 character map and font viewer
+WWW= https://wiki.gnome.org/Gucharmap
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool \
- UCD>=0:textproc/UCD \
- ${LOCALBASE}/share/aclocal/yelp.m4:textproc/yelp-tools \
- vala>=0.16:lang/vala
-LIB_DEPENDS= libfreetype.so:print/freetype2
+ UCD=${PORTVERSION},1:textproc/UCD \
+ ${LOCALBASE}/share/aclocal/yelp.m4:textproc/yelp-tools
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libpcre2-8.so:devel/pcre2
USES= desktop-file-utils gettext-tools gnome localbase meson perl5 pkgconfig \
- python:build tar:xz
+ python:build tar:xz vala:build
USE_GNOME= cairo glib20 gtk30 introspection:build
USE_PERL5= build
BINARY_ALIAS= python3=${PYTHON_CMD}
@@ -29,12 +29,9 @@ MESON_ARGS= -Ducd_path=${LOCALBASE}/share/unicode/ucd/
USE_GITLAB= yes
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= GNOME
-GL_COMMIT= cdbc989f552833ea4ac0f8fefd095ebf6d61333e
GLIB_SCHEMAS= org.gnome.Charmap.gschema.xml
-PORTSCOUT= limitw:1,even
-
OPTIONS_DEFINE= DOCS
OPTIONS_SUB= yes
diff --git a/deskutils/gucharmap/distinfo b/deskutils/gucharmap/distinfo
index 03536448e099..9bb3b2addc0c 100644
--- a/deskutils/gucharmap/distinfo
+++ b/deskutils/gucharmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1628096622
-SHA256 (gnome/GNOME-gucharmap-cdbc989f552833ea4ac0f8fefd095ebf6d61333e_GL0.tar.gz) = f77ae327cea7a87887c938dd6205e383fb3749a6e477f5a87326cd2e1603dbb8
-SIZE (gnome/GNOME-gucharmap-cdbc989f552833ea4ac0f8fefd095ebf6d61333e_GL0.tar.gz) = 1923217
+TIMESTAMP = 1694720938
+SHA256 (gnome/gucharmap-15.1.0.tar.bz2) = 8d9b4a5fb2179dcd483490a4fca567aec23b9ee96d0bc39b3fe73a3152feab00
+SIZE (gnome/gucharmap-15.1.0.tar.bz2) = 1455091
diff --git a/deskutils/gucharmap/pkg-descr b/deskutils/gucharmap/pkg-descr
index 94c810c09984..b0a2c9101fce 100644
--- a/deskutils/gucharmap/pkg-descr
+++ b/deskutils/gucharmap/pkg-descr
@@ -1,4 +1,2 @@
gucharmap is a Unicode/ISO10646 character map and font viewer. It uses
GTK+ 2, and supports anti-aliased, scalable fonts.
-
-WWW: https://wiki.gnome.org/Gucharmap
diff --git a/deskutils/gworkspace-gwmetadata/Makefile b/deskutils/gworkspace-gwmetadata/Makefile
index 31966db86287..265fb86e6606 100644
--- a/deskutils/gworkspace-gwmetadata/Makefile
+++ b/deskutils/gworkspace-gwmetadata/Makefile
@@ -1,20 +1,16 @@
PORTNAME= gworkspace
-PORTVERSION= 0.9.4
-PORTREVISION= 4
+PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= deskutils gnustep
-#MASTER_SITES= http://www.gnustep.it/enrico/gworkspace/
MASTER_SITES= GNUSTEP/usr-apps
PKGNAMESUFFIX= -gwmetadata${PKGNAMESUFFIX2}
MAINTAINER= ports@FreeBSD.org
COMMENT= GWMetadata for GNUstep workspace manager
+WWW= http://www.gnustep.it/enrico/gworkspace/
LICENSE= GPLv2
-.if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld
-BROKEN= ld: error: /usr/local/GNUstep/System/Library/Libraries/libFSNode.so: undefined reference to NSApplicationFileType
-.endif
-
USES= gnustep sqlite
USE_GNUSTEP= back build
GNU_CONFIGURE= yes
@@ -30,8 +26,6 @@ CONFIGURE_ARGS+= --with-sqlite-library=${LOCALBASE}/lib
DEFAULT_LIBVERSION= 0.1.0
post-patch:
- ${CP} ${WRKSRC}/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile.in \
- ${WRKSRC}/gmds/mdextractor/Extractors/JpegExtractor/GNUmakefile
${CP} ${FILESDIR}/Preferences-GNUmakefile \
${WRKSRC}/Preferences/GNUmakefile
${CP} ${FILESDIR}/MDFinder-GNUmakefile \
diff --git a/deskutils/gworkspace-gwmetadata/distinfo b/deskutils/gworkspace-gwmetadata/distinfo
index b0d024921e9a..128b28523c0c 100644
--- a/deskutils/gworkspace-gwmetadata/distinfo
+++ b/deskutils/gworkspace-gwmetadata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1495374909
-SHA256 (gworkspace-0.9.4.tar.gz) = f3c18371c10d8ca02954017ce5c78d8f6b6ed3101a7adae86d7c557cea405632
-SIZE (gworkspace-0.9.4.tar.gz) = 3855909
+TIMESTAMP = 1656263295
+SHA256 (gworkspace-1.0.0.tar.gz) = 33b755ed155ab70f207581d09518b9c0d05de8c193f46a96d3847f0e828dbba2
+SIZE (gworkspace-1.0.0.tar.gz) = 2319707
diff --git a/deskutils/gworkspace-gwmetadata/pkg-descr b/deskutils/gworkspace-gwmetadata/pkg-descr
index 0dd12435fa26..82c533ed9730 100644
--- a/deskutils/gworkspace-gwmetadata/pkg-descr
+++ b/deskutils/gworkspace-gwmetadata/pkg-descr
@@ -8,5 +8,3 @@ Libraries: SQLite
Tools: gmds mdextractor
LICENSE: GPL2 or later
-
-WWW: http://www.gnustep.it/enrico/gworkspace/
diff --git a/deskutils/gworkspace/Makefile b/deskutils/gworkspace/Makefile
index bd861dc507d4..0293183c10fe 100644
--- a/deskutils/gworkspace/Makefile
+++ b/deskutils/gworkspace/Makefile
@@ -1,12 +1,12 @@
PORTNAME= gworkspace
-PORTVERSION= 0.9.4
-PORTREVISION= 5
+PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= deskutils gnustep
-#MASTER_SITES= http://www.gnustep.it/enrico/gworkspace/
MASTER_SITES= GNUSTEP/usr-apps
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep workspace manager
+WWW= http://www.gnustep.it/enrico/gworkspace/
LICENSE= GPLv2
diff --git a/deskutils/gworkspace/distinfo b/deskutils/gworkspace/distinfo
index ebad9d218dc3..f0e85d6b1267 100644
--- a/deskutils/gworkspace/distinfo
+++ b/deskutils/gworkspace/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1495374913
-SHA256 (gworkspace-0.9.4.tar.gz) = f3c18371c10d8ca02954017ce5c78d8f6b6ed3101a7adae86d7c557cea405632
-SIZE (gworkspace-0.9.4.tar.gz) = 3855909
+TIMESTAMP = 1656263284
+SHA256 (gworkspace-1.0.0.tar.gz) = 33b755ed155ab70f207581d09518b9c0d05de8c193f46a96d3847f0e828dbba2
+SIZE (gworkspace-1.0.0.tar.gz) = 2319707
diff --git a/deskutils/gworkspace/files/patch-debian-gcc-10 b/deskutils/gworkspace/files/patch-debian-gcc-10
deleted file mode 100644
index 579fa3247ba7..000000000000
--- a/deskutils/gworkspace/files/patch-debian-gcc-10
+++ /dev/null
@@ -1,29 +0,0 @@
-Description: Fix FTBFS with GCC 10.
-Author: Yavor Doganov <yavor@gnu.org>
-Debian-Bug: https://bugs.debian.org/957324
-Forwarded: https://savannah.gnu.org/bugs/index.php?58638
-Last-Update: 2020-06-21
----
-
---- Inspector/ContentViewers/ImageViewer/Resizer.h.orig
-+++ Inspector/ContentViewers/ImageViewer/Resizer.h
-@@ -24,8 +24,6 @@
- */
-
-
--NSConnection *serverConnection;
--
- @interface ImageResizer : NSObject
- {
-
---- Inspector/ContentViewers/ImageViewer/Resizer.m.orig
-+++ Inspector/ContentViewers/ImageViewer/Resizer.m
-@@ -33,6 +33,8 @@
- do { if (GW_DEBUG_LOG) \
- NSLog(format , ## args); } while (0)
-
-+NSConnection *serverConnection;
-+
- @protocol ImageViewerProtocol
-
- - (oneway void)setResizer:(id)anObject;
diff --git a/deskutils/gworkspace/pkg-descr b/deskutils/gworkspace/pkg-descr
index 929af32b3f6b..adb5504fc6ec 100644
--- a/deskutils/gworkspace/pkg-descr
+++ b/deskutils/gworkspace/pkg-descr
@@ -5,5 +5,3 @@ any platform, owing to its well-designed interface and the natural,
consistent design that it inherits from the GNUstep framework.
LICENSE: GPL2 or later
-
-WWW: http://www.gnustep.it/enrico/gworkspace/
diff --git a/deskutils/gworkspace/pkg-plist b/deskutils/gworkspace/pkg-plist
index 35b017553ce8..c770f310cc75 100644
--- a/deskutils/gworkspace/pkg-plist
+++ b/deskutils/gworkspace/pkg-plist
@@ -117,6 +117,7 @@ GNUstep/System/Applications/GWorkspace.app/Resources/German.lproj/Localizable.st
GNUstep/System/Applications/GWorkspace.app/Resources/Hungarian.lproj/Localizable.strings
GNUstep/System/Applications/GWorkspace.app/Resources/Info-gnustep.plist
GNUstep/System/Applications/GWorkspace.app/Resources/Italian.lproj/Localizable.strings
+GNUstep/System/Applications/GWorkspace.app/Resources/Japanese.lproj/Localizable.strings
GNUstep/System/Applications/GWorkspace.app/Resources/Kill.tiff
GNUstep/System/Applications/GWorkspace.app/Resources/LED-0.tiff
GNUstep/System/Applications/GWorkspace.app/Resources/LED-1.tiff
@@ -156,6 +157,7 @@ GNUstep/System/Applications/GWorkspace.app/Resources/Month-9.tiff
GNUstep/System/Applications/GWorkspace.app/Resources/Month.tiff
GNUstep/System/Applications/GWorkspace.app/Resources/Norvegian.lproj/Localizable.strings
GNUstep/System/Applications/GWorkspace.app/Resources/Pboard.tiff
+GNUstep/System/Applications/GWorkspace.app/Resources/Polish.lproj/Localizable.strings
GNUstep/System/Applications/GWorkspace.app/Resources/Portuguese.lproj/Localizable.strings
GNUstep/System/Applications/GWorkspace.app/Resources/REWArrow.tiff
GNUstep/System/Applications/GWorkspace.app/Resources/REWArrow_disabled.tiff
@@ -326,7 +328,11 @@ GNUstep/System/Library/Bundles/NSTIFFViewer.inspector/Resources/English.lproj/He
GNUstep/System/Library/Bundles/NSTIFFViewer.inspector/Resources/Info-gnustep.plist
GNUstep/System/Library/Bundles/NSTIFFViewer.inspector/Resources/InspectorInfo.plist
GNUstep/System/Library/Bundles/NSTIFFViewer.inspector/stamp.make
+GNUstep/System/Library/Bundles/Role.extinfo/Resources/English.lproj/Localizable.strings
+GNUstep/System/Library/Bundles/Role.extinfo/Resources/French.lproj/Localizable.strings
+GNUstep/System/Library/Bundles/Role.extinfo/Resources/German.lproj/Localizable.strings
GNUstep/System/Library/Bundles/Role.extinfo/Resources/Info-gnustep.plist
+GNUstep/System/Library/Bundles/Role.extinfo/Resources/Italian.lproj/Localizable.strings
GNUstep/System/Library/Bundles/Role.extinfo/Role
GNUstep/System/Library/Bundles/Role.extinfo/stamp.make
GNUstep/System/Library/Bundles/RtfViewer.inspector/Resources/English.lproj/Help.rtfd/TXT.rtf
@@ -349,28 +355,32 @@ GNUstep/System/Library/Bundles/SoundViewer.inspector/stamp.make
GNUstep/System/Library/Frameworks/FSNode.framework/FSNode
GNUstep/System/Library/Frameworks/FSNode.framework/Headers
GNUstep/System/Library/Frameworks/FSNode.framework/Resources
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/FSNode
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNBrowser.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNBrowserCell.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNBrowserColumn.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNBrowserMatrix.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNBrowserScroll.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNFunctions.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNIcon.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNIconsView.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNListView.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNPathComponentsViewer.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNTextCell.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNode.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Headers/FSNodeRep.h
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/English.lproj/Localizable.strings
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/FolderOpen.tiff
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/HardDisk.tiff
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/HardDiskOpen.tiff
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/Info-gnustep.plist
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/libFSNode.so
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/libFSNode.so.0
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/libFSNode.so.0.1.0
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/FSNode
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNBrowser.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNBrowserCell.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNBrowserColumn.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNBrowserMatrix.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNBrowserScroll.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNFunctions.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNIcon.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNIconsView.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNListView.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNPathComponentsViewer.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNTextCell.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNode.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Headers/FSNodeRep.h
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/English.lproj/Localizable.strings
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/FolderOpen.tiff
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/French.lproj/Localizable.strings
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/German.lproj/Localizable.strings
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/HardDisk.tiff
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/HardDiskOpen.tiff
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/Info-gnustep.plist
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/Italian.lproj/Localizable.strings
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/Resources/Spanish.lproj/Localizable.strings
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/libFSNode.so
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/libFSNode.so.1
+GNUstep/System/Library/Frameworks/FSNode.framework/Versions/1/libFSNode.so.%%VERSION%%
GNUstep/System/Library/Frameworks/FSNode.framework/Versions/Current
GNUstep/System/Library/Frameworks/FSNode.framework/libFSNode.so
GNUstep/System/Library/Frameworks/Inspector.framework/Headers
@@ -484,7 +494,7 @@ GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/Resources/Info-
GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/Resources/Operation.tiff
GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/libOperation.so
GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/libOperation.so.1
-GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/libOperation.so.1.0.0
+GNUstep/System/Library/Frameworks/Operation.framework/Versions/1/libOperation.so.%%VERSION%%
GNUstep/System/Library/Frameworks/Operation.framework/Versions/Current
GNUstep/System/Library/Frameworks/Operation.framework/libOperation.so
GNUstep/System/Library/Headers/DBKit/DBKBTree.h
@@ -497,16 +507,16 @@ GNUstep/System/Library/Headers/Inspector
GNUstep/System/Library/Headers/Operation
GNUstep/System/Library/Libraries/libDBKit.so
GNUstep/System/Library/Libraries/libDBKit.so.0
-GNUstep/System/Library/Libraries/libDBKit.so.0.0.1
+GNUstep/System/Library/Libraries/libDBKit.so.%%LIBVERSION%%
GNUstep/System/Library/Libraries/libFSNode.so
-GNUstep/System/Library/Libraries/libFSNode.so.0
-GNUstep/System/Library/Libraries/libFSNode.so.0.1.0
+GNUstep/System/Library/Libraries/libFSNode.so.1
+GNUstep/System/Library/Libraries/libFSNode.so.%%VERSION%%
GNUstep/System/Library/Libraries/libInspector.so
GNUstep/System/Library/Libraries/libInspector.so.0
GNUstep/System/Library/Libraries/libInspector.so.0.1.0
GNUstep/System/Library/Libraries/libOperation.so
GNUstep/System/Library/Libraries/libOperation.so.1
-GNUstep/System/Library/Libraries/libOperation.so.1.0.0
+GNUstep/System/Library/Libraries/libOperation.so.%%VERSION%%
GNUstep/System/Tools/GWorkspace
GNUstep/System/Tools/Recycler
GNUstep/System/Tools/ddbd
@@ -514,12 +524,3 @@ GNUstep/System/Tools/fswatcher
GNUstep/System/Tools/lsfupdater
GNUstep/System/Tools/searchtool
GNUstep/System/Tools/wopen
-GNUstep/System/Library/Bundles/Role.extinfo/Resources/English.lproj/Localizable.strings
-GNUstep/System/Library/Bundles/Role.extinfo/Resources/French.lproj/Localizable.strings
-GNUstep/System/Library/Bundles/Role.extinfo/Resources/German.lproj/Localizable.strings
-GNUstep/System/Library/Bundles/Role.extinfo/Resources/Italian.lproj/Localizable.strings
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/French.lproj/Localizable.strings
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/German.lproj/Localizable.strings
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/Italian.lproj/Localizable.strings
-GNUstep/System/Library/Frameworks/FSNode.framework/Versions/0/Resources/Spanish.lproj/Localizable.strings
-
diff --git a/deskutils/gxmessage/Makefile b/deskutils/gxmessage/Makefile
index 404923b8d2fe..9f9f95d8ed84 100644
--- a/deskutils/gxmessage/Makefile
+++ b/deskutils/gxmessage/Makefile
@@ -1,17 +1,18 @@
PORTNAME= gxmessage
PORTVERSION= 3.4.3
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= GNU \
LOCAL/martymac
MAINTAINER= avg@FreeBSD.org
COMMENT= GTK3 substitute for xmessage
+WWW= http://homepages.ihug.co.nz/~trmusson/programs.html #gxmessage
USE_GNOME= gtk30 gnomeprefix intltool
USES= gmake gnome pkgconfig
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
MAKE_ARGS+= INSTALL="${INSTALL_PROGRAM}"
diff --git a/deskutils/gxmessage/pkg-descr b/deskutils/gxmessage/pkg-descr
index 0c1fe657f18a..3cb82a5a1b5d 100644
--- a/deskutils/gxmessage/pkg-descr
+++ b/deskutils/gxmessage/pkg-descr
@@ -1,4 +1,2 @@
A GTK3 based xmessage clone, gxmessage tries to be as compatible as possible.
You might like it if you're running a mostly GTK desktop.
-
-WWW: http://homepages.ihug.co.nz/~trmusson/programs.html#gxmessage
diff --git a/deskutils/gxmessage/pkg-plist b/deskutils/gxmessage/pkg-plist
index 19a837474082..8cad6dd89639 100644
--- a/deskutils/gxmessage/pkg-plist
+++ b/deskutils/gxmessage/pkg-plist
@@ -1,5 +1,5 @@
bin/gxmessage
-man/man1/gxmessage.1.gz
+share/man/man1/gxmessage.1.gz
share/icons/hicolor/48x48/apps/gxmessage.png
%%NLS%%share/locale/de/LC_MESSAGES/gxmessage.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/gxmessage.mo
diff --git a/deskutils/gxneur/Makefile b/deskutils/gxneur/Makefile
index d6a21cf35512..c163f0790a43 100644
--- a/deskutils/gxneur/Makefile
+++ b/deskutils/gxneur/Makefile
@@ -1,7 +1,6 @@
-# Created by: Alexander Logvinov <ports@logvinov.com>
-
PORTNAME= gxneur
PORTVERSION= 0.20.0
+PORTREVISION= 5
DISTVERSIONSUFFIX=.orig
CATEGORIES= deskutils
MASTER_SITES= https://launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/
@@ -9,6 +8,7 @@ DISTNAME= ${PORTNAME}_${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= mizhka@gmail.com
COMMENT= GTK frontend for XNeur keyboard layout switcher
+WWW= https://launchpad.net/xneur
LICENSE= GPLv2
@@ -17,11 +17,12 @@ BUILD_DEPENDS= xneur:deskutils/xneur \
RUN_DEPENDS= xneur:deskutils/xneur
USES= compiler:c++11-lang pkgconfig gmake gnome
-USE_GNOME= gconf2 gtk20 libglade2
+USE_GNOME= gtk20 libglade2
-INSTALLS_ICONS= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --without-gconf
OPTIONS_DEFINE= NLS
diff --git a/deskutils/gxneur/pkg-descr b/deskutils/gxneur/pkg-descr
index fa603613f65d..2b41db48fdb5 100644
--- a/deskutils/gxneur/pkg-descr
+++ b/deskutils/gxneur/pkg-descr
@@ -10,5 +10,3 @@ this utility is similar to Punto Switcher for Windows. For now XNeur support
English, Russian, Ukrainian, Belarusian, French, Romanian, Bulgarian, Czech,
Greek, Estonian, Armenian, Lithuanian, Latvian, Poland, Spanish and Uzbek
languages.
-
-WWW: https://launchpad.net/xneur
diff --git a/deskutils/gxneur/pkg-plist b/deskutils/gxneur/pkg-plist
index 449f520073df..55e251ce455f 100644
--- a/deskutils/gxneur/pkg-plist
+++ b/deskutils/gxneur/pkg-plist
@@ -1,5 +1,5 @@
bin/gxneur
-man/man1/gxneur.1.gz
+share/man/man1/gxneur.1.gz
share/applications/gxneur.desktop
%%DATADIR%%/pixmaps/am.png
%%DATADIR%%/pixmaps/bg.png
diff --git a/deskutils/havoc/Makefile b/deskutils/havoc/Makefile
new file mode 100644
index 000000000000..63eee2772efc
--- /dev/null
+++ b/deskutils/havoc/Makefile
@@ -0,0 +1,46 @@
+PORTNAME= havoc
+PORTVERSION= 0.3.1
+CATEGORIES= deskutils wayland
+
+PATCH_SITES= https://github.com/ii8/havoc/commit/
+PATCH_DIST_STRIP= -p1
+
+MAINTAINER= manu@FreeBSD.org
+COMMENT= Minimal terminal emulator for Wayland
+WWW= https://github.com/ii8/havoc
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \
+ libxkbcommon>0:x11/libxkbcommon
+LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
+ libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
+RUN_DEPENDS= ${LOCALBASE}/share/fonts/dejavu/DejaVuSansMono.ttf:x11-fonts/dejavu
+
+USES= gmake pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= ii8
+GH_PROJECT= havoc
+
+PATCHFILES+= be024469f0.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+= 4fe53499c6.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+= f7bcc3d158.patch # https://github.com/ii8/havoc/pull/32
+PATCHFILES+= ef6eff8681.patch # https://github.com/ii8/havoc/pull/32
+
+PLIST_FILES= bin/havoc \
+ share/examples/havoc/havoc.cfg
+
+SUB_FILES= pkg-message
+
+do-build:
+ (cd ${WRKSRC} && ${MAKE_CMD} havoc)
+
+do-install:
+ (cd ${WRKSRC} && ${MAKE_CMD} PREFIX=${STAGEDIR}${PREFIX} install)
+ ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/havoc.cfg ${STAGEDIR}${EXAMPLESDIR}/havoc.cfg
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/havoc
+
+.include <bsd.port.mk>
diff --git a/deskutils/havoc/distinfo b/deskutils/havoc/distinfo
new file mode 100644
index 000000000000..09a96f86edc1
--- /dev/null
+++ b/deskutils/havoc/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1600174676
+SHA256 (ii8-havoc-0.3.1_GH0.tar.gz) = c4e18de62435a6338c8453d0b6e84b5f284dbd179f608ec74326b39e2cb36e87
+SIZE (ii8-havoc-0.3.1_GH0.tar.gz) = 93931
+SHA256 (be024469f0.patch) = 61a34f614d72bb3a7245c173054c17e78c0c2d6fa188788bab311676b72654e1
+SIZE (be024469f0.patch) = 761
+SHA256 (4fe53499c6.patch) = fbcf884409b9d7377ff1972ceeb5e05f8808ffe64615291f1818a67af40e4cc5
+SIZE (4fe53499c6.patch) = 1257
+SHA256 (f7bcc3d158.patch) = 83d2026b2be62aee5a5068dbe8d300da7f23f904391f62849b28bdf3edc1056a
+SIZE (f7bcc3d158.patch) = 1154
+SHA256 (ef6eff8681.patch) = f7efcbacfa3b611dad39163a56ac0e7703482c5cfe2887cb3255599aea08e1a0
+SIZE (ef6eff8681.patch) = 699
diff --git a/deskutils/havoc/files/patch-Makefile b/deskutils/havoc/files/patch-Makefile
new file mode 100644
index 000000000000..2db602d62a4b
--- /dev/null
+++ b/deskutils/havoc/files/patch-Makefile
@@ -0,0 +1,27 @@
+--- Makefile.orig 2020-09-15 12:40:25 UTC
++++ Makefile
+@@ -8,6 +8,7 @@ VERSION="0.3.1"
+
+ CFLAGS ?= -Wall -Wextra -Wno-unused-parameter -Wno-parentheses
+ CFLAGS += `pkg-config --cflags xkbcommon` \
++ `pkg-config --cflags epoll-shim` \
+ `pkg-config --cflags wayland-client` \
+ `pkg-config --cflags wayland-cursor`
+ override CFLAGS += -DVERSION=\"$(VERSION)\"
+@@ -15,6 +16,7 @@ override CFLAGS += -DVERSION=\"$(VERSION)\"
+ VPATH=$(WAYLAND_PROTOCOLS_DIR)/stable/xdg-shell
+ LIBS=-lrt -lm -lutil -lwayland-client -lwayland-cursor -lxkbcommon -Ltsm -lhtsm
+ LIBS+=`pkg-config --libs xkbcommon` \
++ `pkg-config --libs epoll-shim` \
+ `pkg-config --libs wayland-client` \
+ `pkg-config --libs wayland-cursor`
+
+@@ -25,7 +27,7 @@ havoc: tsm $(OBJ)
+ $(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
+
+ install: havoc
+- install -D -t $(DESTDIR)$(BINDIR) havoc
++ install havoc $(DESTDIR)$(BINDIR)
+
+ uninstall:
+ rm -f $(DESTDIR)$(BINDIR)/havoc
diff --git a/deskutils/havoc/files/patch-havoc.cfg b/deskutils/havoc/files/patch-havoc.cfg
new file mode 100644
index 000000000000..ea016f2d5737
--- /dev/null
+++ b/deskutils/havoc/files/patch-havoc.cfg
@@ -0,0 +1,19 @@
+--- havoc.cfg.orig 2020-09-15 12:50:19 UTC
++++ havoc.cfg
+@@ -1,6 +1,6 @@
+ [child]
+ # program to run in child process
+-program=bash
++program=sh
+
+ [window]
+ # opacity of background from 0 (fully transparent) to 255 (fully opaque)
+@@ -22,7 +22,7 @@ scrollback=1000
+ size=18
+
+ # absolute path to a truetype font
+-path=/usr/share/fonts/TTF/DejaVuSansMono.ttf
++path=/usr/local/share/fonts/dejavu/DejaVuSansMono.ttf
+
+ [bind]
+ # bind keys to actions
diff --git a/deskutils/havoc/files/pkg-message.in b/deskutils/havoc/files/pkg-message.in
new file mode 100644
index 000000000000..7edd6156e378
--- /dev/null
+++ b/deskutils/havoc/files/pkg-message.in
@@ -0,0 +1,14 @@
+[
+{ type: install
+ message: <<EOM
+Havoc is installed
+
+Before using this program, copy
+
+%%EXAMPLESDIR%%/havoc.cfg
+
+in $HOME/.config/ and edit it based on your needs.
+
+EOM
+}
+]
diff --git a/deskutils/havoc/pkg-descr b/deskutils/havoc/pkg-descr
new file mode 100644
index 000000000000..193a4daedf98
--- /dev/null
+++ b/deskutils/havoc/pkg-descr
@@ -0,0 +1 @@
+Havoc is a minimal terminal emulator for wayland environment.
diff --git a/deskutils/health/Makefile b/deskutils/health/Makefile
new file mode 100644
index 000000000000..a5d93fc9aa85
--- /dev/null
+++ b/deskutils/health/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= health
+DISTVERSION= 0.95.0
+PORTREVISION= 7
+CATEGORIES= deskutils
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= Track your fitness goals
+WWW= https://gitlab.gnome.org/World/Health
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler
+LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \
+ libsecret-1.so:security/libsecret \
+ libtracker-sparql-3.0.so:sysutils/tracker3
+
+USES= cargo gettext gnome meson pkgconfig
+USE_GITLAB= yes
+USE_GNOME= cairo gtk40 libadwaita
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= World
+GL_PROJECT= Health
+MAKE_ENV= ${CARGO_ENV}
+CARGO_BUILD= no
+CARGO_INSTALL= no
+CARGO_TEST= no
+GLIB_SCHEMAS= dev.Cogitri.Health.gschema.xml
+
+.if ${MACHINE_ARCH} == i386
+# https://github.com/rust-lang/rust/issues/85598
+LTO_UNSAFE= yes
+CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO=false
+.endif
+
+post-patch:
+# Make each cargo subcommand very verbose
+# Add explicit <triple> subdir for --target from USES=cargo
+ @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
+ -e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
+ ${WRKSRC}/src/meson.build
+
+.include <bsd.port.mk>
diff --git a/deskutils/health/Makefile.crates b/deskutils/health/Makefile.crates
new file mode 100644
index 000000000000..591259b59c3a
--- /dev/null
+++ b/deskutils/health/Makefile.crates
@@ -0,0 +1,219 @@
+CARGO_CRATES= adler-1.0.2 \
+ aead-0.5.2 \
+ aho-corasick-1.0.2 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anyhow-1.0.72 \
+ async-trait-0.1.72 \
+ autocfg-1.1.0 \
+ base64-0.13.1 \
+ base64-0.21.2 \
+ bit-set-0.5.3 \
+ bit-vec-0.6.3 \
+ bitflags-1.3.2 \
+ bitflags-2.3.3 \
+ block-0.1.6 \
+ block-buffer-0.10.4 \
+ bumpalo-3.13.0 \
+ bytes-1.4.0 \
+ cairo-rs-0.17.10 \
+ cairo-sys-rs-0.17.10 \
+ cc-1.0.79 \
+ cfg-expr-0.15.4 \
+ cfg-if-1.0.0 \
+ chacha20-0.9.1 \
+ chacha20poly1305-0.10.1 \
+ chrono-0.4.26 \
+ cipher-0.4.4 \
+ core-foundation-sys-0.8.4 \
+ cpufeatures-0.2.9 \
+ crc32fast-1.3.2 \
+ crypto-common-0.1.6 \
+ csv-1.2.2 \
+ csv-core-0.1.10 \
+ darling-0.14.4 \
+ darling_core-0.14.4 \
+ darling_macro-0.14.4 \
+ delegate-0.8.0 \
+ derive_builder-0.12.0 \
+ derive_builder_core-0.12.0 \
+ derive_builder_macro-0.12.0 \
+ digest-0.10.7 \
+ dyn-clonable-0.9.0 \
+ dyn-clonable-impl-0.9.0 \
+ dyn-clone-1.0.12 \
+ easy-ext-1.0.1 \
+ either-1.9.0 \
+ equivalent-1.0.1 \
+ errno-0.3.1 \
+ errno-dragonfly-0.1.2 \
+ fancy-regex-0.11.0 \
+ fastrand-2.0.0 \
+ field-offset-0.3.6 \
+ flate2-1.0.26 \
+ float_eq-1.0.1 \
+ fnv-1.0.7 \
+ form_urlencoded-1.2.0 \
+ futures-channel-0.3.28 \
+ futures-core-0.3.28 \
+ futures-executor-0.3.28 \
+ futures-io-0.3.28 \
+ futures-macro-0.3.28 \
+ futures-task-0.3.28 \
+ futures-util-0.3.28 \
+ gdk-pixbuf-0.17.10 \
+ gdk-pixbuf-sys-0.17.10 \
+ gdk4-0.6.3 \
+ gdk4-sys-0.6.3 \
+ generic-array-0.14.7 \
+ getrandom-0.2.10 \
+ gettext-rs-0.7.0 \
+ gettext-sys-0.21.3 \
+ gio-0.17.10 \
+ gio-sys-0.17.10 \
+ glib-0.17.10 \
+ glib-macros-0.17.10 \
+ glib-sys-0.17.10 \
+ glob-0.3.1 \
+ gobject-sys-0.17.10 \
+ graphene-rs-0.17.10 \
+ graphene-sys-0.17.10 \
+ gsk4-0.6.3 \
+ gsk4-sys-0.6.3 \
+ gtk-macros-0.3.0 \
+ gtk4-0.6.6 \
+ gtk4-macros-0.6.6 \
+ gtk4-sys-0.6.3 \
+ hashbrown-0.14.0 \
+ heck-0.4.1 \
+ http-0.2.9 \
+ iana-time-zone-0.1.57 \
+ iana-time-zone-haiku-0.1.2 \
+ ident_case-1.0.1 \
+ idna-0.4.0 \
+ indexmap-2.0.0 \
+ inout-0.1.3 \
+ itertools-0.10.5 \
+ itoa-1.0.9 \
+ js-sys-0.3.64 \
+ lazy_static-1.4.0 \
+ libadwaita-0.3.1 \
+ libadwaita-sys-0.3.0 \
+ libc-0.2.147 \
+ libsecret-0.3.0 \
+ libsecret-sys-0.3.0 \
+ linux-raw-sys-0.4.3 \
+ locale_config-0.3.0 \
+ log-0.4.19 \
+ malloc_buf-0.0.6 \
+ memchr-2.5.0 \
+ memoffset-0.9.0 \
+ miniz_oxide-0.7.1 \
+ num-derive-0.3.3 \
+ num-traits-0.2.16 \
+ oauth2-4.4.1 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ once_cell-1.18.0 \
+ opaque-debug-0.3.0 \
+ pango-0.17.10 \
+ pango-sys-0.17.10 \
+ pangocairo-0.17.10 \
+ pangocairo-sys-0.17.10 \
+ paste-1.0.14 \
+ percent-encoding-2.3.0 \
+ pin-project-lite-0.2.10 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.27 \
+ poly1305-0.8.0 \
+ ppv-lite86-0.2.17 \
+ proc-macro-crate-1.3.1 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.66 \
+ quick-error-2.0.1 \
+ quote-1.0.32 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ redox_syscall-0.3.5 \
+ regex-1.9.1 \
+ regex-automata-0.3.3 \
+ regex-syntax-0.7.4 \
+ ring-0.16.20 \
+ rustc_version-0.4.0 \
+ rustix-0.38.4 \
+ rustls-0.21.5 \
+ rustls-webpki-0.100.1 \
+ rustls-webpki-0.101.2 \
+ rustversion-1.0.14 \
+ ryu-1.0.15 \
+ sct-0.7.0 \
+ semver-1.0.18 \
+ serde-1.0.177 \
+ serde_derive-1.0.177 \
+ serde_json-1.0.104 \
+ serde_path_to_error-0.1.14 \
+ serde_spanned-0.6.3 \
+ serde_test-1.0.176 \
+ sha2-0.10.7 \
+ slab-0.4.8 \
+ smallvec-1.11.0 \
+ spin-0.5.2 \
+ strsim-0.10.0 \
+ strum-0.24.1 \
+ strum_macros-0.24.3 \
+ subtle-2.5.0 \
+ syn-1.0.109 \
+ syn-2.0.27 \
+ system-deps-6.1.1 \
+ target-lexicon-0.12.10 \
+ temp-dir-0.1.11 \
+ tempfile-3.7.0 \
+ thiserror-1.0.44 \
+ thiserror-impl-1.0.44 \
+ time-0.3.23 \
+ time-core-0.1.1 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.1 \
+ toml-0.7.6 \
+ toml_datetime-0.6.3 \
+ toml_edit-0.19.14 \
+ tracker-rs-0.4.3 \
+ tracker-sys-0.4.3 \
+ typenum-1.16.0 \
+ unicode-bidi-0.3.13 \
+ unicode-ident-1.0.11 \
+ unicode-normalization-0.1.22 \
+ universal-hash-0.5.1 \
+ untrusted-0.7.1 \
+ uom-0.33.0 \
+ ureq-2.7.1 \
+ url-2.4.0 \
+ version-compare-0.1.1 \
+ version_check-0.9.4 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.87 \
+ wasm-bindgen-backend-0.2.87 \
+ wasm-bindgen-macro-0.2.87 \
+ wasm-bindgen-macro-support-0.2.87 \
+ wasm-bindgen-shared-0.2.87 \
+ web-sys-0.3.64 \
+ webpki-roots-0.23.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.48.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.48.1 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.48.0 \
+ winnow-0.5.1 \
+ zeroize-1.6.0 \
+ zxcvbn-2.2.2
diff --git a/deskutils/health/distinfo b/deskutils/health/distinfo
new file mode 100644
index 000000000000..94e617273737
--- /dev/null
+++ b/deskutils/health/distinfo
@@ -0,0 +1,441 @@
+TIMESTAMP = 1690706440
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
+SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
+SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anyhow-1.0.72.crate) = 3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854
+SIZE (rust/crates/anyhow-1.0.72.crate) = 43837
+SHA256 (rust/crates/async-trait-0.1.72.crate) = cc6dde6e4ed435a4c1ee4e73592f5ba9da2151af10076cc04858746af9352d09
+SIZE (rust/crates/async-trait-0.1.72.crate) = 28592
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
+SIZE (rust/crates/base64-0.21.2.crate) = 76389
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.3.3.crate) = 630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42
+SIZE (rust/crates/bitflags-2.3.3.crate) = 34320
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/cairo-rs-0.17.10.crate) = ab3603c4028a5e368d09b51c8b624b9a46edcd7c3778284077a6125af73c9f0a
+SIZE (rust/crates/cairo-rs-0.17.10.crate) = 53805
+SHA256 (rust/crates/cairo-sys-rs-0.17.10.crate) = 691d0c66b1fb4881be80a760cb8fe76ea97218312f9dfe2c9cc0f496ca279cb1
+SIZE (rust/crates/cairo-sys-rs-0.17.10.crate) = 11646
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-expr-0.15.4.crate) = b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9
+SIZE (rust/crates/cfg-expr-0.15.4.crate) = 41460
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
+SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
+SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
+SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
+SHA256 (rust/crates/chrono-0.4.26.crate) = ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5
+SIZE (rust/crates/chrono-0.4.26.crate) = 191501
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/cpufeatures-0.2.9.crate) = a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1
+SIZE (rust/crates/cpufeatures-0.2.9.crate) = 11895
+SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
+SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/csv-1.2.2.crate) = 626ae34994d3d8d668f4269922248239db4ae42d538b14c398b74a52208e8086
+SIZE (rust/crates/csv-1.2.2.crate) = 887958
+SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
+SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
+SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
+SIZE (rust/crates/darling-0.14.4.crate) = 25168
+SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
+SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
+SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
+SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
+SHA256 (rust/crates/delegate-0.8.0.crate) = 082a24a9967533dc5d743c602157637116fc1b52806d694a5a45e6f32567fcdd
+SIZE (rust/crates/delegate-0.8.0.crate) = 9314
+SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
+SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
+SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
+SIZE (rust/crates/derive_builder_core-0.12.0.crate) = 31438
+SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e
+SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dyn-clonable-0.9.0.crate) = 4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4
+SIZE (rust/crates/dyn-clonable-0.9.0.crate) = 1960
+SHA256 (rust/crates/dyn-clonable-impl-0.9.0.crate) = 558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5
+SIZE (rust/crates/dyn-clonable-impl-0.9.0.crate) = 1462
+SHA256 (rust/crates/dyn-clone-1.0.12.crate) = 304e6508efa593091e97a9abbc10f90aa7ca635b6d2784feff3c89d41dd12272
+SIZE (rust/crates/dyn-clone-1.0.12.crate) = 11800
+SHA256 (rust/crates/easy-ext-1.0.1.crate) = 49457524c7e65648794c98283282a0b7c73b10018e7091f1cdcfff314fd7ae59
+SIZE (rust/crates/easy-ext-1.0.1.crate) = 27914
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fastrand-2.0.0.crate) = 6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764
+SIZE (rust/crates/fastrand-2.0.0.crate) = 14402
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/flate2-1.0.26.crate) = 3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743
+SIZE (rust/crates/flate2-1.0.26.crate) = 70832
+SHA256 (rust/crates/float_eq-1.0.1.crate) = 28a80e3145d8ad11ba0995949bbcf48b9df2be62772b3d351ef017dff6ecb853
+SIZE (rust/crates/float_eq-1.0.1.crate) = 23293
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/form_urlencoded-1.2.0.crate) = a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652
+SIZE (rust/crates/form_urlencoded-1.2.0.crate) = 8923
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/gdk-pixbuf-0.17.10.crate) = 695d6bc846438c5708b07007537b9274d883373dd30858ca881d7d71b5540717
+SIZE (rust/crates/gdk-pixbuf-0.17.10.crate) = 18097
+SHA256 (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9285ec3c113c66d7d0ab5676599176f1f42f4944ca1b581852215bf5694870cb
+SIZE (rust/crates/gdk-pixbuf-sys-0.17.10.crate) = 9689
+SHA256 (rust/crates/gdk4-0.6.3.crate) = c3abf96408a26e3eddf881a7f893a1e111767137136e347745e8ea6ed12731ff
+SIZE (rust/crates/gdk4-0.6.3.crate) = 87365
+SHA256 (rust/crates/gdk4-sys-0.6.3.crate) = 1bc92aa1608c089c49393d014c38ac0390d01e4841e1fedaa75dbcef77aaed64
+SIZE (rust/crates/gdk4-sys-0.6.3.crate) = 64159
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
+SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
+SHA256 (rust/crates/gettext-rs-0.7.0.crate) = e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364
+SIZE (rust/crates/gettext-rs-0.7.0.crate) = 14816
+SHA256 (rust/crates/gettext-sys-0.21.3.crate) = c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d
+SIZE (rust/crates/gettext-sys-0.21.3.crate) = 6501658
+SHA256 (rust/crates/gio-0.17.10.crate) = a6973e92937cf98689b6a054a9e56c657ed4ff76de925e36fc331a15f0c5d30a
+SIZE (rust/crates/gio-0.17.10.crate) = 211583
+SHA256 (rust/crates/gio-sys-0.17.10.crate) = 0ccf87c30a12c469b6d958950f6a9c09f2be20b7773f7e70d20b867fdf2628c3
+SIZE (rust/crates/gio-sys-0.17.10.crate) = 81313
+SHA256 (rust/crates/glib-0.17.10.crate) = d3fad45ba8d4d2cea612b432717e834f48031cd8853c8aaf43b2c79fec8d144b
+SIZE (rust/crates/glib-0.17.10.crate) = 259266
+SHA256 (rust/crates/glib-macros-0.17.10.crate) = eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26
+SIZE (rust/crates/glib-macros-0.17.10.crate) = 48038
+SHA256 (rust/crates/glib-sys-0.17.10.crate) = d80aa6ea7bba0baac79222204aa786a6293078c210abe69ef1336911d4bdc4f0
+SIZE (rust/crates/glib-sys-0.17.10.crate) = 60124
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/gobject-sys-0.17.10.crate) = cd34c3317740a6358ec04572c1bcfd3ac0b5b6529275fae255b237b314bb8062
+SIZE (rust/crates/gobject-sys-0.17.10.crate) = 18631
+SHA256 (rust/crates/graphene-rs-0.17.10.crate) = def4bb01265b59ed548b05455040d272d989b3012c42d4c1bbd39083cb9b40d9
+SIZE (rust/crates/graphene-rs-0.17.10.crate) = 17613
+SHA256 (rust/crates/graphene-sys-0.17.10.crate) = 1856fc817e6a6675e36cea0bd9a3afe296f5d9709d1e2d3182803ac77f0ab21d
+SIZE (rust/crates/graphene-sys-0.17.10.crate) = 11496
+SHA256 (rust/crates/gsk4-0.6.3.crate) = 6f01ef44fa7cac15e2da9978529383e6bee03e570ba5bf7036b4c10a15cc3a3c
+SIZE (rust/crates/gsk4-0.6.3.crate) = 26706
+SHA256 (rust/crates/gsk4-sys-0.6.3.crate) = c07a84fb4dcf1323d29435aa85e2f5f58bef564342bef06775ec7bd0da1f01b0
+SIZE (rust/crates/gsk4-sys-0.6.3.crate) = 12299
+SHA256 (rust/crates/gtk-macros-0.3.0.crate) = da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a
+SIZE (rust/crates/gtk-macros-0.3.0.crate) = 2623
+SHA256 (rust/crates/gtk4-0.6.6.crate) = b28a32a04cd75cef14a0983f8b0c669e0fe152a0a7725accdeb594e2c764c88b
+SIZE (rust/crates/gtk4-0.6.6.crate) = 473518
+SHA256 (rust/crates/gtk4-macros-0.6.6.crate) = 6a4d6b61570f76d3ee542d984da443b1cd69b6105264c61afec3abed08c2500f
+SIZE (rust/crates/gtk4-macros-0.6.6.crate) = 16725
+SHA256 (rust/crates/gtk4-sys-0.6.3.crate) = 5f8283f707b07e019e76c7f2934bdd4180c277e08aa93f4c0d8dd07b7a34e22f
+SIZE (rust/crates/gtk4-sys-0.6.3.crate) = 104419
+SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
+SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
+SIZE (rust/crates/http-0.2.9.crate) = 100146
+SHA256 (rust/crates/iana-time-zone-0.1.57.crate) = 2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613
+SIZE (rust/crates/iana-time-zone-0.1.57.crate) = 19785
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.4.0.crate) = 7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c
+SIZE (rust/crates/idna-0.4.0.crate) = 271429
+SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d
+SIZE (rust/crates/indexmap-2.0.0.crate) = 64038
+SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5
+SIZE (rust/crates/inout-0.1.3.crate) = 10743
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
+SIZE (rust/crates/itoa-1.0.9.crate) = 10492
+SHA256 (rust/crates/js-sys-0.3.64.crate) = c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a
+SIZE (rust/crates/js-sys-0.3.64.crate) = 80313
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libadwaita-0.3.1.crate) = b1c4efd2020a4fcedbad2c4a97de97bf6045e5dc49d61d5a5d0cfd753db60700
+SIZE (rust/crates/libadwaita-0.3.1.crate) = 83876
+SHA256 (rust/crates/libadwaita-sys-0.3.0.crate) = 0727b85b4fe2b1bed5ac90df6343de15cbf8118bfb96d7c3cc1512681a4b34ac
+SIZE (rust/crates/libadwaita-sys-0.3.0.crate) = 21106
+SHA256 (rust/crates/libc-0.2.147.crate) = b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3
+SIZE (rust/crates/libc-0.2.147.crate) = 686772
+SHA256 (rust/crates/libsecret-0.3.0.crate) = accb700635d0b1b296d83c93fa5d112400168d04481db0ccca946293af9f0206
+SIZE (rust/crates/libsecret-0.3.0.crate) = 23520
+SHA256 (rust/crates/libsecret-sys-0.3.0.crate) = 2b06012ca123d27ccceffa112d0f930c23eb549a2447dc710e99f5dc2d1040b2
+SIZE (rust/crates/libsecret-sys-0.3.0.crate) = 10083
+SHA256 (rust/crates/linux-raw-sys-0.4.3.crate) = 09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0
+SIZE (rust/crates/linux-raw-sys-0.4.3.crate) = 1116245
+SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (rust/crates/log-0.4.19.crate) = b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4
+SIZE (rust/crates/log-0.4.19.crate) = 38073
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
+SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
+SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
+SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
+SHA256 (rust/crates/num-derive-0.3.3.crate) = 876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d
+SIZE (rust/crates/num-derive-0.3.3.crate) = 14545
+SHA256 (rust/crates/num-traits-0.2.16.crate) = f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2
+SIZE (rust/crates/num-traits-0.2.16.crate) = 50130
+SHA256 (rust/crates/oauth2-4.4.1.crate) = 09a6e2a2b13a56ebeabba9142f911745be6456163fd6c3d361274ebcd891a80c
+SIZE (rust/crates/oauth2-4.4.1.crate) = 74263
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
+SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
+SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
+SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+SHA256 (rust/crates/pango-0.17.10.crate) = 35be456fc620e61f62dff7ff70fbd54dcbaf0a4b920c0f16de1107c47d921d48
+SIZE (rust/crates/pango-0.17.10.crate) = 47701
+SHA256 (rust/crates/pango-sys-0.17.10.crate) = 3da69f9f3850b0d8990d462f8c709561975e95f689c1cdf0fecdebde78b35195
+SIZE (rust/crates/pango-sys-0.17.10.crate) = 24753
+SHA256 (rust/crates/pangocairo-0.17.10.crate) = 86bf29cb1c2e73817944f66011fb12135e1c6d268e8e4c5cfc689101c25822cf
+SIZE (rust/crates/pangocairo-0.17.10.crate) = 5599
+SHA256 (rust/crates/pangocairo-sys-0.17.10.crate) = 94dfd38d9bf8ff5f881be2107ba49fcb22090d247aa00133f8dadf96b122b97a
+SIZE (rust/crates/pangocairo-sys-0.17.10.crate) = 3214
+SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
+SIZE (rust/crates/paste-1.0.14.crate) = 18157
+SHA256 (rust/crates/percent-encoding-2.3.0.crate) = 9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94
+SIZE (rust/crates/percent-encoding-2.3.0.crate) = 10196
+SHA256 (rust/crates/pin-project-lite-0.2.10.crate) = 4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57
+SIZE (rust/crates/pin-project-lite-0.2.10.crate) = 28026
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
+SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
+SHA256 (rust/crates/poly1305-0.8.0.crate) = 8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf
+SIZE (rust/crates/poly1305-0.8.0.crate) = 32633
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
+SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.66.crate) = 18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9
+SIZE (rust/crates/proc-macro2-1.0.66.crate) = 43575
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quote-1.0.32.crate) = 50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965
+SIZE (rust/crates/quote-1.0.32.crate) = 28037
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
+SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
+SHA256 (rust/crates/regex-1.9.1.crate) = b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575
+SIZE (rust/crates/regex-1.9.1.crate) = 251978
+SHA256 (rust/crates/regex-automata-0.3.3.crate) = 39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310
+SIZE (rust/crates/regex-automata-0.3.3.crate) = 604301
+SHA256 (rust/crates/regex-syntax-0.7.4.crate) = e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2
+SIZE (rust/crates/regex-syntax-0.7.4.crate) = 343365
+SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
+SIZE (rust/crates/ring-0.16.20.crate) = 5082615
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustix-0.38.4.crate) = 0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5
+SIZE (rust/crates/rustix-0.38.4.crate) = 323637
+SHA256 (rust/crates/rustls-0.21.5.crate) = 79ea77c539259495ce8ca47f53e66ae0330a8819f67e23ac96ca02f50e7b7d36
+SIZE (rust/crates/rustls-0.21.5.crate) = 282819
+SHA256 (rust/crates/rustls-webpki-0.100.1.crate) = d6207cd5ed3d8dca7816f8f3725513a34609c0c765bf652b8c3cb4cfd87db46b
+SIZE (rust/crates/rustls-webpki-0.100.1.crate) = 70719
+SHA256 (rust/crates/rustls-webpki-0.101.2.crate) = 513722fd73ad80a71f72b61009ea1b584bcfa1483ca93949c8f290298837fa59
+SIZE (rust/crates/rustls-webpki-0.101.2.crate) = 163257
+SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
+SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
+SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
+SIZE (rust/crates/ryu-1.0.15.crate) = 46906
+SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4
+SIZE (rust/crates/sct-0.7.0.crate) = 27502
+SHA256 (rust/crates/semver-1.0.18.crate) = b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918
+SIZE (rust/crates/semver-1.0.18.crate) = 29703
+SHA256 (rust/crates/serde-1.0.177.crate) = 63ba2516aa6bf82e0b19ca8b50019d52df58455d3cf9bdaf6315225fdd0c560a
+SIZE (rust/crates/serde-1.0.177.crate) = 77592
+SHA256 (rust/crates/serde_derive-1.0.177.crate) = 401797fe7833d72109fedec6bfcbe67c0eed9b99772f26eb8afd261f0abc6fd3
+SIZE (rust/crates/serde_derive-1.0.177.crate) = 380159
+SHA256 (rust/crates/serde_json-1.0.104.crate) = 076066c5f1078eac5b722a31827a8832fe108bed65dfa75e233c89f8206e976c
+SIZE (rust/crates/serde_json-1.0.104.crate) = 146130
+SHA256 (rust/crates/serde_path_to_error-0.1.14.crate) = 4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335
+SIZE (rust/crates/serde_path_to_error-0.1.14.crate) = 16553
+SHA256 (rust/crates/serde_spanned-0.6.3.crate) = 96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186
+SIZE (rust/crates/serde_spanned-0.6.3.crate) = 7737
+SHA256 (rust/crates/serde_test-1.0.176.crate) = 5a2f49ace1498612d14f7e0b8245519584db8299541dfe31a06374a828d620ab
+SIZE (rust/crates/serde_test-1.0.176.crate) = 18390
+SHA256 (rust/crates/sha2-0.10.7.crate) = 479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8
+SIZE (rust/crates/sha2-0.10.7.crate) = 22541
+SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
+SIZE (rust/crates/slab-0.4.8.crate) = 16928
+SHA256 (rust/crates/smallvec-1.11.0.crate) = 62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9
+SIZE (rust/crates/smallvec-1.11.0.crate) = 34680
+SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
+SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
+SIZE (rust/crates/strum-0.24.1.crate) = 5636
+SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
+SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
+SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
+SIZE (rust/crates/subtle-2.5.0.crate) = 13909
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.27.crate) = b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0
+SIZE (rust/crates/syn-2.0.27.crate) = 241653
+SHA256 (rust/crates/system-deps-6.1.1.crate) = 30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3
+SIZE (rust/crates/system-deps-6.1.1.crate) = 24171
+SHA256 (rust/crates/target-lexicon-0.12.10.crate) = 1d2faeef5759ab89935255b1a4cd98e0baf99d1085e37d36599c625dac49ae8e
+SIZE (rust/crates/target-lexicon-0.12.10.crate) = 24544
+SHA256 (rust/crates/temp-dir-0.1.11.crate) = af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab
+SIZE (rust/crates/temp-dir-0.1.11.crate) = 5743
+SHA256 (rust/crates/tempfile-3.7.0.crate) = 5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998
+SIZE (rust/crates/tempfile-3.7.0.crate) = 31754
+SHA256 (rust/crates/thiserror-1.0.44.crate) = 611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90
+SIZE (rust/crates/thiserror-1.0.44.crate) = 18760
+SHA256 (rust/crates/thiserror-impl-1.0.44.crate) = 090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96
+SIZE (rust/crates/thiserror-impl-1.0.44.crate) = 15086
+SHA256 (rust/crates/time-0.3.23.crate) = 59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446
+SIZE (rust/crates/time-0.3.23.crate) = 115028
+SHA256 (rust/crates/time-core-0.1.1.crate) = 7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb
+SIZE (rust/crates/time-core-0.1.1.crate) = 7197
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/toml-0.7.6.crate) = c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542
+SIZE (rust/crates/toml-0.7.6.crate) = 49220
+SHA256 (rust/crates/toml_datetime-0.6.3.crate) = 7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b
+SIZE (rust/crates/toml_datetime-0.6.3.crate) = 10770
+SHA256 (rust/crates/toml_edit-0.19.14.crate) = f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a
+SIZE (rust/crates/toml_edit-0.19.14.crate) = 94875
+SHA256 (rust/crates/tracker-rs-0.4.3.crate) = fd27132d7baba87eac8c2d785119c50b04ba300db15e3d0417458734291682bb
+SIZE (rust/crates/tracker-rs-0.4.3.crate) = 3281080
+SHA256 (rust/crates/tracker-sys-0.4.3.crate) = d7572b218c743314d0f52ae9b02c8ba19db5588fd78a114bb6903f1024a7e044
+SIZE (rust/crates/tracker-sys-0.4.3.crate) = 9374
+SHA256 (rust/crates/typenum-1.16.0.crate) = 497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba
+SIZE (rust/crates/typenum-1.16.0.crate) = 42477
+SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
+SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
+SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c
+SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
+SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
+SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
+SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea
+SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146
+SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
+SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/uom-0.33.0.crate) = 53e68fe0bfdacf0a6cef0efec5dcc295b836cde69b01ad93feb18488fa82050d
+SIZE (rust/crates/uom-0.33.0.crate) = 121760
+SHA256 (rust/crates/ureq-2.7.1.crate) = 0b11c96ac7ee530603dcdf68ed1557050f374ce55a5a07193ebf8cbc9f8927e9
+SIZE (rust/crates/ureq-2.7.1.crate) = 111068
+SHA256 (rust/crates/url-2.4.0.crate) = 50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb
+SIZE (rust/crates/url-2.4.0.crate) = 75670
+SHA256 (rust/crates/version-compare-0.1.1.crate) = 579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29
+SIZE (rust/crates/version-compare-0.1.1.crate) = 13224
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.87.crate) = 7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342
+SIZE (rust/crates/wasm-bindgen-0.2.87.crate) = 175052
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd
+SIZE (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 26821
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.87.crate) = dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.87.crate) = 13897
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 20006
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.87.crate) = ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.87.crate) = 7248
+SHA256 (rust/crates/web-sys-0.3.64.crate) = 9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b
+SIZE (rust/crates/web-sys-0.3.64.crate) = 725584
+SHA256 (rust/crates/webpki-roots-0.23.1.crate) = b03058f88386e5ff5310d9111d53f48b17d732b401aeb83a8d5190f2ac459338
+SIZE (rust/crates/webpki-roots-0.23.1.crate) = 245626
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+SIZE (rust/crates/windows-0.48.0.crate) = 11864177
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.48.1.crate) = 05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f
+SIZE (rust/crates/windows-targets-0.48.1.crate) = 6902
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
+SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
+SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
+SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
+SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
+SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
+SHA256 (rust/crates/winnow-0.5.1.crate) = 25b5872fa2e10bd067ae946f927e726d7d603eaeb6e02fa6a350e0722d2b8c11
+SIZE (rust/crates/winnow-0.5.1.crate) = 142150
+SHA256 (rust/crates/zeroize-1.6.0.crate) = 2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9
+SIZE (rust/crates/zeroize-1.6.0.crate) = 19049
+SHA256 (rust/crates/zxcvbn-2.2.2.crate) = 103fa851fff70ea29af380e87c25c48ff7faac5c530c70bd0e65366d4e0c94e4
+SIZE (rust/crates/zxcvbn-2.2.2.crate) = 423636
+SHA256 (Health-0.95.0.tar.bz2) = 124c891410e4c0f060f9d25ac9388721a4dce40a74b6837f75b4d84a107363f8
+SIZE (Health-0.95.0.tar.bz2) = 439414
diff --git a/deskutils/health/pkg-descr b/deskutils/health/pkg-descr
new file mode 100644
index 000000000000..286e12b269d1
--- /dev/null
+++ b/deskutils/health/pkg-descr
@@ -0,0 +1 @@
+A health tracking app for the GNOME desktop.
diff --git a/deskutils/health/pkg-plist b/deskutils/health/pkg-plist
new file mode 100644
index 000000000000..c8394faa4e10
--- /dev/null
+++ b/deskutils/health/pkg-plist
@@ -0,0 +1,37 @@
+bin/dev.Cogitri.Health
+share/applications/dev.Cogitri.Health.Autostart.desktop
+share/applications/dev.Cogitri.Health.desktop
+share/dbus-1/services/dev.Cogitri.Health.service
+share/dev.Cogitri.Health/ontology/health.description
+share/dev.Cogitri.Health/ontology/health.ontology
+share/icons/hicolor/scalable/apps/dev.Cogitri.Health.svg
+share/icons/hicolor/symbolic/apps/dev.Cogitri.Health-symbolic.svg
+share/locale/ca/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/cs/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/da/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/de/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/el/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/es/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/eu/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/fi/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/fr/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/fur/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/gl/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/he/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/hr/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/hu/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/id/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/it/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/ka/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/nl/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/oc/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/pt/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/pt_BR/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/ru/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/sl/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/sr/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/sv/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/tr/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/uk/LC_MESSAGES/dev.Cogitri.Health.mo
+share/locale/zh_CN/LC_MESSAGES/dev.Cogitri.Health.mo
+share/metainfo/dev.Cogitri.Health.metainfo.xml
diff --git a/deskutils/hebcal/Makefile b/deskutils/hebcal/Makefile
index 848d5c95f4f3..e788dd84af1a 100644
--- a/deskutils/hebcal/Makefile
+++ b/deskutils/hebcal/Makefile
@@ -1,23 +1,24 @@
-# Created by: Edwin Groothuis
-
PORTNAME= hebcal
PORTVERSION= 4.13
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
MAINTAINER= rtd24@columbia.edu
COMMENT= Perpetual Jewish calendar
+WWW= https://hebcal.github.io
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf gmake perl5
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
TEST_TARGET= check
USE_GITHUB= yes
PLIST_FILES= bin/hebcal \
- man/man1/hebcal.1.gz
+ share/man/man1/hebcal.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/hebcal/pkg-descr b/deskutils/hebcal/pkg-descr
index 296d9e83af61..8828554caf4b 100644
--- a/deskutils/hebcal/pkg-descr
+++ b/deskutils/hebcal/pkg-descr
@@ -1,3 +1 @@
Jewish holidays calendar and date converter.
-
-WWW: https://hebcal.github.io
diff --git a/deskutils/helpviewer/Makefile b/deskutils/helpviewer/Makefile
index 9300b12c348f..a0bb761a7db7 100644
--- a/deskutils/helpviewer/Makefile
+++ b/deskutils/helpviewer/Makefile
@@ -1,18 +1,25 @@
PORTNAME= helpviewer
PORTVERSION= 0.3
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= http://www.roard.com/helpviewer/download/
DISTNAME= HelpViewer-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Online help viewer for GNUstep programs
+WWW= http://www.roard.com/helpviewer/
LICENSE= GPLv2
USES= gnustep tar:tgz
USE_GNUSTEP= back build
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+ADDITIONAL_CPPFLAGS+= -Wno-error=int-conversion
+.endif
+
post-patch:
${REINPLACE_CMD} -e 's|Foundation/GSXML.h|GNUstepBase/GSXML.h|' \
${WRKSRC}/HandlerStructureXLP.h \
diff --git a/deskutils/helpviewer/pkg-descr b/deskutils/helpviewer/pkg-descr
index f5adc018327f..110843b8495b 100644
--- a/deskutils/helpviewer/pkg-descr
+++ b/deskutils/helpviewer/pkg-descr
@@ -1,5 +1,3 @@
HelpViewer is an online help viewer for GNUstep programs
LICENSE: GPL2 or later
-
-WWW: http://www.roard.com/helpviewer/
diff --git a/deskutils/horde-groupware/Makefile b/deskutils/horde-groupware/Makefile
deleted file mode 100644
index 4f9c574734a3..000000000000
--- a/deskutils/horde-groupware/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-PORTNAME= groupware
-PORTVERSION= 5.2.22
-CATEGORIES= deskutils www pear
-PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde-
-
-MAINTAINER= horde@FreeBSD.org
-COMMENT= Horde Groupware
-
-CONFLICTS= horde-webmail-[456]*
-
-USES= horde cpe
-USE_HORDE_BUILD= Horde_Role
-USE_HORDE_RUN= Horde_Role \
- content \
- gollem \
- horde \
- kronolith \
- mnemo \
- nag \
- timeobjects \
- trean \
- turba
-
-.include <bsd.port.mk>
diff --git a/deskutils/horde-groupware/distinfo b/deskutils/horde-groupware/distinfo
deleted file mode 100644
index df9c3d9ebb30..000000000000
--- a/deskutils/horde-groupware/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1506026639
-SHA256 (Horde/groupware-5.2.22.tgz) = 9a45def531fb302dbcce0f0aed81450feec59d9d62784b9dfbf642fc46371775
-SIZE (Horde/groupware-5.2.22.tgz) = 135263
diff --git a/deskutils/horde-groupware/pkg-descr b/deskutils/horde-groupware/pkg-descr
deleted file mode 100644
index 9448c2160b30..000000000000
--- a/deskutils/horde-groupware/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Horde Groupware is a free, enterprise ready, browser based collaboration
-suite. Users can manage and share calendars, contacts, tasks and notes
-with the standards compliant components from the Horde Project.
-
-WWW: https://www.horde.org/apps/groupware/
diff --git a/deskutils/horde-kronolith/Makefile b/deskutils/horde-kronolith/Makefile
deleted file mode 100644
index cd072be5d914..000000000000
--- a/deskutils/horde-kronolith/Makefile
+++ /dev/null
@@ -1,65 +0,0 @@
-# Created by: Thierry Thomas (<thierry@thomas.as>)
-
-PORTNAME= kronolith
-PORTVERSION= 4.2.29
-CATEGORIES= deskutils www pear
-PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde-
-
-MAINTAINER= horde@FreeBSD.org
-COMMENT= Horde web based calendar
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-OPTIONS_DEFAULT= DATE_HOLIDAYS TIMEOBJECTS
-OPTIONS_DEFINE= DATE_HOLIDAYS TIMEOBJECTS XMLWRITER
-DATE_HOLIDAYS_DESC= Depend on PEAR Date_Holidays
-TIMEOBJECTS_DESC= Depenbd on Horde timeobjects
-XMLWRITER_DESC= Depend on PHP xmlwriter extension
-
-USES= cpe horde php
-USE_PHP= gettext json simplexml
-USE_HORDE_BUILD= Horde_Role
-USE_HORDE_RUN= Horde_Role \
- content \
- horde \
- Horde_Auth \
- Horde_Autoloader \
- Horde_Core \
- Horde_Data \
- Horde_Date \
- Horde_Date_Parser \
- Horde_Dav \
- Horde_Exception \
- Horde_Form \
- Horde_Group \
- Horde_Http \
- Horde_History \
- Horde_Icalendar \
- Horde_Image \
- Horde_Lock \
- Horde_LoginTasks \
- Horde_Mail \
- Horde_Mime \
- Horde_Nls \
- Horde_Notification \
- Horde_Perms \
- Horde_Serialize \
- Horde_Share \
- Horde_Support \
- Horde_Text_Filter \
- Horde_Timezone \
- Horde_Url \
- Horde_Util \
- Horde_View
-
-CPE_VENDOR= horde
-
-RUN_DEPENDS+= ${PEARDIR}/Date.php:devel/pear-Date@${PHP_FLAVOR}
-
-DATE_HOLIDAYS_RUN_DEPENDS= ${PEARDIR}/Date/Holidays.php:devel/pear-Date_Holidays@${PHP_FLAVOR}
-
-TIMEOBJECTS_USE= HORDE_RUN=timeobjects
-XMLWRITER_USE= PHP=xmlwriter
-
-.include <bsd.port.mk>
diff --git a/deskutils/horde-kronolith/distinfo b/deskutils/horde-kronolith/distinfo
deleted file mode 100644
index 79ad827d6733..000000000000
--- a/deskutils/horde-kronolith/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1595147805
-SHA256 (Horde/kronolith-4.2.29.tgz) = b220e716e2b054cfff89c06df61fc41ce02b6913d5d30997a0d0f27f420b394a
-SIZE (Horde/kronolith-4.2.29.tgz) = 2645641
diff --git a/deskutils/horde-kronolith/pkg-descr b/deskutils/horde-kronolith/pkg-descr
deleted file mode 100644
index 1ad9aa62f7a9..000000000000
--- a/deskutils/horde-kronolith/pkg-descr
+++ /dev/null
@@ -1,8 +0,0 @@
-Kronolith is the Horde calendar application. It provides web-based calendars
-backed by a SQL database or a Kolab server. Supported features include Ajax
-and mobile interfaces, shared calendars, remote calendars, invitation
-management (iCalendar/iTip), free/busy management, resource management,
-alarms, recurring events, and a sophisticated day/week view which handles
-arbitrary numbers of overlapping events.
-
-WWW: https://www.horde.org/apps/kronolith/
diff --git a/deskutils/horde-mnemo/Makefile b/deskutils/horde-mnemo/Makefile
deleted file mode 100644
index d9257ede7c3b..000000000000
--- a/deskutils/horde-mnemo/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-PORTNAME= mnemo
-PORTVERSION= 4.2.14
-PORTREVISION= 1
-CATEGORIES= deskutils www pear
-PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde-
-
-MAINTAINER= horde@FreeBSD.org
-COMMENT= Horde web based notes manager
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-USES= cpe horde php
-USE_PHP= gettext
-USE_HORDE_BUILD= Horde_Role
-USE_HORDE_RUN= Horde_Role \
- horde \
- content \
- Horde_Auth \
- Horde_Core \
- Horde_Data \
- Horde_Exception \
- Horde_Form \
- Horde_Group \
- Horde_History \
- Horde_Icalendar \
- Horde_Injector \
- Horde_Perms \
- Horde_Prefs \
- Horde_Share \
- Horde_Support \
- Horde_Text_Filter \
- Horde_Util
-
-CPE_VENDOR= horde
-
-OPTIONS_DEFAULT= PDF
-OPTIONS_DEFINE= PDF
-PDF_DESC= Support PDF generation
-
-PDF_USE= HORDE_RUN=Horde_Pdf
-
-.include <bsd.port.mk>
diff --git a/deskutils/horde-mnemo/distinfo b/deskutils/horde-mnemo/distinfo
deleted file mode 100644
index e24acbb575fb..000000000000
--- a/deskutils/horde-mnemo/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1505856891
-SHA256 (Horde/mnemo-4.2.14.tgz) = 38cd53830492f2f4c324c7f715952da41ef3422ad6d355b6dc48fd895ac28095
-SIZE (Horde/mnemo-4.2.14.tgz) = 1183902
diff --git a/deskutils/horde-mnemo/pkg-descr b/deskutils/horde-mnemo/pkg-descr
deleted file mode 100644
index 1b2458a0c0d6..000000000000
--- a/deskutils/horde-mnemo/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-The Mnemo Note Manager is the Horde notes/memos application. It allows users
-to keep web-based notes and freeform text. Notes may be shared with other
-users via shared notepads. It requires the Horde Application Framework and
-an SQL database or Kolab server for backend storage.
-
-WWW: https://www.horde.org/apps/mnemo/
diff --git a/deskutils/horde-nag/Makefile b/deskutils/horde-nag/Makefile
deleted file mode 100644
index 8cef06f4d6e7..000000000000
--- a/deskutils/horde-nag/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-PORTNAME= nag
-PORTVERSION= 4.2.19
-CATEGORIES= deskutils www pear
-PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}horde-
-
-MAINTAINER= horde@FreeBSD.org
-COMMENT= Horde web based task list manager
-
-LICENSE= GPLv2
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-USES= cpe horde php
-USE_PHP= gettext
-USE_HORDE_BUILD= Horde_Role
-USE_HORDE_RUN= Horde_Role \
- content \
- horde \
- Horde_Auth \
- Horde_Core \
- Horde_Data \
- Horde_Date \
- Horde_Date_Parser \
- Horde_Exception \
- Horde_Form \
- Horde_Group \
- Horde_History \
- Horde_Icalendar \
- Horde_Mail \
- Horde_Mime \
- Horde_Perms \
- Horde_Prefs \
- Horde_Routes \
- Horde_Share \
- Horde_Support \
- Horde_Text_Filter \
- Horde_Url \
- Horde_Util \
- Horde_View
-
-CPE_VENDOR= horde
-
-.include <bsd.port.mk>
diff --git a/deskutils/horde-nag/distinfo b/deskutils/horde-nag/distinfo
deleted file mode 100644
index ba03e768e7bb..000000000000
--- a/deskutils/horde-nag/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1538293112
-SHA256 (Horde/nag-4.2.19.tgz) = ad58ce8b24d88980a05adb5743061ca3208ded7895b306fd3ff6a39552c66c84
-SIZE (Horde/nag-4.2.19.tgz) = 1652197
diff --git a/deskutils/horde-nag/pkg-descr b/deskutils/horde-nag/pkg-descr
deleted file mode 100644
index 0e612974eb0f..000000000000
--- a/deskutils/horde-nag/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Nag is a web-based application built upon the Horde Application Framework
-which provides a simple, clean interface for managing online task lists
-(i.e., todo lists). It also includes strong integration with the other
-Horde applications and allows users to share task lists or enable
-light-weight project management.
-
-WWW: https://www.horde.org/apps/nag/
diff --git a/deskutils/hot-babe/Makefile b/deskutils/hot-babe/Makefile
index 67fbb9069476..f39b83dc1b01 100644
--- a/deskutils/hot-babe/Makefile
+++ b/deskutils/hot-babe/Makefile
@@ -1,14 +1,13 @@
-# Created by: Roman Bogorodskiy <bogorodskiy@inbox.ru>
-
PORTNAME= hot-babe
PORTVERSION= 0.2.2
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= deskutils
MASTER_SITES= http://dindinx.net/hotbabe/downloads/ \
LOCAL/novel
MAINTAINER= ports@FreeBSD.org
COMMENT= Small utility which displays the system activity in a special way
+WWW= http://dindinx.net/hotbabe/
USES= gnome pkgconfig tar:bzip2
MAKE_ARGS+= PREFIX="${PREFIX}" CC="${CC}"
@@ -25,7 +24,7 @@ pre-everything::
@${ECHO_MSG}
post-install:
- ${INSTALL_MAN} ${WRKSRC}/hot-babe.1 ${STAGEDIR}${PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/hot-babe.1 ${STAGEDIR}${PREFIX}/share/man/man1
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${PORTDOCS}
@${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
diff --git a/deskutils/hot-babe/pkg-descr b/deskutils/hot-babe/pkg-descr
index c30e51f6a8f0..1b77da8bd2a6 100644
--- a/deskutils/hot-babe/pkg-descr
+++ b/deskutils/hot-babe/pkg-descr
@@ -3,5 +3,3 @@ very special way. When the CPU is idle, it displays a dressed girl, and when
the activity goes up, as the temperature increases, the girl begins to
undress, to finish totally naked when the system activity reaches 100%. Of
course, if you can be shocked by nudity, don't use it!
-
-WWW: http://dindinx.net/hotbabe/
diff --git a/deskutils/hot-babe/pkg-plist b/deskutils/hot-babe/pkg-plist
index 638296f0c6b0..8510e5cdbb62 100644
--- a/deskutils/hot-babe/pkg-plist
+++ b/deskutils/hot-babe/pkg-plist
@@ -1,5 +1,5 @@
bin/hot-babe
-man/man1/hot-babe.1.gz
+share/man/man1/hot-babe.1.gz
%%DATADIR%%/hb01/descr
%%DATADIR%%/hb01/hb01_0.png
%%DATADIR%%/hb01/hb01_1.png
diff --git a/deskutils/howm/Makefile b/deskutils/howm/Makefile
index a169f9c6119e..72da825a2563 100644
--- a/deskutils/howm/Makefile
+++ b/deskutils/howm/Makefile
@@ -1,24 +1,24 @@
PORTNAME= howm
-PORTVERSION= 1.4.3
-PORTREVISION= 5
+PORTVERSION= 1.4.8
+PORTREVISION= 8
CATEGORIES= deskutils
MASTER_SITES= http://howm.sourceforge.jp/a/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= kuriyama@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Write fragmentarily and read collectively
+WWW= http://howm.sourceforge.jp/index.html
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-.if ${FLAVOR:U} == devel_full || ${FLAVOR:U} == devel_nox
-BROKEN= Debugger entered--Lisp error: (wrong-type-argument stringp nil)
-.endif
-
USES= emacs
+EMACS_FLAVORS_EXCLUDE=devel_full devel_nox # Debugger entered--Lisp error: (wrong-type-argument stringp nil)
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= howm howm-emacs_* # share/doc/howm/README-j.html
+
PORTDOCS= *.html *.png
PORTEXAMPLES= en/0000-00-00-000000.txt ja/0000-00-00-000000.txt
diff --git a/deskutils/howm/distinfo b/deskutils/howm/distinfo
index eaaa9ca7739c..b73b38878ad4 100644
--- a/deskutils/howm/distinfo
+++ b/deskutils/howm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1480165897
-SHA256 (howm-1.4.3.tar.gz) = fb7336e0a52df3d5fe72e1bbf4ffb57f1139757f6af2964ee62cc94b4729dcab
-SIZE (howm-1.4.3.tar.gz) = 552747
+TIMESTAMP = 1644602397
+SHA256 (howm-1.4.8.tar.gz) = 24c6c227f02977094bb54f420e99103e38acdf0e6008c3d1fc0e8ce0b775b744
+SIZE (howm-1.4.8.tar.gz) = 566903
diff --git a/deskutils/howm/pkg-descr b/deskutils/howm/pkg-descr
index 5725c2016e54..f1c9294c3b11 100644
--- a/deskutils/howm/pkg-descr
+++ b/deskutils/howm/pkg-descr
@@ -3,5 +3,3 @@ howm: Write fragmentarily and read collectively.
Howm is a note-taking tool on Emacs. It is similar to emacs-wiki;
you can enjoy hyperlinks and full-text search easily. It is not
similar to emacs-wiki; it can be combined with any format.
-
-WWW: http://howm.sourceforge.jp/index.html
diff --git a/deskutils/howm/pkg-plist b/deskutils/howm/pkg-plist
index 0fdb9910691c..8e28ab51751a 100644
--- a/deskutils/howm/pkg-plist
+++ b/deskutils/howm/pkg-plist
@@ -9,18 +9,20 @@
%%EMACS_SITE_LISPDIR%%/honest-report.elc
%%EMACS_SITE_LISPDIR%%/howm-backend.el
%%EMACS_SITE_LISPDIR%%/howm-backend.elc
-%%EMACS_SITE_LISPDIR%%/howm-cl.el
-%%EMACS_SITE_LISPDIR%%/howm-cl.elc
%%EMACS_SITE_LISPDIR%%/howm-common.el
%%EMACS_SITE_LISPDIR%%/howm-common.elc
%%EMACS_SITE_LISPDIR%%/howm-date.el
%%EMACS_SITE_LISPDIR%%/howm-date.elc
%%EMACS_SITE_LISPDIR%%/howm-lang-en.el
%%EMACS_SITE_LISPDIR%%/howm-lang-en.elc
+%%EMACS_SITE_LISPDIR%%/howm-lang-fr.el
+%%EMACS_SITE_LISPDIR%%/howm-lang-fr.elc
%%EMACS_SITE_LISPDIR%%/howm-lang-ja.el
%%EMACS_SITE_LISPDIR%%/howm-lang-ja.elc
%%EMACS_SITE_LISPDIR%%/howm-menu-en.el
%%EMACS_SITE_LISPDIR%%/howm-menu-en.elc
+%%EMACS_SITE_LISPDIR%%/howm-menu-fr.el
+%%EMACS_SITE_LISPDIR%%/howm-menu-fr.elc
%%EMACS_SITE_LISPDIR%%/howm-menu-ja.el
%%EMACS_SITE_LISPDIR%%/howm-menu-ja.elc
%%EMACS_SITE_LISPDIR%%/howm-menu.el
@@ -34,8 +36,6 @@
%%EMACS_SITE_LISPDIR%%/howm-reminder.elc
%%EMACS_SITE_LISPDIR%%/howm-vars.el
%%EMACS_SITE_LISPDIR%%/howm-vars.elc
-%%EMACS_SITE_LISPDIR%%/howm-version.el
-%%EMACS_SITE_LISPDIR%%/howm-version.elc
%%EMACS_SITE_LISPDIR%%/howm-view.el
%%EMACS_SITE_LISPDIR%%/howm-view.elc
%%EMACS_SITE_LISPDIR%%/howm.el
diff --git a/deskutils/hs-arbtt/Makefile b/deskutils/hs-arbtt/Makefile
index 9840027c2791..6af5888abda1 100644
--- a/deskutils/hs-arbtt/Makefile
+++ b/deskutils/hs-arbtt/Makefile
@@ -1,10 +1,10 @@
PORTNAME= arbtt
-PORTVERSION= 0.10.2
-PORTREVISION= 3
+PORTVERSION= 0.12.0.3
CATEGORIES= deskutils haskell
MAINTAINER= mail@dbalan.in
COMMENT= Completely automatic time tracker for X11 desktop
+WWW= https://arbtt.nomeata.de/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -13,46 +13,71 @@ LIB_DEPENDS= libpcre.so:devel/pcre
USES= xorg cabal
USE_XORG= x11 xscrnsaver xext xrandr xinerama
-USE_CABAL= X11-1.9.1 \
- aeson-1.4.7.1_1 \
- attoparsec-0.13.2.4 \
- base-compat-0.11.1 \
- base-compat-batteries-0.11.1 \
- base-orphans-0.8.2 \
+USE_CABAL= OneTuple-0.4.1.1_1 \
+ QuickCheck-2.14.3 \
+ StateVar-1.2.2 \
+ X11-1.10.3 \
+ aeson-2.2.1.0_1 \
+ assoc-1.1_1 \
+ attoparsec-0.14.4_5 \
+ attoparsec-aeson-2.2.0.1 \
+ base-orphans-0.9.1 \
+ bifunctors-5.6.1_2 \
+ bitvec-1.1.5.0 \
bytestring-progress-1.4 \
- conduit-1.3.2 \
+ comonad-5.0.8_2 \
+ conduit-1.3.5 \
+ contravariant-1.5.5 \
data-default-0.7.1.1 \
data-default-class-0.1.2.0 \
data-default-instances-containers-0.0.1 \
data-default-instances-dlist-0.0.1 \
data-default-instances-old-locale-0.0.1 \
- dlist-0.8.0.8 \
- hashable-1.3.0.0_1 \
- hsc2hs-0.68.7 \
- integer-logarithms-1.0.3_2 \
- mono-traversable-1.0.15.1 \
+ data-fix-0.3.2_5 \
+ distributive-0.6.2.1_1 \
+ dlist-1.0_1 \
+ generically-0.1.1_2 \
+ hashable-1.4.3.0_1 \
+ hsc2hs-0.68.10_1 \
+ indexed-traversable-0.1.3 \
+ indexed-traversable-instances-0.1.1.2_2 \
+ integer-conversion-0.1.0.1_1 \
+ integer-logarithms-1.0.3.1_5 \
+ mono-traversable-1.0.15.3 \
+ network-uri-2.6.4.2_1 \
old-locale-1.0.0.7_2 \
- pcre-light-0.4.1.0 \
- primitive-0.7.1.0 \
- random-1.2.0 \
- resourcet-1.2.4.2 \
- scientific-0.3.6.2 \
- split-0.2.3.4 \
- splitmix-0.1 \
- strict-0.3.2 \
- tagged-0.8.6_2 \
- terminal-progress-bar-0.4.1 \
- terminal-size-0.3.2.1 \
- th-abstraction-0.3.2.0 \
- time-compat-1.9.3 \
- unliftio-core-0.2.0.1_1 \
- unordered-containers-0.2.12.0 \
- utf8-string-1.0.1.1_3 \
- uuid-types-1.0.3_3 \
- vector-0.12.1.2 \
- vector-algorithms-0.8.0.3
+ pcre-light-0.4.1.2 \
+ primitive-0.9.0.0 \
+ random-1.2.1.2 \
+ resourcet-1.3.0 \
+ scientific-0.3.7.0_7 \
+ semialign-1.3_1 \
+ semigroupoids-6.0.0.1_1 \
+ split-0.2.5 \
+ splitmix-0.1.0.5 \
+ strict-0.5_1 \
+ tagged-0.8.8 \
+ terminal-progress-bar-0.4.2 \
+ terminal-size-0.3.4 \
+ text-iso8601-0.1_1 \
+ text-short-0.1.5_3 \
+ th-abstraction-0.6.0.0_1 \
+ th-compat-0.1.4_4 \
+ these-1.2_1 \
+ time-compat-1.9.6.1_6 \
+ transformers-compat-0.7.2 \
+ tz-0.1.3.6_5 \
+ tzdata-0.2.20240201.0 \
+ unliftio-core-0.2.1.0_3 \
+ unordered-containers-0.2.20_1 \
+ utf8-string-1.0.2 \
+ uuid-types-1.0.5.1 \
+ vector-0.13.1.0 \
+ vector-algorithms-0.9.0.1_3 \
+ vector-stream-0.1.0.1 \
+ witherable-0.4.2_4
-EXECUTABLES= arbtt-capture arbtt-stats arbtt-recover arbtt-import arbtt-dump
+CABAL_EXECUTABLES= arbtt-capture arbtt-stats arbtt-recover arbtt-import arbtt-dump
SUB_FILES= pkg-message
SUB_LIST= EXAMPLESDIR=${EXAMPLESDIR}
@@ -77,7 +102,7 @@ post-install:
post-install-MANPAGES-on:
cd ${WRKSRC}/doc && ${MAKE} man
.for l in arbtt-stats arbtt-recover arbtt-import arbtt-dump arbtt-capture
- ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/${l}.1 ${STAGEDIR}${PREFIX}/man/man1/
+ ${INSTALL_MAN} ${WRKSRC}/doc/man/man1/${l}.1 ${STAGEDIR}${PREFIX}/share/man/man1/
.endfor
.include <bsd.port.mk>
diff --git a/deskutils/hs-arbtt/distinfo b/deskutils/hs-arbtt/distinfo
index 59413e80067a..124833c3ac3d 100644
--- a/deskutils/hs-arbtt/distinfo
+++ b/deskutils/hs-arbtt/distinfo
@@ -1,24 +1,48 @@
-TIMESTAMP = 1596649453
-SHA256 (cabal/arbtt-0.10.2.tar.gz) = 416f81005a6c1b8e35be576a3090006c4118087e91f7d008565a6c7bd4733f0a
-SIZE (cabal/arbtt-0.10.2.tar.gz) = 90548
-SHA256 (cabal/X11-1.9.1/X11-1.9.1.tar.gz) = 7581e7b3c1c8313d1f7d224d57b20c689e5f757404c9f0ec47f4d15c4541e63d
-SIZE (cabal/X11-1.9.1/X11-1.9.1.tar.gz) = 190698
-SHA256 (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 07e746655fd9bec81c59927c5617877ff4fcd81d0df45c5fb8ef154fb8f40294
-SIZE (cabal/aeson-1.4.7.1/aeson-1.4.7.1.tar.gz) = 277911
-SHA256 (cabal/aeson-1.4.7.1/revision/1.cabal) = 6d8d2fd959b7122a1df9389cf4eca30420a053d67289f92cdc0dbc0dab3530ba
-SIZE (cabal/aeson-1.4.7.1/revision/1.cabal) = 7098
-SHA256 (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = ba66cd6de1749ec92568db1b9c905b43a849f0ad918d45d7b594407a02ebefb2
-SIZE (cabal/attoparsec-0.13.2.4/attoparsec-0.13.2.4.tar.gz) = 163431
-SHA256 (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 356f1542ec93e7192a9073d32a8ef1e48194275495dcec7fb0d241f4baaf6d36
-SIZE (cabal/base-compat-0.11.1/base-compat-0.11.1.tar.gz) = 33691
-SHA256 (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = caf66fed3c0a3b0437692cad18c93a7074e8524a86b8be1ce04d0a18cbf6aed8
-SIZE (cabal/base-compat-batteries-0.11.1/base-compat-batteries-0.11.1.tar.gz) = 16748
-SHA256 (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 2a8062385e5d5dee418428a22c72b9391557bc1fe2f93bd643f7754b36b9eb01
-SIZE (cabal/base-orphans-0.8.2/base-orphans-0.8.2.tar.gz) = 20727
+TIMESTAMP = 1709052380
+SHA256 (cabal/arbtt-0.12.0.3/arbtt-0.12.0.3.tar.gz) = 8d94a4280b3aa1defd33bb463d8ae1194b0eab97666f5e15720e6bcbdd09ecf1
+SIZE (cabal/arbtt-0.12.0.3/arbtt-0.12.0.3.tar.gz) = 90137
+SHA256 (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b
+SIZE (cabal/OneTuple-0.4.1.1/OneTuple-0.4.1.1.tar.gz) = 5601
+SHA256 (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 632dfded172086fb9f0e26d3578bcfffa3fb6d135ea5a8de17b7a33ff6e6e682
+SIZE (cabal/OneTuple-0.4.1.1/revision/1.cabal) = 2575
+SHA256 (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501
+SIZE (cabal/QuickCheck-2.14.3/QuickCheck-2.14.3.tar.gz) = 76849
+SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
+SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
+SHA256 (cabal/X11-1.10.3/X11-1.10.3.tar.gz) = d84ad1b8f5cdb65a0de17f84d765ebbb7aeeab9608c3740804da28100616d242
+SIZE (cabal/X11-1.10.3/X11-1.10.3.tar.gz) = 192921
+SHA256 (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 914eefd0e80d12db5c721daa2cbab427acee39795f125c5460c1fe48cf9a5d7f
+SIZE (cabal/aeson-2.2.1.0/aeson-2.2.1.0.tar.gz) = 341038
+SHA256 (cabal/aeson-2.2.1.0/revision/1.cabal) = a23a61aada8233e10573e1612c0b2efe5a1aba0d59b05dbe2f63301822f136cb
+SIZE (cabal/aeson-2.2.1.0/revision/1.cabal) = 6582
+SHA256 (cabal/assoc-1.1/assoc-1.1.tar.gz) = 7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4
+SIZE (cabal/assoc-1.1/assoc-1.1.tar.gz) = 3193
+SHA256 (cabal/assoc-1.1/revision/1.cabal) = 56d0fd1c17aaf6268e81bf19ba5afe186128d7f88126bd546d5b3151ab692652
+SIZE (cabal/assoc-1.1/revision/1.cabal) = 1617
+SHA256 (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c
+SIZE (cabal/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz) = 160701
+SHA256 (cabal/attoparsec-0.14.4/revision/5.cabal) = ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae
+SIZE (cabal/attoparsec-0.14.4/revision/5.cabal) = 5703
+SHA256 (cabal/attoparsec-aeson-2.2.0.1/attoparsec-aeson-2.2.0.1.tar.gz) = cfc5f23a7b45d00c1121cbd94aef7ff0b3d997039931862c460340599a01c409
+SIZE (cabal/attoparsec-aeson-2.2.0.1/attoparsec-aeson-2.2.0.1.tar.gz) = 8441
+SHA256 (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 5bbf2da382c5b212d6a8be2f8c49edee0eba30f272a15fd32c13e6e4091ef172
+SIZE (cabal/base-orphans-0.9.1/base-orphans-0.9.1.tar.gz) = 26418
+SHA256 (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 06381471b5be16516a1b2c4b21a5101a3d991038bface8e0cad144c0044d57fc
+SIZE (cabal/bifunctors-5.6.1/bifunctors-5.6.1.tar.gz) = 38170
+SHA256 (cabal/bifunctors-5.6.1/revision/2.cabal) = 82fa7ed8f69f0bfa375de117ab36414c0b96a97ee046edc3ac6da7a295a94755
+SIZE (cabal/bifunctors-5.6.1/revision/2.cabal) = 3273
+SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5
+SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
SHA256 (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 9aafe45a7bb9bb1b4b1b9333aef20fc5345e07fbdf34dee5466a06e6bfb10d90
SIZE (cabal/bytestring-progress-1.4/bytestring-progress-1.4.tar.gz) = 5816
-SHA256 (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = e3d97970f9bdead7e9e5a71b6f6c32d5d08c1551d5b36b28350b20e146f4ac6e
-SIZE (cabal/conduit-1.3.2/conduit-1.3.2.tar.gz) = 87752
+SHA256 (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13
+SIZE (cabal/comonad-5.0.8/comonad-5.0.8.tar.gz) = 15227
+SHA256 (cabal/comonad-5.0.8/revision/2.cabal) = 4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3
+SIZE (cabal/comonad-5.0.8/revision/2.cabal) = 3631
+SHA256 (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d
+SIZE (cabal/conduit-1.3.5/conduit-1.3.5.tar.gz) = 88893
+SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
+SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
SHA256 (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511
SIZE (cabal/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz) = 1627
SHA256 (cabal/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz) = 4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56
@@ -29,67 +53,141 @@ SHA256 (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.
SIZE (cabal/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz) = 1503
SHA256 (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802
SIZE (cabal/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz) = 1519
-SHA256 (cabal/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz) = 7129cf18068d3384e305708a10426ab8f573bee1030b023a114f45f1d0ec496d
-SIZE (cabal/dlist-0.8.0.8/dlist-0.8.0.8.tar.gz) = 9262
-SHA256 (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 822e5413fbccca6ae884d3aba4066422c8b5d58d23d18b9ecb5c03273bb19ab4
-SIZE (cabal/hashable-1.3.0.0/hashable-1.3.0.0.tar.gz) = 29835
-SHA256 (cabal/hashable-1.3.0.0/revision/1.cabal) = 4c70f1407881059e93550d3742191254296b2737b793a742bd901348fb3e1fb1
-SIZE (cabal/hashable-1.3.0.0/revision/1.cabal) = 5206
-SHA256 (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = fd7915e41e3ed3bc7750fee0e8add2b4f32dcac8b7c544cfdf5542293223894a
-SIZE (cabal/hsc2hs-0.68.7/hsc2hs-0.68.7.tar.gz) = 38630
-SHA256 (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 5ae262018698af35bb74916fad170d96d3eb44669c72ed36db9a19a3392cec16
-SIZE (cabal/integer-logarithms-1.0.3/integer-logarithms-1.0.3.tar.gz) = 8840
-SHA256 (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 63d42595ec92b71ac98a07b984b0a2eb3d4956f4ad2d856c3bf6fc3dc218d228
-SIZE (cabal/integer-logarithms-1.0.3/revision/2.cabal) = 2820
-SHA256 (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = c2df5b79ed2f88f2ee313e57c1d591d4463788e20d39e439297eec5ba5835ddf
-SIZE (cabal/mono-traversable-1.0.15.1/mono-traversable-1.0.15.1.tar.gz) = 40815
+SHA256 (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc
+SIZE (cabal/data-fix-0.3.2/data-fix-0.3.2.tar.gz) = 5842
+SHA256 (cabal/data-fix-0.3.2/revision/5.cabal) = cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1
+SIZE (cabal/data-fix-0.3.2/revision/5.cabal) = 1734
+SHA256 (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91
+SIZE (cabal/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz) = 8140
+SHA256 (cabal/distributive-0.6.2.1/revision/1.cabal) = 0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c
+SIZE (cabal/distributive-0.6.2.1/revision/1.cabal) = 2996
+SHA256 (cabal/dlist-1.0/dlist-1.0.tar.gz) = 173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115
+SIZE (cabal/dlist-1.0/dlist-1.0.tar.gz) = 18667
+SHA256 (cabal/dlist-1.0/revision/1.cabal) = 55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568
+SIZE (cabal/dlist-1.0/revision/1.cabal) = 3812
+SHA256 (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf
+SIZE (cabal/generically-0.1.1/generically-0.1.1.tar.gz) = 2870
+SHA256 (cabal/generically-0.1.1/revision/2.cabal) = 378ec049bc2853b8011df116647fbd34bb9f00edce9840e4957f98abc097597c
+SIZE (cabal/generically-0.1.1/revision/2.cabal) = 1169
+SHA256 (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 32efb16c2891786209b7cbe5c39df9b3a9ae51e836f1a54f646bc4602b7ab0f5
+SIZE (cabal/hashable-1.4.3.0/hashable-1.4.3.0.tar.gz) = 25601
+SHA256 (cabal/hashable-1.4.3.0/revision/1.cabal) = f3bf68acfa0df7a064a378ef2cdcfeb55e6fb96100675f4c593556dcbf3d7194
+SIZE (cabal/hashable-1.4.3.0/revision/1.cabal) = 4718
+SHA256 (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 6f4e34d788fe2ca7091ee0a10307ee8a7c060a1ba890f2bffad16a7d4d5cef76
+SIZE (cabal/hsc2hs-0.68.10/hsc2hs-0.68.10.tar.gz) = 40517
+SHA256 (cabal/hsc2hs-0.68.10/revision/1.cabal) = 488cca2a179a5141da8f35a3a7e6699a0ef690f834f589d6b152c4947aa8fe2d
+SIZE (cabal/hsc2hs-0.68.10/revision/1.cabal) = 3013
+SHA256 (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 1d32925fb6f78e3a52a849b29fc4360df51c97be95ba8ac642517d3ff01a53d9
+SIZE (cabal/indexed-traversable-0.1.3/indexed-traversable-0.1.3.tar.gz) = 9824
+SHA256 (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a
+SIZE (cabal/indexed-traversable-instances-0.1.1.2/indexed-traversable-instances-0.1.1.2.tar.gz) = 3769
+SHA256 (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 00d5e3e149e2bee0f7a547e0093294c306d4276e73a619abe7d8e69f7ce03c7b
+SIZE (cabal/indexed-traversable-instances-0.1.1.2/revision/2.cabal) = 2550
+SHA256 (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 20ac70cf1cb65458bba2c562c209a8930e45bdb89886182d644d0a457fc46f39
+SIZE (cabal/integer-conversion-0.1.0.1/integer-conversion-0.1.0.1.tar.gz) = 6166
+SHA256 (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 0e57a82635323f015b5d6c242bcfbbeeaa9854fe9c8058e57052254dbb24bb14
+SIZE (cabal/integer-conversion-0.1.0.1/revision/1.cabal) = 2250
+SHA256 (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f
+SIZE (cabal/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz) = 9023
+SHA256 (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d
+SIZE (cabal/integer-logarithms-1.0.3.1/revision/5.cabal) = 3278
+SHA256 (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7
+SIZE (cabal/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz) = 40461
+SHA256 (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228
+SIZE (cabal/network-uri-2.6.4.2/network-uri-2.6.4.2.tar.gz) = 31309
+SHA256 (cabal/network-uri-2.6.4.2/revision/1.cabal) = 6fffb57373962b5651a2db8b0af732098b3bf029a7ced76a9855615de2026588
+SIZE (cabal/network-uri-2.6.4.2/revision/1.cabal) = 3217
SHA256 (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50
SIZE (cabal/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz) = 3384
SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911
SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
-SHA256 (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 16f6bfaa320bba91cd0c1a502d871c1c7a3a2de2d58dfaa2d90dba6558d51b53
-SIZE (cabal/pcre-light-0.4.1.0/pcre-light-0.4.1.0.tar.gz) = 28908
-SHA256 (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 6bebecfdf2a57787d9fd5231bfd612b65a92edd7b33a973b2a0f11312b89a3f0
-SIZE (cabal/primitive-0.7.1.0/primitive-0.7.1.0.tar.gz) = 52184
-SHA256 (cabal/random-1.2.0/random-1.2.0.tar.gz) = e4519cf7c058bfd5bdbe4acc782284acc9e25e74487208619ca83cbcd63fb9de
-SIZE (cabal/random-1.2.0/random-1.2.0.tar.gz) = 37889
-SHA256 (cabal/resourcet-1.2.4.2/resourcet-1.2.4.2.tar.gz) = 17f20842043ad199961a801b6efb1233b9098eb3537f8395844268f6a223eb87
-SIZE (cabal/resourcet-1.2.4.2/resourcet-1.2.4.2.tar.gz) = 16862
-SHA256 (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 278d0afc87450254f8a76eab21b5583af63954efc9b74844a17a21a68013140f
-SIZE (cabal/scientific-0.3.6.2/scientific-0.3.6.2.tar.gz) = 23510
-SHA256 (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a
-SIZE (cabal/split-0.2.3.4/split-0.2.3.4.tar.gz) = 15942
-SHA256 (cabal/splitmix-0.1/splitmix-0.1.tar.gz) = 1c11c87352ddbb13365380fe163f99bb8f8845ebc96ca1d572e5d3a9bf810bfa
-SIZE (cabal/splitmix-0.1/splitmix-0.1.tar.gz) = 18997
-SHA256 (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 2cd35a67938db635a87617d9576d5df0158b581e8e5694f07487c0f4b1549221
-SIZE (cabal/strict-0.3.2/strict-0.3.2.tar.gz) = 3948
-SHA256 (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = ad16def0884cf6f05ae1ae8e90192cf9d8d9673fa264b249499bd9e4fac791dd
-SIZE (cabal/tagged-0.8.6/tagged-0.8.6.tar.gz) = 11759
-SHA256 (cabal/tagged-0.8.6/revision/2.cabal) = 1f7ca84e6c88cbb923641c60041c9f56c34f1a889759cc073cdf10542b441ff9
-SIZE (cabal/tagged-0.8.6/revision/2.cabal) = 2606
-SHA256 (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = a61ca10c92cacc712dbbe28881dc23f41cc139760b7b2eef66bd0faa60ea5e24
-SIZE (cabal/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz) = 10058
-SHA256 (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658
-SIZE (cabal/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz) = 4175
-SHA256 (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 36fef33ad0f34b9b8fb5552fe6187579a00d5f90d938e9bc24d382a9919feb79
-SIZE (cabal/th-abstraction-0.3.2.0/th-abstraction-0.3.2.0.tar.gz) = 35111
-SHA256 (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = bb6a44e667945ddca8ded93e041ee91986a4a19f59e149a5dd21fdb1bfa3db88
-SIZE (cabal/time-compat-1.9.3/time-compat-1.9.3.tar.gz) = 50050
-SHA256 (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a
-SIZE (cabal/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz) = 3696
-SHA256 (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 9b3e44ea9aacacbfc35b3b54015af450091916ac3618a41868ebf6546977659a
-SIZE (cabal/unliftio-core-0.2.0.1/revision/1.cabal) = 1082
-SHA256 (cabal/unordered-containers-0.2.12.0/unordered-containers-0.2.12.0.tar.gz) = 481dab4ea59f10feaa7d65ecb8ae5d136d130bdbacf2356d414b3926d638bd20
-SIZE (cabal/unordered-containers-0.2.12.0/unordered-containers-0.2.12.0.tar.gz) = 53070
-SHA256 (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = fb0b9e3acbe0605bcd1c63e51f290a7bbbe6628dfa3294ff453e4235fbaef140
-SIZE (cabal/utf8-string-1.0.1.1/utf8-string-1.0.1.1.tar.gz) = 8667
-SHA256 (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 68cc6cf665e7212334a51b63d6936daeaca023b2cfe8637d130acfe95f91700b
-SIZE (cabal/utf8-string-1.0.1.1/revision/3.cabal) = 1151
-SHA256 (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 9276517ab24a9b06f39d6e3c33c6c2b4ace1fc2126dbc1cd9806866a6551b3fd
-SIZE (cabal/uuid-types-1.0.3/uuid-types-1.0.3.tar.gz) = 11999
-SHA256 (cabal/uuid-types-1.0.3/revision/3.cabal) = 4e27aa142cb37f391e78f36d13139ba0a907675429a21e8f2cfae9223202dd7e
-SIZE (cabal/uuid-types-1.0.3/revision/3.cabal) = 2496
-SHA256 (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 3b6e27683f6f20b37b8a35d0fab9e34b57dad72ac64cb16f428726780d4011bd
-SIZE (cabal/vector-0.12.1.2/vector-0.12.1.2.tar.gz) = 131049
-SHA256 (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 1ac41f014663fd318b34a76b80e6d8f32f1629ef4996ae7304f31597a0d07387
-SIZE (cabal/vector-algorithms-0.8.0.3/vector-algorithms-0.8.0.3.tar.gz) = 26559
+SHA256 (cabal/pcre-light-0.4.1.2/pcre-light-0.4.1.2.tar.gz) = e4924a471df7b1f66ee982c050d0cb7f89f54b7a0ca11323dbd2bbb36758ad3a
+SIZE (cabal/pcre-light-0.4.1.2/pcre-light-0.4.1.2.tar.gz) = 29359
+SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
+SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
+SHA256 (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 790f4dc2d2327c453ff6aac7bf15399fd123d55e927935f68f84b5df42d9a4b4
+SIZE (cabal/random-1.2.1.2/random-1.2.1.2.tar.gz) = 47229
+SHA256 (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b
+SIZE (cabal/resourcet-1.3.0/resourcet-1.3.0.tar.gz) = 17620
+SHA256 (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9
+SIZE (cabal/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz) = 24723
+SHA256 (cabal/scientific-0.3.7.0/revision/7.cabal) = 909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2
+SIZE (cabal/scientific-0.3.7.0/revision/7.cabal) = 4869
+SHA256 (cabal/semialign-1.3/semialign-1.3.tar.gz) = 628e43319f584a8dd46c124ee0685cac586e0f6f877c5ceff37c3dbb2e3cc56c
+SIZE (cabal/semialign-1.3/semialign-1.3.tar.gz) = 10543
+SHA256 (cabal/semialign-1.3/revision/1.cabal) = 7be9ef5ca1d6b052991f68c053aab68b9d1ab3b1938c9557ac84c97937815223
+SIZE (cabal/semialign-1.3/revision/1.cabal) = 2888
+SHA256 (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934
+SIZE (cabal/semigroupoids-6.0.0.1/semigroupoids-6.0.0.1.tar.gz) = 36222
+SHA256 (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 47a23b451c114e65361e713e8fe36828fca3a84285325e8f444254b2ab0c43c5
+SIZE (cabal/semigroupoids-6.0.0.1/revision/1.cabal) = 7465
+SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e9c5cac8849cc2ce2e45facc85e74a913
+SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
+SHA256 (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 9df07a9611ef45f1b1258a0b412f4d02c920248f69d2e2ce8ccda328f7e13002
+SIZE (cabal/splitmix-0.1.0.5/splitmix-0.1.0.5.tar.gz) = 22399
+SHA256 (cabal/strict-0.5/strict-0.5.tar.gz) = 3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd
+SIZE (cabal/strict-0.5/strict-0.5.tar.gz) = 12564
+SHA256 (cabal/strict-0.5/revision/1.cabal) = bd57d7b3655951dfaa7d1e1374d7352dfe83f82a9c98309bf3a6587ef8cbd87d
+SIZE (cabal/strict-0.5/revision/1.cabal) = 4120
+SHA256 (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = a083fa7835516203c168433a1c8dfc0290a94b05fedab566ad0640fc9137a6a7
+SIZE (cabal/tagged-0.8.8/tagged-0.8.8.tar.gz) = 10094
+SHA256 (cabal/terminal-progress-bar-0.4.2/terminal-progress-bar-0.4.2.tar.gz) = fec9da4998c97b3e39b82b80427da7cd72bcc768b6b5535eae07d745b9e02052
+SIZE (cabal/terminal-progress-bar-0.4.2/terminal-progress-bar-0.4.2.tar.gz) = 10363
+SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49
+SIZE (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = 4457
+SHA256 (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = f58e7a46f951f1f13d2929e0a2f84f6db7894d55a641169aaf300aea9ada5fcf
+SIZE (cabal/text-iso8601-0.1/text-iso8601-0.1.tar.gz) = 9578
+SHA256 (cabal/text-iso8601-0.1/revision/1.cabal) = ac86f2500ca751db3c0de029dd7e7826bef7366d59dc0085b00fc695c43b9f76
+SIZE (cabal/text-iso8601-0.1/revision/1.cabal) = 2407
+SHA256 (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda
+SIZE (cabal/text-short-0.1.5/text-short-0.1.5.tar.gz) = 25113
+SHA256 (cabal/text-short-0.1.5/revision/3.cabal) = 9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190
+SIZE (cabal/text-short-0.1.5/revision/3.cabal) = 3216
+SHA256 (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 69ea6eca1f0c00b6e1e1f8329c908ec76e73855e2ce6e91ace2f8bbf92c51a30
+SIZE (cabal/th-abstraction-0.6.0.0/th-abstraction-0.6.0.0.tar.gz) = 43152
+SHA256 (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = d8959fa6a2812afcdd5f6f255fd6be8b3e0ca01e425586a554544fcb70b0ec7c
+SIZE (cabal/th-abstraction-0.6.0.0/revision/1.cabal) = 2303
+SHA256 (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8
+SIZE (cabal/th-compat-0.1.4/th-compat-0.1.4.tar.gz) = 14838
+SHA256 (cabal/th-compat-0.1.4/revision/4.cabal) = f5f2c679ecc1c1b83d2d68db6cc564e5c78d53425e69e1b9e36784820e122d37
+SIZE (cabal/th-compat-0.1.4/revision/4.cabal) = 3224
+SHA256 (cabal/these-1.2/these-1.2.tar.gz) = a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8
+SIZE (cabal/these-1.2/these-1.2.tar.gz) = 10606
+SHA256 (cabal/these-1.2/revision/1.cabal) = 011e22f6891ca028f87c04ea48796696c92d593313a9c699f7ff4f9ffd7aec6e
+SIZE (cabal/these-1.2/revision/1.cabal) = 2882
+SHA256 (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80
+SIZE (cabal/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz) = 59964
+SHA256 (cabal/time-compat-1.9.6.1/revision/6.cabal) = 17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52
+SIZE (cabal/time-compat-1.9.6.1/revision/6.cabal) = 5076
+SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
+SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
+SHA256 (cabal/tz-0.1.3.6/tz-0.1.3.6.tar.gz) = 8d55e1950d6a32749d329831b1421765c7df94198c26b7821cd24453cc7416ef
+SIZE (cabal/tz-0.1.3.6/tz-0.1.3.6.tar.gz) = 19205
+SHA256 (cabal/tz-0.1.3.6/revision/5.cabal) = 52826ccbf7f2f4ceb26e34ad2f82f04c7ecae6ccb98bec37d2f63ac0805b3c64
+SIZE (cabal/tz-0.1.3.6/revision/5.cabal) = 4819
+SHA256 (cabal/tzdata-0.2.20240201.0/tzdata-0.2.20240201.0.tar.gz) = 9d29f151daf63be13aec7dfc16d35db377dcfa58370dbf2e1ca0a2dc894c6bd6
+SIZE (cabal/tzdata-0.2.20240201.0/tzdata-0.2.20240201.0.tar.gz) = 508649
+SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
+SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
+SHA256 (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 28800633b20e0f7bfbdda1248c28022749aa0935aea10b1e3fc9c88cbebb06de
+SIZE (cabal/unliftio-core-0.2.1.0/revision/3.cabal) = 1004
+SHA256 (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = d9cfb287cf00592d39dc9c3cac8b99627ea08f2c01798e70130fc39f7c90f11d
+SIZE (cabal/unordered-containers-0.2.20/unordered-containers-0.2.20.tar.gz) = 59823
+SHA256 (cabal/unordered-containers-0.2.20/revision/1.cabal) = 746c32b23f93cb13e52309e54e82d69e4315105f9815b1fcac25a57071505cff
+SIZE (cabal/unordered-containers-0.2.20/revision/1.cabal) = 3921
+SHA256 (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a
+SIZE (cabal/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz) = 10726
+SHA256 (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 0bec6d6982b3c92bfa5eab1d213be2d4b6696b9a2c3a1f1f05812dc3762dca2c
+SIZE (cabal/uuid-types-1.0.5.1/uuid-types-1.0.5.1.tar.gz) = 11965
+SHA256 (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 63f272279eab8ab9411a0fffb1252ac309b297313f8e33be9ebbc2f981edecee
+SIZE (cabal/vector-0.13.1.0/vector-0.13.1.0.tar.gz) = 156855
+SHA256 (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841
+SIZE (cabal/vector-algorithms-0.9.0.1/vector-algorithms-0.9.0.1.tar.gz) = 29149
+SHA256 (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 222b01a4c0b9e13d73d04fba7c65930df16d1647acc07d84c47ef0356fa33dba
+SIZE (cabal/vector-algorithms-0.9.0.1/revision/3.cabal) = 3880
+SHA256 (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = d0f507334bdea5431a2f07f525a97f29e76522c32210f5de6d5a2b4f1d42bf7c
+SIZE (cabal/vector-stream-0.1.0.1/vector-stream-0.1.0.1.tar.gz) = 12577
+SHA256 (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104
+SIZE (cabal/witherable-0.4.2/witherable-0.4.2.tar.gz) = 11876
+SHA256 (cabal/witherable-0.4.2/revision/4.cabal) = cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8
+SIZE (cabal/witherable-0.4.2/revision/4.cabal) = 2342
diff --git a/deskutils/hs-arbtt/pkg-descr b/deskutils/hs-arbtt/pkg-descr
index 27a8dc96b02e..15a844c3bd28 100644
--- a/deskutils/hs-arbtt/pkg-descr
+++ b/deskutils/hs-arbtt/pkg-descr
@@ -6,5 +6,3 @@ log file, i.e. what how much of your time have you been spending with
e-mail, or what projects are your largest time wasters. The mapping
from the raw window titles to sensible "tags" is done by a
configuration file with an powerful syntax.
-
-WWW: https://arbtt.nomeata.de/
diff --git a/deskutils/hs-arbtt/pkg-plist b/deskutils/hs-arbtt/pkg-plist
index 1fa4f5e5c4ed..b944f8a452a6 100644
--- a/deskutils/hs-arbtt/pkg-plist
+++ b/deskutils/hs-arbtt/pkg-plist
@@ -1,7 +1,7 @@
-%%MANPAGES%%man/man1/arbtt-stats.1.gz
-%%MANPAGES%%man/man1/arbtt-recover.1.gz
-%%MANPAGES%%man/man1/arbtt-import.1.gz
-%%MANPAGES%%man/man1/arbtt-dump.1.gz
-%%MANPAGES%%man/man1/arbtt-capture.1.gz
+%%MANPAGES%%share/man/man1/arbtt-stats.1.gz
+%%MANPAGES%%share/man/man1/arbtt-recover.1.gz
+%%MANPAGES%%share/man/man1/arbtt-import.1.gz
+%%MANPAGES%%share/man/man1/arbtt-dump.1.gz
+%%MANPAGES%%share/man/man1/arbtt-capture.1.gz
%%EXAMPLESDIR%%/categorize.cfg
%%EXAMPLESDIR%%/arbtt-capture.desktop
diff --git a/deskutils/i3lock/Makefile b/deskutils/i3lock/Makefile
new file mode 100644
index 000000000000..48e51fa8d966
--- /dev/null
+++ b/deskutils/i3lock/Makefile
@@ -0,0 +1,48 @@
+PORTNAME= i3lock
+PORTVERSION= 2.15
+CATEGORIES= deskutils x11
+MASTER_SITES= http://i3wm.org/${PORTNAME}/
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= Slightly improved screen locker based on slock
+WWW= https://i3wm.org/i3lock/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libcairo.so:graphics/cairo \
+ libxcb-keysyms.so:x11/xcb-util-keysyms \
+ libxcb-image.so:x11/xcb-util-image \
+ libev.so:devel/libev \
+ libxkbfile.so:x11/libxkbfile \
+ libxkbcommon.so:x11/libxkbcommon \
+ libxcb-util.so:x11/xcb-util \
+ libxcb-xrm.so:x11/xcb-util-xrm
+
+RUN_DEPENDS= unix-selfauth-helper>0:security/unix-selfauth-helper
+
+PLIST_FILES= bin/i3lock \
+ share/man/man1/i3lock.1.gz \
+ etc/pam.d/i3lock
+
+USES= iconv localbase meson pkgconfig tar:xz xorg
+LDFLAGS+= ${ICONV_LIB}
+USE_XORG= x11 xcb xt xorgproto xext
+USE_CSTD= c99
+
+CONFLICTS_INSTALL= i3lock-color
+
+PORTDOCS= CHANGELOG README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ @${RM} ${STAGEDIR}${PREFIX}/etc/pam.d/i3lock
+ @${LN} -s ${LOCALBASE}/etc/pam.d/unix-selfauth \
+ ${STAGEDIR}${PREFIX}/etc/pam.d/i3lock
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/i3lock/distinfo b/deskutils/i3lock/distinfo
new file mode 100644
index 000000000000..fe079f912a61
--- /dev/null
+++ b/deskutils/i3lock/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1710759931
+SHA256 (i3lock-2.15.tar.xz) = 5711ae5255e82b1dc8d8b4c035c520230921aba7ceee23d66f79765b21a84baa
+SIZE (i3lock-2.15.tar.xz) = 29100
diff --git a/deskutils/i3lock/files/patch-meson.build b/deskutils/i3lock/files/patch-meson.build
new file mode 100644
index 000000000000..ebf7b27d07de
--- /dev/null
+++ b/deskutils/i3lock/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig 2024-03-16 09:37:48 UTC
++++ meson.build
+@@ -92,7 +92,7 @@ i3lock_srcs = [
+ 'xcb.c',
+ ]
+
+-ev_dep = cc.find_library('ev')
++ev_dep = dependency('libev', method: 'pkg-config')
+
+ thread_dep = dependency('threads')
+
diff --git a/deskutils/i3lock/pkg-descr b/deskutils/i3lock/pkg-descr
new file mode 100644
index 000000000000..c15a632e00b5
--- /dev/null
+++ b/deskutils/i3lock/pkg-descr
@@ -0,0 +1,9 @@
+i3lock improves slock by making it fork() and therefore combinable with
+commands to suspend your computer. Additionally, instead of turning off
+your screen via DPMS and/or displaying a black screen, i3lock displays a
+white screen so you can see if your computer failed to resume from suspend
+or if your screen is just locked. Also, when entering a wrong password,
+i3lock does not call XBell(). This is important because i3lock/slock think
+you have entered a password when resuming from suspend, at least sometimes.
+
+i3lock was forked from slock-0.9
diff --git a/deskutils/i3status/Makefile b/deskutils/i3status/Makefile
new file mode 100644
index 000000000000..8593041988b8
--- /dev/null
+++ b/deskutils/i3status/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= i3status
+PORTVERSION= 2.14
+PORTREVISION= 3
+CATEGORIES= deskutils
+MASTER_SITES= http://i3wm.org/i3status/
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= Small program for generating a status bar
+WWW= https://i3wm.org/i3status/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libconfuse.so:devel/libconfuse \
+ libyajl.so:devel/yajl
+
+USES= meson pkgconfig tar:xz perl5
+MESON_ARGS= -Dpulseaudio=false
+USE_PERL5= build
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|g' ${WRKSRC}/i3status.c
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/etc/i3status.conf \
+ ${STAGEDIR}${PREFIX}/etc/i3status.conf.sample
+
+.include <bsd.port.mk>
diff --git a/deskutils/i3status/distinfo b/deskutils/i3status/distinfo
new file mode 100644
index 000000000000..dbf824523e13
--- /dev/null
+++ b/deskutils/i3status/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1636561077
+SHA256 (i3status-2.14.tar.xz) = 5c4d0273410f9fa3301fd32065deda32e9617fcae8b3cb34793061bf21644924
+SIZE (i3status-2.14.tar.xz) = 68900
diff --git a/deskutils/i3status/files/patch-meson.build b/deskutils/i3status/files/patch-meson.build
new file mode 100644
index 000000000000..c6bb9218ca60
--- /dev/null
+++ b/deskutils/i3status/files/patch-meson.build
@@ -0,0 +1,21 @@
+--- meson.build.orig 2021-11-12 10:03:11 UTC
++++ meson.build
+@@ -222,15 +222,15 @@ install_subdir(
+ # because configure_file strips the backslash in e.g. \@display,
+ # resulting in @display, breaking our Perl code:
+ # https://github.com/mesonbuild/meson/issues/7165
+-bash = find_program('bash')
++sh = find_program('sh')
+ replace_dirs = [
+- bash, '-c', # Use bash to capture output and mark as executable
++ sh, '-c', # Use bash to capture output and mark as executable
+ 'sed -e \'s,@abs_top_builddir@,'
+ + meson.current_build_dir()
+ + ',g;s,@abs_top_srcdir@,'
+ + meson.current_source_dir()+',g\''
+ # Only mark files ending in .pl as executables
+- + ' "$0" > "$1" && { [[ "${1##*.}" == pl ]] && chmod +x "$1" || true; }',
++ + ' "$0" > "$1" && { [ "${1##*.}" = pl ] && chmod +x "$1" || true; }',
+ '@INPUT0@', # $0
+ '@OUTPUT0@', # $1
+ ]
diff --git a/deskutils/i3status/files/patch-src_first__network__device.c b/deskutils/i3status/files/patch-src_first__network__device.c
new file mode 100644
index 000000000000..a49a77e8e25f
--- /dev/null
+++ b/deskutils/i3status/files/patch-src_first__network__device.c
@@ -0,0 +1,57 @@
+--- src/first_network_device.c.orig 2022-07-01 12:29:14 UTC
++++ src/first_network_device.c
+@@ -4,13 +4,13 @@
+ #include <sys/stat.h>
+ #include <stdlib.h>
+ #include <ifaddrs.h>
+-#if defined(__OpenBSD__) || defined(__DragonFly__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ #include <sys/types.h>
+ #include <sys/sockio.h>
+ #include <sys/ioctl.h>
+ #include <net/if.h>
+ #endif
+-#if defined(__OpenBSD__)
++#if defined(__OpenBSD__) || defined(__FreeBSD__)
+ #include <net80211/ieee80211.h>
+ #include <net80211/ieee80211_ioctl.h>
+ #elif defined(__DragonFly__)
+@@ -83,17 +83,17 @@ static net_type_t iface_type(const char *ifname) {
+ struct ifreq ifr;
+ struct ieee80211_bssid bssid;
+ struct ieee80211_nwid nwid;
+-#elif defined(__DragonFly__)
++#elif defined(__DragonFly__) || defined(__FreeBSD__)
+ struct ieee80211req ifr;
+ #endif
+-#if defined(__OpenBSD__) || defined(__DragonFly__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ struct ifmediareq ifmr;
+ int s;
+ #endif
+ #if defined(__OpenBSD__)
+ int ibssid, inwid;
+ #endif
+-#if defined(__OpenBSD__) || defined(__DragonFly__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == -1)
+ return NET_TYPE_OTHER;
+
+@@ -112,7 +112,7 @@ static net_type_t iface_type(const char *ifname) {
+ close(s);
+ return NET_TYPE_WIRELESS;
+ }
+-#elif defined(__DragonFly__)
++#elif defined(__DragonFly__) || defined(__FreeBSD__)
+ (void)strlcpy(ifr.i_name, ifname, sizeof(ifr.i_name));
+ ifr.i_type = IEEE80211_IOC_NUMSSIDS;
+ if (ioctl(s, SIOCG80211, &ifr) == 0) {
+@@ -120,7 +120,7 @@ static net_type_t iface_type(const char *ifname) {
+ return NET_TYPE_WIRELESS;
+ }
+ #endif
+-#if defined(__OpenBSD__) || defined(__DragonFly__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__FreeBSD__)
+ (void)memset(&ifmr, 0, sizeof(ifmr));
+ (void)strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
+
diff --git a/deskutils/i3status/files/patch-src_print__battery__info.c b/deskutils/i3status/files/patch-src_print__battery__info.c
new file mode 100644
index 000000000000..e038c2b2c491
--- /dev/null
+++ b/deskutils/i3status/files/patch-src_print__battery__info.c
@@ -0,0 +1,11 @@
+--- src/print_battery_info.c.orig 2021-11-09 07:27:11 UTC
++++ src/print_battery_info.c
+@@ -595,7 +595,7 @@ void print_battery_info(battery_info_ctx_t *ctx) {
+ #endif
+ #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__DragonFly__) || defined(__OpenBSD__)
+ /* These OSes report battery time in minutes. */
+- hide_seconds = true;
++ ctx->hide_seconds = true;
+ #endif
+
+ if (ctx->number < 0) {
diff --git a/deskutils/i3status/files/patch-src_print__disk__info.c b/deskutils/i3status/files/patch-src_print__disk__info.c
new file mode 100644
index 000000000000..cf8308f5e2e0
--- /dev/null
+++ b/deskutils/i3status/files/patch-src_print__disk__info.c
@@ -0,0 +1,32 @@
+--- src/print_disk_info.c.orig 2021-11-10 16:46:42 UTC
++++ src/print_disk_info.c
+@@ -63,7 +63,7 @@ static int print_bytes_human(char *outwalk, uint64_t b
+ * Determines whether remaining bytes are below given threshold.
+ *
+ */
+-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__)
+ static bool below_threshold(struct statfs buf, const char *prefix_type, const char *threshold_type, const double low_threshold) {
+ #else
+ static bool below_threshold(struct statvfs buf, const char *prefix_type, const char *threshold_type, const double low_threshold) {
+@@ -124,17 +124,17 @@ void print_disk_info(disk_info_ctx_t *ctx) {
+
+ INSTANCE(ctx->path);
+
+-#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__)
++#if defined(__OpenBSD__) || defined(__DragonFly__) || defined(__APPLE__)
+ struct statfs buf;
+
+ if (statfs(path, &buf) == -1)
+ return;
+
+ mounted = true;
+-#elif defined(__NetBSD__)
++#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+ struct statvfs buf;
+
+- if (statvfs(path, &buf) == -1)
++ if (statvfs(ctx->path, &buf) == -1)
+ return;
+
+ mounted = true;
diff --git a/deskutils/i3status/files/patch-src_print__mem.c b/deskutils/i3status/files/patch-src_print__mem.c
new file mode 100644
index 000000000000..50ef72f255b6
--- /dev/null
+++ b/deskutils/i3status/files/patch-src_print__mem.c
@@ -0,0 +1,104 @@
+--- src/print_mem.c.orig 2021-11-09 07:27:11 UTC
++++ src/print_mem.c
+@@ -7,17 +7,21 @@
+ #include <yajl/yajl_version.h>
+ #include "i3status.h"
+
++#if defined(__FreeBSD__)
++#include <sys/sysctl.h>
++#endif
++
+ #define MAX_DECIMALS 4
+ #define STRING_SIZE ((sizeof "1023. TiB") + MAX_DECIMALS)
+
+ #define BINARY_BASE 1024UL
+
+-#if defined(__linux__)
++#if defined(__linux__) || defined(__FreeBSD__)
+ static const char *const iec_symbols[] = {"B", "KiB", "MiB", "GiB", "TiB"};
+ #define MAX_EXPONENT ((sizeof iec_symbols / sizeof *iec_symbols) - 1)
+ #endif
+
+-#if defined(__linux__)
++#if defined(__linux__) || defined(__FreeBSD__)
+ /*
+ * Prints the given amount of bytes in a human readable manner.
+ *
+@@ -42,7 +46,7 @@ static int print_percentage(char *outwalk, float perce
+ }
+ #endif
+
+-#if defined(__linux__)
++#if defined(__linux__) || defined(__FreeBSD__)
+ /*
+ * Convert a string to its absolute representation based on the total
+ * memory of `mem_total`.
+@@ -89,11 +93,10 @@ void print_memory(memory_ctx_t *ctx) {
+ void print_memory(memory_ctx_t *ctx) {
+ char *outwalk = ctx->buf;
+
+-#if defined(__linux__)
++#if defined(__linux__) || defined(__FreeBSD__)
+ const char *selected_format = ctx->format;
+ const char *output_color = NULL;
+
+- int unread_fields = 6;
+ unsigned long ram_total;
+ unsigned long ram_free;
+ unsigned long ram_available;
+@@ -101,6 +104,8 @@ void print_memory(memory_ctx_t *ctx) {
+ unsigned long ram_cached;
+ unsigned long ram_shared;
+
++#if defined(__linux__)
++ int unread_fields = 6;
+ FILE *file = fopen("/proc/meminfo", "r");
+ if (!file) {
+ goto error;
+@@ -130,7 +135,7 @@ void print_memory(memory_ctx_t *ctx) {
+ if (unread_fields > 0) {
+ goto error;
+ }
+-
++
+ // Values are in kB, convert them to B.
+ ram_total *= 1024UL;
+ ram_free *= 1024UL;
+@@ -138,6 +143,25 @@ void print_memory(memory_ctx_t *ctx) {
+ ram_buffers *= 1024UL;
+ ram_cached *= 1024UL;
+ ram_shared *= 1024UL;
++#endif
++#if defined(__FreeBSD__)
++ size_t len;
++ unsigned long active_mem;
++ len = sizeof(unsigned long);
++ ram_total = ram_free = ram_cached = ram_buffers = ram_shared = 0;
++ sysctlbyname("hw.physmem", &ram_total, &len, NULL, 0);
++ sysctlbyname("hw.usermem", &ram_available, &len, NULL, 0);
++ int page_size = getpagesize();
++ sysctlbyname("vm.stats.vm.v_cache_count", &ram_cached, &len, NULL, 0);
++ sysctlbyname("vm.stats.vm.v_buffer_count", &ram_buffers, &len, NULL, 0);
++ sysctlbyname("vm.stats.vm.v_wire_count", &ram_shared, &len, NULL, 0);
++ sysctlbyname("vm.stats.vm.v_active_count", &active_mem, &len, NULL, 0);
++ sysctlbyname("vm.stats.vm.v_free_count", &ram_free, &len, NULL, 0);
++ ram_cached *= page_size;
++ ram_buffers *= page_size;
++ ram_shared *= page_size;
++ ram_free *= page_size;
++#endif
+
+ unsigned long ram_used;
+ if (BEGINS_WITH(ctx->memory_used_method, "memavailable")) {
+@@ -211,9 +235,11 @@ void print_memory(memory_ctx_t *ctx) {
+ OUTPUT_FULL_TEXT(ctx->buf);
+
+ return;
++#if defined(__linux__)
+ error:
+ OUTPUT_FULL_TEXT("can't read memory");
+ fputs("i3status: Cannot read system memory using /proc/meminfo\n", stderr);
++#endif
+ #else
+ OUTPUT_FULL_TEXT("");
+ fputs("i3status: Memory status information is not supported on this system\n", stderr);
diff --git a/deskutils/i3status/files/patch-src_print__volume.c b/deskutils/i3status/files/patch-src_print__volume.c
new file mode 100644
index 000000000000..a553383ad098
--- /dev/null
+++ b/deskutils/i3status/files/patch-src_print__volume.c
@@ -0,0 +1,31 @@
+--- src/print_volume.c.orig 2021-11-09 07:27:11 UTC
++++ src/print_volume.c
+@@ -250,8 +250,8 @@ void print_volume(volume_ctx_t *ctx) {
+ const char *devicename = "UNSUPPORTED"; /* TODO: implement support for this */
+ pbval = 1;
+
+- if (mixer_idx > 0)
+- asprintf(&mixerpath, "/dev/mixer%d", mixer_idx);
++ if (ctx->mixer_idx > 0)
++ asprintf(&mixerpath, "/dev/mixer%d", ctx->mixer_idx);
+ else
+ mixerpath = defaultmixer;
+
+@@ -264,7 +264,7 @@ void print_volume(volume_ctx_t *ctx) {
+ goto out;
+ }
+
+- if (mixer_idx > 0)
++ if (ctx->mixer_idx > 0)
+ free(mixerpath);
+
+ #if defined(__NetBSD__) || defined(__OpenBSD__)
+@@ -351,7 +351,7 @@ void print_volume(volume_ctx_t *ctx) {
+ }
+
+ #endif
+- buffer = apply_volume_format(fmt, buffer, vol & 0x7f, devicename);
++ ctx->buf = apply_volume_format(ctx->fmt, vol & 0x7f, devicename);
+ close(mixfd);
+ goto out_with_format;
+ #endif
diff --git a/deskutils/i3status/pkg-descr b/deskutils/i3status/pkg-descr
new file mode 100644
index 000000000000..dae2bc8ead31
--- /dev/null
+++ b/deskutils/i3status/pkg-descr
@@ -0,0 +1,6 @@
+i3status is a small program (about 1500 SLOC) for generating a status bar for
+dzen2, xmobar or similar programs. It is designed to be very efficient by
+issuing a very small number of system calls, as one generally wants to update
+such a status line every second. This ensures that even under high load, your
+status bar is updated correctly. Also, it saves a bit of energy by not hogging
+your CPU as much as spawning the corresponding amount of shell commands would.
diff --git a/deskutils/i3status/pkg-plist b/deskutils/i3status/pkg-plist
new file mode 100644
index 000000000000..5740be68a2c7
--- /dev/null
+++ b/deskutils/i3status/pkg-plist
@@ -0,0 +1,3 @@
+bin/i3status
+@sample etc/i3status.conf.sample
+share/man/man1/i3status.1.gz
diff --git a/deskutils/ical/Makefile b/deskutils/ical/Makefile
index a23be4f24c61..e70dafbb4252 100644
--- a/deskutils/ical/Makefile
+++ b/deskutils/ical/Makefile
@@ -1,13 +1,13 @@
-# Created by: Eric L. Hernes <erich@FreeBSD.org>
-
PORTNAME= ical
PORTVERSION= 3.0.4
+PORTREVISION= 1
CATEGORIES= deskutils tk
MASTER_SITES= https://launchpad.net/ical-tcl/+download/ \
http://opal.com/jr/ical/
MAINTAINER= fbsd@opal.com
COMMENT= Calendar application
+WWW= https://www.isi.edu/~johnh/SOFTWARE/ICAL/
LICENSE= GPLv2
@@ -17,6 +17,7 @@ LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
USES= autoreconf:build gmake tk xorg
USE_XORG= x11 xext xft xrender xscrnsaver
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-tkconfig=${TK_LIBDIR} \
--with-tclconfig=${TCL_LIBDIR} \
--with-tclsh=${TCLSH}
diff --git a/deskutils/ical/pkg-descr b/deskutils/ical/pkg-descr
index 5a53709803a7..2b93e3d15b63 100644
--- a/deskutils/ical/pkg-descr
+++ b/deskutils/ical/pkg-descr
@@ -14,11 +14,11 @@ releases. In 2008, renewed interest in Ical led to new features
such as timezone support, link support, key bindings and per-calendar
colors. This is the v3.0.x series of releases.
-WWW: http://opal.com/jr/ical/
-WWW: https://launchpad.net/ical-tcl/
-WWW: https://blog.tcl.tk/1861
-WWW: http://www.isi.edu/~johnh/SOFTWARE/ICAL/
#WWW: http://www.annexia.org/freeware/ical/
#WWW: ftp://ftp.sunet.se/pub/vendor/sco/skunkware/src/shellutil/
#WWW: http://clef.lcs.mit.edu/%7Esanjay/ical.html
#WWW: http://www.research.digital.com/SRC/personal/Sanjay_Ghemawat/ical/doc.html
+
+See also: http://opal.com/jr/ical/
+See also: https://launchpad.net/ical-tcl/
+See also: https://blog.tcl.tk/1861
diff --git a/deskutils/ical/pkg-plist b/deskutils/ical/pkg-plist
index 3011b4569b8f..d79bc775804f 100644
--- a/deskutils/ical/pkg-plist
+++ b/deskutils/ical/pkg-plist
@@ -73,5 +73,5 @@ lib/ical/v3.0.4/tcllib/tclIndex
lib/ical/v3.0.4/tcllib/textwin.tcl
lib/ical/v3.0.4/timerange.tcl
lib/ical/v3.0.4/trigger.tcl
-man/man1/ical.1.gz
+share/man/man1/ical.1.gz
share/applications/ical.desktop
diff --git a/deskutils/iconbrowser/Makefile b/deskutils/iconbrowser/Makefile
new file mode 100644
index 000000000000..1ca1cc8c5c1e
--- /dev/null
+++ b/deskutils/iconbrowser/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= iconbrowser
+DISTVERSION= 2.2.0
+CATEGORIES= deskutils
+
+MAINTAINER= duchateau.olivier@gmail.com
+COMMENT= Browse and find system icons
+WWW= https://github.com/elementary/iconbrowser
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libgranite-7.so:x11-toolkits/granite7 \
+ libhandy-1.so:x11-toolkits/libhandy
+
+USES= gettext-tools gnome meson pkgconfig python:build vala:build
+USE_GITHUB= yes
+GH_ACCOUNT= elementary
+USE_GNOME= glib20 gtk40 gtksourceview5
+GLIB_SCHEMAS= io.elementary.iconbrowser.gschema.xml
+
+.include <bsd.port.mk>
diff --git a/deskutils/iconbrowser/distinfo b/deskutils/iconbrowser/distinfo
new file mode 100644
index 000000000000..669f2c9f86e5
--- /dev/null
+++ b/deskutils/iconbrowser/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1693412745
+SHA256 (elementary-iconbrowser-2.2.0_GH0.tar.gz) = 1835aa82995489129bbbb4799c0d813cb2a95e46317d138b21b876fa7e2de0c2
+SIZE (elementary-iconbrowser-2.2.0_GH0.tar.gz) = 571842
diff --git a/deskutils/iconbrowser/pkg-descr b/deskutils/iconbrowser/pkg-descr
new file mode 100644
index 000000000000..00a4d43cac15
--- /dev/null
+++ b/deskutils/iconbrowser/pkg-descr
@@ -0,0 +1,2 @@
+Icon Browser is a GTK based browser for system icons with search and
+code sample functionality.
diff --git a/deskutils/iconbrowser/pkg-plist b/deskutils/iconbrowser/pkg-plist
new file mode 100644
index 000000000000..864ff994a87f
--- /dev/null
+++ b/deskutils/iconbrowser/pkg-plist
@@ -0,0 +1,24 @@
+bin/io.elementary.iconbrowser
+share/applications/io.elementary.iconbrowser.desktop
+share/icons/hicolor/128x128/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/128x128@2/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/16x16/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/16x16@2/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/24x24/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/24x24@2/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/32x32/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/32x32@2/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/48x48/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/48x48@2/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/64x64/apps/io.elementary.iconbrowser.svg
+share/icons/hicolor/64x64@2/apps/io.elementary.iconbrowser.svg
+share/locale/ca/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/en_GB/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/fr/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/ja/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/nb/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/pt/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/ru/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/sk/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/locale/uk/LC_MESSAGES/io.elementary.iconbrowser.mo
+share/metainfo/io.elementary.iconbrowser.appdata.xml
diff --git a/deskutils/itinerary/Makefile b/deskutils/itinerary/Makefile
index 5c27f6449115..2ee9b148af94 100644
--- a/deskutils/itinerary/Makefile
+++ b/deskutils/itinerary/Makefile
@@ -4,14 +4,22 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Digital travel assistant for KDE
+WWW= https://apps.kde.org/en/itinerary
-USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 tar:xz
-USE_KDE= calendarcore coreaddons contacts crash dbusaddons i18n mime \
- kpkpass notifications kosm kitinerary kpublictransport qqc2-desktop-style \
- ecm_build
-USE_QT= core dbus declarative gui location network quick3d quickcontrols2 \
- testlib widgets \
- buildtools_build qmake_build
+BUILD_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons
+RUN_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons
+
+USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \
+ qt:5 tar:xz xorg
+USE_KDE= calendarcore completion config contacts coreaddons crash \
+ dbusaddons holidays i18n jobwidgets kio kitinerary kosm kpkpass \
+ kpublictransport mime notifications qqc2-desktop-style service \
+ solid widgetsaddons windowsystem \
+ ecm:build
+USE_QT= concurrent core dbus declarative gui location network quick3d \
+ quickcontrols2 testlib widgets \
+ buildtools:build qmake:build
+USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/itinerary/distinfo b/deskutils/itinerary/distinfo
index 040ac538f87f..f2317c9e96c3 100644
--- a/deskutils/itinerary/distinfo
+++ b/deskutils/itinerary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583835
-SHA256 (KDE/release-service/21.08.1/itinerary-21.08.1.tar.xz) = da15487913d8a5c61e1a3f5344855fc45a7156f550daacb1f8a279447c380805
-SIZE (KDE/release-service/21.08.1/itinerary-21.08.1.tar.xz) = 415140
+TIMESTAMP = 1707889430
+SHA256 (KDE/release-service/23.08.5/itinerary-23.08.5.tar.xz) = 42e38c9b0e147eb5223212470055c7dd3283ae7052c8537b565435a2889927a7
+SIZE (KDE/release-service/23.08.5/itinerary-23.08.5.tar.xz) = 640096
diff --git a/deskutils/itinerary/pkg-descr b/deskutils/itinerary/pkg-descr
index 1be6253b0f90..e3c9510d68ec 100644
--- a/deskutils/itinerary/pkg-descr
+++ b/deskutils/itinerary/pkg-descr
@@ -18,5 +18,3 @@ Features:
* Personal travel statistics to monitor environmental impact.
KDE Itinerary works best alongside KMail's itinerary extraction plug-in and KDE Connect, or Nextcloud Hub and DavDroid.
-
-WWW: https://apps.kde.org/en/itinerary
diff --git a/deskutils/itinerary/pkg-plist b/deskutils/itinerary/pkg-plist
index 0ffe07d92bf3..8bb794183ecf 100644
--- a/deskutils/itinerary/pkg-plist
+++ b/deskutils/itinerary/pkg-plist
@@ -1,10 +1,12 @@
bin/itinerary
lib/libSolidExtras.so
+%%QT_PLUGINDIR%%/kf5/thumbcreator/itinerarythumbnail.so
%%QT_QMLDIR%%/org/kde/solidextras/libsolidextrasqmlplugin.so
%%QT_QMLDIR%%/org/kde/solidextras/qmldir
share/applications/org.kde.itinerary.desktop
share/icons/hicolor/scalable/apps/org.kde.itinerary.svg
share/knotifications5/itinerary.notifyrc
+share/locale/ar/LC_MESSAGES/kde-itinerary.mo
share/locale/ca/LC_MESSAGES/kde-itinerary.mo
share/locale/ca@valencia/LC_MESSAGES/kde-itinerary.mo
share/locale/cs/LC_MESSAGES/kde-itinerary.mo
@@ -19,6 +21,7 @@ share/locale/gl/LC_MESSAGES/kde-itinerary.mo
share/locale/ia/LC_MESSAGES/kde-itinerary.mo
share/locale/it/LC_MESSAGES/kde-itinerary.mo
share/locale/ja/LC_MESSAGES/kde-itinerary.mo
+share/locale/ka/LC_MESSAGES/kde-itinerary.mo
share/locale/ko/LC_MESSAGES/kde-itinerary.mo
share/locale/lt/LC_MESSAGES/kde-itinerary.mo
share/locale/nl/LC_MESSAGES/kde-itinerary.mo
diff --git a/deskutils/jjclient/Makefile b/deskutils/jjclient/Makefile
index 1eff2cc0dc0e..837f934c9b0a 100644
--- a/deskutils/jjclient/Makefile
+++ b/deskutils/jjclient/Makefile
@@ -1,5 +1,3 @@
-# Created by: Lucas Holt <luke@justjournal.com>
-
PORTNAME= jjclient
PORTVERSION= 1.0.2
PORTREVISION= 2
@@ -9,6 +7,7 @@ MASTER_SITES= SF/justjournal/JustJournal%20UNIX%20Client/${PORTVERSION} \
MAINTAINER= luke@justjournal.com
COMMENT= Command line client for posting JustJournal entries
+WWW= https://www.justjournal.com/
LIB_DEPENDS= libxmlrpc.so:net/xmlrpc-c
diff --git a/deskutils/jjclient/pkg-descr b/deskutils/jjclient/pkg-descr
index 21a74b0c32b9..dcee3703fcec 100644
--- a/deskutils/jjclient/pkg-descr
+++ b/deskutils/jjclient/pkg-descr
@@ -3,5 +3,3 @@ jjclient - A command line client for posting JustJournal entries
jjclient is a UNIX-style client for JustJournal that allows you to
post blog entries from the command line without the need for a web
browser.
-
-WWW: http://www.justjournal.com/
diff --git a/deskutils/jlj/Makefile b/deskutils/jlj/Makefile
index 17e2d802d3c8..d2e43def6365 100644
--- a/deskutils/jlj/Makefile
+++ b/deskutils/jlj/Makefile
@@ -1,5 +1,3 @@
-# Created by: Pete Fritchman <petef@databits.net>
-
PORTNAME= jlj
PORTVERSION= 2.12
CATEGORIES= deskutils net
@@ -9,6 +7,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Jerry's command-line LiveJournal.com entry system
+WWW= http://umlautllama.com/projects/perl/ #jlj
USES= shebangfix perl5
USE_PERL5= run
diff --git a/deskutils/jlj/pkg-descr b/deskutils/jlj/pkg-descr
index 9f97453d9981..fab6296b27b7 100644
--- a/deskutils/jlj/pkg-descr
+++ b/deskutils/jlj/pkg-descr
@@ -1,4 +1,2 @@
Jerry's LiveJournal system is a command-line system written in perl
to interact with LiveJournal.com.
-
-WWW: http://umlautllama.com/projects/perl/#jlj
diff --git a/deskutils/jot/Makefile b/deskutils/jot/Makefile
new file mode 100644
index 000000000000..ca9466f50336
--- /dev/null
+++ b/deskutils/jot/Makefile
@@ -0,0 +1,66 @@
+PORTNAME= jot
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.2
+PORTREVISION= 10
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Rapid note management for the terminal
+WWW= https://github.com/araekiel/jot
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= araekiel
+
+CARGO_CRATES= atty-0.2.14 \
+ autocfg-1.1.0 \
+ bitflags-1.3.2 \
+ cfg-if-1.0.0 \
+ clap-3.2.22 \
+ clap_derive-3.2.18 \
+ clap_lex-0.2.4 \
+ directories-4.0.1 \
+ dirs-sys-0.3.7 \
+ dunce-1.0.3 \
+ fs_extra-1.2.0 \
+ getrandom-0.2.7 \
+ hashbrown-0.12.3 \
+ heck-0.4.0 \
+ hermit-abi-0.1.19 \
+ indexmap-1.9.1 \
+ libc-0.2.132 \
+ once_cell-1.14.0 \
+ os_str_bytes-6.3.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.43 \
+ quote-1.0.21 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ serde-1.0.144 \
+ serde_derive-1.0.144 \
+ strsim-0.10.0 \
+ syn-1.0.99 \
+ termcolor-1.1.3 \
+ textwrap-0.15.1 \
+ thiserror-1.0.35 \
+ thiserror-impl-1.0.35 \
+ toml-0.5.9 \
+ unicode-ident-1.0.4 \
+ version_check-0.9.4 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0
+
+PLIST_FILES= bin/jt
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jt
+
+.include <bsd.port.mk>
diff --git a/deskutils/jot/distinfo b/deskutils/jot/distinfo
new file mode 100644
index 000000000000..27501860e103
--- /dev/null
+++ b/deskutils/jot/distinfo
@@ -0,0 +1,85 @@
+TIMESTAMP = 1680925714
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/clap-3.2.22.crate) = 86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750
+SIZE (rust/crates/clap-3.2.22.crate) = 219438
+SHA256 (rust/crates/clap_derive-3.2.18.crate) = ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65
+SIZE (rust/crates/clap_derive-3.2.18.crate) = 28208
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
+SIZE (rust/crates/directories-4.0.1.crate) = 16040
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dunce-1.0.3.crate) = 0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c
+SIZE (rust/crates/dunce-1.0.3.crate) = 8035
+SHA256 (rust/crates/fs_extra-1.2.0.crate) = 2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394
+SIZE (rust/crates/fs_extra-1.2.0.crate) = 29918
+SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
+SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
+SIZE (rust/crates/libc-0.2.132.crate) = 595317
+SHA256 (rust/crates/once_cell-1.14.0.crate) = 2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0
+SIZE (rust/crates/once_cell-1.14.0.crate) = 31614
+SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff
+SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
+SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/serde-1.0.144.crate) = 0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860
+SIZE (rust/crates/serde-1.0.144.crate) = 76387
+SHA256 (rust/crates/serde_derive-1.0.144.crate) = 94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00
+SIZE (rust/crates/serde_derive-1.0.144.crate) = 54867
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.99.crate) = 58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13
+SIZE (rust/crates/syn-1.0.99.crate) = 236084
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/textwrap-0.15.1.crate) = 949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16
+SIZE (rust/crates/textwrap-0.15.1.crate) = 55940
+SHA256 (rust/crates/thiserror-1.0.35.crate) = c53f98874615aea268107765aa1ed8f6116782501d18e53d08b471733bea6c85
+SIZE (rust/crates/thiserror-1.0.35.crate) = 18451
+SHA256 (rust/crates/thiserror-impl-1.0.35.crate) = f8b463991b4eab2d801e724172285ec4195c650e8ec79b149e6c2a8e6dd3f783
+SIZE (rust/crates/thiserror-impl-1.0.35.crate) = 15433
+SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
+SIZE (rust/crates/toml-0.5.9.crate) = 55667
+SHA256 (rust/crates/unicode-ident-1.0.4.crate) = dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd
+SIZE (rust/crates/unicode-ident-1.0.4.crate) = 35491
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (araekiel-jot-v0.1.2_GH0.tar.gz) = d7da3220c29102ee7c51e2a5656ceb6672ae3b85be22c5ddcd176b330c6029c9
+SIZE (araekiel-jot-v0.1.2_GH0.tar.gz) = 74890
diff --git a/deskutils/jot/pkg-descr b/deskutils/jot/pkg-descr
new file mode 100644
index 000000000000..cb2c03939869
--- /dev/null
+++ b/deskutils/jot/pkg-descr
@@ -0,0 +1,6 @@
+Jot is a feature-stripped version of Obsidian focused on rapid note management
+through the terminal.
+It uses the same format of storage as Obsidian, i.e. markdown files for notes,
+and local folders for vaults (and sub-folders).
+Commands that encompass all basic needs are included. Each command has an alias
+(two letter abbreviation) to further increase rapidity.
diff --git a/deskutils/just/Makefile b/deskutils/just/Makefile
index f63abce20d14..ef491012c5a8 100644
--- a/deskutils/just/Makefile
+++ b/deskutils/just/Makefile
@@ -1,87 +1,178 @@
PORTNAME= just
-DISTVERSION= 0.9.5
-PORTREVISION= 3
+DISTVERSION= 1.26.0
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Just a command runner: handy way to save/run project-specific commands
+WWW= https://just.systems/
LICENSE= CC0-1.0
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_armv7= compilation fails: error[E0308]: mismatched types, see https://github.com/dotenv-rs/dotenv/issues/83
+
USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= casey
-CARGO_CRATES= aho-corasick-0.7.18 \
- ansi_term-0.11.0 \
+CARGO_CRATES= aho-corasick-1.1.3 \
ansi_term-0.12.1 \
+ anstream-0.6.14 \
+ anstyle-1.0.7 \
+ anstyle-parse-0.2.4 \
+ anstyle-query-1.0.3 \
+ anstyle-wincon-3.0.3 \
+ arrayref-0.3.7 \
+ arrayvec-0.7.4 \
atty-0.2.14 \
- bitflags-1.2.1 \
- cc-1.0.68 \
+ bitflags-1.3.2 \
+ bitflags-2.5.0 \
+ blake3-1.5.1 \
+ block-buffer-0.10.4 \
+ bstr-0.2.17 \
+ camino-1.1.6 \
+ cc-1.0.97 \
cfg-if-1.0.0 \
- clap-2.33.3 \
- ctor-0.1.20 \
- ctrlc-3.1.9 \
+ cfg_aliases-0.1.1 \
+ clap-2.34.0 \
+ colorchoice-1.0.1 \
+ constant_time_eq-0.3.0 \
+ cpufeatures-0.2.12 \
+ cradle-0.2.2 \
+ crossbeam-deque-0.8.5 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.19 \
+ crypto-common-0.1.6 \
+ ctrlc-3.4.4 \
derivative-2.2.0 \
- diff-0.1.12 \
- doc-comment-0.3.3 \
- dotenv-0.15.0 \
+ diff-0.1.13 \
+ digest-0.10.7 \
+ dirs-5.0.1 \
+ dirs-sys-0.4.1 \
+ dotenvy-0.15.7 \
edit-distance-2.1.0 \
- either-1.6.1 \
- env_logger-0.8.4 \
+ either-1.11.0 \
+ env_filter-0.1.0 \
+ env_logger-0.11.3 \
+ errno-0.3.9 \
executable-path-1.0.0 \
- getrandom-0.2.3 \
+ fastrand-2.1.0 \
+ generic-array-0.14.7 \
+ getopts-0.2.21 \
+ getrandom-0.2.15 \
heck-0.3.3 \
- hermit-abi-0.1.18 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.3.9 \
+ home-0.5.9 \
humantime-2.1.0 \
+ is_terminal_polyfill-1.70.0 \
+ itoa-1.0.11 \
lazy_static-1.4.0 \
- libc-0.2.97 \
- log-0.4.14 \
- memchr-2.4.0 \
- nix-0.20.0 \
- output_vt100-0.1.2 \
- ppv-lite86-0.2.10 \
- pretty_assertions-0.7.2 \
+ lexiclean-0.0.1 \
+ libc-0.2.154 \
+ libredox-0.1.3 \
+ linux-raw-sys-0.4.13 \
+ log-0.4.21 \
+ memchr-2.7.2 \
+ memmap2-0.9.4 \
+ nix-0.28.0 \
+ num_cpus-1.16.0 \
+ option-ext-0.2.0 \
+ pretty_assertions-1.4.0 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.27 \
- quote-1.0.9 \
- rand-0.8.3 \
- rand_chacha-0.3.1 \
- rand_core-0.6.2 \
- rand_hc-0.3.0 \
- redox_syscall-0.2.8 \
- regex-1.5.4 \
- regex-syntax-0.6.25 \
- remove_dir_all-0.5.3 \
- snafu-0.6.10 \
- snafu-derive-0.6.10 \
+ proc-macro2-1.0.82 \
+ pulldown-cmark-0.9.6 \
+ pulldown-cmark-to-cmark-10.0.4 \
+ quote-1.0.36 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_users-0.4.5 \
+ regex-1.10.4 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.6 \
+ regex-syntax-0.8.3 \
+ rustix-0.38.34 \
+ rustversion-1.0.16 \
+ ryu-1.0.18 \
+ semver-1.0.23 \
+ serde-1.0.201 \
+ serde_derive-1.0.201 \
+ serde_json-1.0.117 \
+ sha2-0.10.8 \
+ similar-2.5.0 \
+ snafu-0.8.2 \
+ snafu-derive-0.8.2 \
strsim-0.8.0 \
- structopt-0.3.21 \
- structopt-derive-0.4.14 \
- strum-0.21.0 \
- strum_macros-0.21.1 \
- syn-1.0.73 \
- target-1.0.0 \
- tempfile-3.2.0 \
- termcolor-1.1.2 \
+ structopt-0.3.26 \
+ structopt-derive-0.4.18 \
+ strum-0.26.2 \
+ strum_macros-0.26.2 \
+ syn-1.0.109 \
+ syn-2.0.63 \
+ target-2.0.1 \
+ tempfile-3.10.1 \
+ temptree-0.2.0 \
+ term_size-0.3.2 \
textwrap-0.11.0 \
- unicode-segmentation-1.7.1 \
- unicode-width-0.1.8 \
- unicode-xid-0.2.2 \
+ thiserror-1.0.60 \
+ thiserror-impl-1.0.60 \
+ typed-arena-2.0.2 \
+ typenum-1.17.0 \
+ unicase-2.7.0 \
+ unicode-ident-1.0.12 \
+ unicode-segmentation-1.11.0 \
+ unicode-width-0.1.12 \
+ utf8parse-0.2.1 \
+ uuid-1.8.0 \
vec_map-0.8.2 \
- version_check-0.9.3 \
- wasi-0.10.2+wasi-snapshot-preview1 \
- which-4.1.0 \
+ version_check-0.9.4 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ which-6.0.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.5 \
- winapi-x86_64-pc-windows-gnu-0.4.0
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.5 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.5 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.5 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.5 \
+ windows_i686_gnullvm-0.52.5 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.5 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.5 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.5 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.5 \
+ winsafe-0.0.19 \
+ yansi-0.5.1
PLIST_FILES= bin/${PORTNAME}
+OPTIONS_DEFINE= COMPLETIONS
+OPTIONS_DEFAULT= COMPLETIONS
+
+COMPLETIONS_DESC= Build and install bash, fish and zsh shell completions
+COMPLETIONS_PLIST_FILES= share/bash-completion/completions/${PORTNAME} \
+ share/fish/vendor_completions.d/${PORTNAME}.fish \
+ share/zsh/site-functions/_${PORTNAME}
+
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+post-install-COMPLETIONS-on:
+.for _shell in bash fish zsh
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --completions ${_shell} \
+ >${STAGEDIR}${PREFIX}/${COMPLETIONS_PLIST_FILES:M*${_shell}*}
+.endfor
+
.include <bsd.port.mk>
diff --git a/deskutils/just/distinfo b/deskutils/just/distinfo
index 14bf5121a597..2b19fd235809 100644
--- a/deskutils/just/distinfo
+++ b/deskutils/just/distinfo
@@ -1,133 +1,283 @@
-TIMESTAMP = 1623812188
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
+TIMESTAMP = 1715695046
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
+SIZE (rust/crates/anstream-0.6.14.crate) = 29160
+SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
+SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
+SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
+SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
+SHA256 (rust/crates/anstyle-query-1.0.3.crate) = a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5
+SIZE (rust/crates/anstyle-query-1.0.3.crate) = 9742
+SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
+SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
+SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
+SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
-SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
-SHA256 (rust/crates/cc-1.0.68.crate) = 4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787
-SIZE (rust/crates/cc-1.0.68.crate) = 55936
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
+SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/blake3-1.5.1.crate) = 30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52
+SIZE (rust/crates/blake3-1.5.1.crate) = 170239
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/camino-1.1.6.crate) = c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c
+SIZE (rust/crates/camino-1.1.6.crate) = 30519
+SHA256 (rust/crates/cc-1.0.97.crate) = 099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4
+SIZE (rust/crates/cc-1.0.97.crate) = 76951
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
-SHA256 (rust/crates/ctor-0.1.20.crate) = 5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d
-SIZE (rust/crates/ctor-0.1.20.crate) = 9328
-SHA256 (rust/crates/ctrlc-3.1.9.crate) = 232295399409a8b7ae41276757b5a1cc21032848d42bff2352261f958b3ca29a
-SIZE (rust/crates/ctrlc-3.1.9.crate) = 12797
+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
+SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
+SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
+SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
+SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
+SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cradle-0.2.2.crate) = 7096122c1023d53de7298f322590170540ad3eba46bbc2750b495f098c27c09a
+SIZE (rust/crates/cradle-0.2.2.crate) = 30309
+SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
+SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
+SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/ctrlc-3.4.4.crate) = 672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345
+SIZE (rust/crates/ctrlc-3.4.4.crate) = 14660
SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/diff-0.1.12.crate) = 0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499
-SIZE (rust/crates/diff-0.1.12.crate) = 10223
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/dotenv-0.15.0.crate) = 77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f
-SIZE (rust/crates/dotenv-0.15.0.crate) = 11668
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
+SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
SHA256 (rust/crates/edit-distance-2.1.0.crate) = bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b
SIZE (rust/crates/edit-distance-2.1.0.crate) = 7288
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
-SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
+SHA256 (rust/crates/either-1.11.0.crate) = a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2
+SIZE (rust/crates/either-1.11.0.crate) = 18973
+SHA256 (rust/crates/env_filter-0.1.0.crate) = a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea
+SIZE (rust/crates/env_filter-0.1.0.crate) = 11553
+SHA256 (rust/crates/env_logger-0.11.3.crate) = 38b35839ba51819680ba087cd351788c9a3c476841207e0b8cee0b04722343b9
+SIZE (rust/crates/env_logger-0.11.3.crate) = 29704
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
SHA256 (rust/crates/executable-path-1.0.0.crate) = 3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478
SIZE (rust/crates/executable-path-1.0.0.crate) = 3897
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
+SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
+SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
+SIZE (rust/crates/getopts-0.2.21.crate) = 18457
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
-SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
+SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
+SIZE (rust/crates/home-0.5.9.crate) = 8760
SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
+SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.97.crate) = 12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6
-SIZE (rust/crates/libc-0.2.97.crate) = 517712
-SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
-SIZE (rust/crates/log-0.4.14.crate) = 34582
-SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
-SIZE (rust/crates/memchr-2.4.0.crate) = 63392
-SHA256 (rust/crates/nix-0.20.0.crate) = fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a
-SIZE (rust/crates/nix-0.20.0.crate) = 216983
-SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9
-SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062
-SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
-SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
-SHA256 (rust/crates/pretty_assertions-0.7.2.crate) = 1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b
-SIZE (rust/crates/pretty_assertions-0.7.2.crate) = 79200
+SHA256 (rust/crates/lexiclean-0.0.1.crate) = 441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5
+SIZE (rust/crates/lexiclean-0.0.1.crate) = 5362
+SHA256 (rust/crates/libc-0.2.154.crate) = ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346
+SIZE (rust/crates/libc-0.2.154.crate) = 743304
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
+SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
+SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
+SIZE (rust/crates/log-0.4.21.crate) = 43442
+SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
+SIZE (rust/crates/memchr-2.7.2.crate) = 96220
+SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
+SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
+SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
+SIZE (rust/crates/nix-0.28.0.crate) = 311086
+SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
+SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66
+SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038
-SIZE (rust/crates/proc-macro2-1.0.27.crate) = 38625
-SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
-SIZE (rust/crates/quote-1.0.9.crate) = 25042
-SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e
-SIZE (rust/crates/rand-0.8.3.crate) = 84493
-SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
-SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
-SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7
-SIZE (rust/crates/rand_core-0.6.2.crate) = 21708
-SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
-SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
-SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc
-SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697
-SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
-SIZE (rust/crates/regex-1.5.4.crate) = 236581
-SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
-SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
-SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
-SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
-SHA256 (rust/crates/snafu-0.6.10.crate) = eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7
-SIZE (rust/crates/snafu-0.6.10.crate) = 40383
-SHA256 (rust/crates/snafu-derive-0.6.10.crate) = 1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b
-SIZE (rust/crates/snafu-derive-0.6.10.crate) = 19547
+SHA256 (rust/crates/proc-macro2-1.0.82.crate) = 8ad3d49ab951a01fbaafe34f2ec74122942fe18a3f9814c3268f1bb72042131b
+SIZE (rust/crates/proc-macro2-1.0.82.crate) = 48452
+SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
+SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
+SHA256 (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d
+SIZE (rust/crates/pulldown-cmark-to-cmark-10.0.4.crate) = 17917
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
+SIZE (rust/crates/rayon-1.10.0.crate) = 180155
+SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
+SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
+SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
+SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c
+SIZE (rust/crates/regex-1.10.4.crate) = 253191
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
+SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
+SHA256 (rust/crates/regex-syntax-0.8.3.crate) = adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56
+SIZE (rust/crates/regex-syntax-0.8.3.crate) = 347497
+SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
+SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/rustversion-1.0.16.crate) = 092474d1a01ea8278f69e6a358998405fae5b8b963ddaeb2b0b04a128bf1dfb0
+SIZE (rust/crates/rustversion-1.0.16.crate) = 17510
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
+SIZE (rust/crates/semver-1.0.23.crate) = 30622
+SHA256 (rust/crates/serde-1.0.201.crate) = 780f1cebed1629e4753a1a38a3c72d30b97ec044f0aef68cb26650a3c5cf363c
+SIZE (rust/crates/serde-1.0.201.crate) = 77725
+SHA256 (rust/crates/serde_derive-1.0.201.crate) = c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865
+SIZE (rust/crates/serde_derive-1.0.201.crate) = 55865
+SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3
+SIZE (rust/crates/serde_json-1.0.117.crate) = 146921
+SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
+SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/similar-2.5.0.crate) = fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640
+SIZE (rust/crates/similar-2.5.0.crate) = 51648
+SHA256 (rust/crates/snafu-0.8.2.crate) = 75976f4748ab44f6e5332102be424e7c2dc18daeaf7e725f2040c3ebb133512e
+SIZE (rust/crates/snafu-0.8.2.crate) = 68478
+SHA256 (rust/crates/snafu-derive-0.8.2.crate) = b4b19911debfb8c2fb1107bc6cb2d61868aaf53a988449213959bb1b5b1ed95f
+SIZE (rust/crates/snafu-derive-0.8.2.crate) = 28462
SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
-SHA256 (rust/crates/structopt-0.3.21.crate) = 5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c
-SIZE (rust/crates/structopt-0.3.21.crate) = 50761
-SHA256 (rust/crates/structopt-derive-0.4.14.crate) = 5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90
-SIZE (rust/crates/structopt-derive-0.4.14.crate) = 20116
-SHA256 (rust/crates/strum-0.21.0.crate) = aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2
-SIZE (rust/crates/strum-0.21.0.crate) = 5296
-SHA256 (rust/crates/strum_macros-0.21.1.crate) = d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec
-SIZE (rust/crates/strum_macros-0.21.1.crate) = 16280
-SHA256 (rust/crates/syn-1.0.73.crate) = f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7
-SIZE (rust/crates/syn-1.0.73.crate) = 232706
-SHA256 (rust/crates/target-1.0.0.crate) = 10000465bb0cc031c87a44668991b284fd84c0e6bd945f62d4af04e9e52a222a
-SIZE (rust/crates/target-1.0.0.crate) = 4390
-SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
-SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
-SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
-SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (rust/crates/structopt-0.3.26.crate) = 0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10
+SIZE (rust/crates/structopt-0.3.26.crate) = 53798
+SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0
+SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
+SHA256 (rust/crates/strum-0.26.2.crate) = 5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29
+SIZE (rust/crates/strum-0.26.2.crate) = 7189
+SHA256 (rust/crates/strum_macros-0.26.2.crate) = c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946
+SIZE (rust/crates/strum_macros-0.26.2.crate) = 27056
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.63.crate) = bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704
+SIZE (rust/crates/syn-2.0.63.crate) = 258075
+SHA256 (rust/crates/target-2.0.1.crate) = f4df6b0340c7cc29eb3b955cc588d145ed60651bf1ab939083295d19ec8cc282
+SIZE (rust/crates/target-2.0.1.crate) = 6740
+SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
+SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
+SHA256 (rust/crates/temptree-0.2.0.crate) = 8fda94d8251b40088cb769576f436da19ac1d1ae792c97d0afe1cadc890c8630
+SIZE (rust/crates/temptree-0.2.0.crate) = 6520
+SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9
+SIZE (rust/crates/term_size-0.3.2.crate) = 10917
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
-SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
-SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
-SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
-SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
-SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
-SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (rust/crates/thiserror-1.0.60.crate) = 579e9083ca58dd9dcf91a9923bb9054071b9ebbd800b342194c9feb0ee89fc18
+SIZE (rust/crates/thiserror-1.0.60.crate) = 21247
+SHA256 (rust/crates/thiserror-impl-1.0.60.crate) = e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524
+SIZE (rust/crates/thiserror-impl-1.0.60.crate) = 15787
+SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
+SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89
+SIZE (rust/crates/unicase-2.7.0.crate) = 23783
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
+SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
+SHA256 (rust/crates/unicode-width-0.1.12.crate) = 68f5e5f3158ecfd4b8ff6fe086db7c8467a2dfdac97fe420f2b7c4aa97af66d6
+SIZE (rust/crates/unicode-width-0.1.12.crate) = 24062
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/uuid-1.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0
+SIZE (rust/crates/uuid-1.8.0.crate) = 44043
SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
-SIZE (rust/crates/version_check-0.9.3.crate) = 12547
-SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
-SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
-SHA256 (rust/crates/which-4.1.0.crate) = b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe
-SIZE (rust/crates/which-4.1.0.crate) = 7684
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/which-6.0.1.crate) = 8211e4f58a2b2805adfbefbc07bab82958fc91e3836339b1ab7ae32465dce0d7
+SIZE (rust/crates/which-6.0.1.crate) = 16542
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
-SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (casey-just-0.9.5_GH0.tar.gz) = f332ebb6c890e4e7b2bdb80a6324ecb4720890a2e53b4c178777e9537bbd4f54
-SIZE (casey-just-0.9.5_GH0.tar.gz) = 194564
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
+SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
+SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
+SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
+SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
+SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
+SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
+SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
+SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
+SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
+SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
+SIZE (rust/crates/yansi-0.5.1.crate) = 16525
+SHA256 (casey-just-1.26.0_GH0.tar.gz) = 20c4109bf30590e5633ae005329508c3fa772c3d86d0994bd2f770ade02dd6a7
+SIZE (casey-just-1.26.0_GH0.tar.gz) = 670587
diff --git a/deskutils/just/pkg-descr b/deskutils/just/pkg-descr
index afb2a84eb650..3e1a09672947 100644
--- a/deskutils/just/pkg-descr
+++ b/deskutils/just/pkg-descr
@@ -1,3 +1 @@
just is a handy way to save and run project-specific commands.
-
-WWW: https://github.com/casey/just
diff --git a/deskutils/kaddressbook/Makefile b/deskutils/kaddressbook/Makefile
index 36d64f82243c..7ad192430ae6 100644
--- a/deskutils/kaddressbook/Makefile
+++ b/deskutils/kaddressbook/Makefile
@@ -4,33 +4,31 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE contact manager
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
USES= cmake compiler:c++11-lib desktop-file-utils gettext grantlee:5 kde:5 \
- qt:5 tar:xz
+ qt:5 tar:xz xorg
USE_KDE= auth codecs completion config configwidgets coreaddons crash \
- i18n iconthemes itemmodels jobwidgets kcmutils kio parts \
+ i18n iconthemes itemmodels jobwidgets kcmutils kio parts pimtextedit \
prison service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadisearch contacts grantleetheme \
imap kontactinterface libkdepim mime pimcommon \
- kdepim-runtime5_run
+ kdepim-runtime5:run
USE_QT= concurrent core dbus gui network printsupport widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/kaddressbook/distinfo b/deskutils/kaddressbook/distinfo
index 7ea28b377a6f..19f685712ec2 100644
--- a/deskutils/kaddressbook/distinfo
+++ b/deskutils/kaddressbook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583836
-SHA256 (KDE/release-service/21.08.1/kaddressbook-21.08.1.tar.xz) = abe738d5e47b04a10d203c75fd78d7cffbe91dc6e1c40c31fd9a8064d5ea9916
-SIZE (KDE/release-service/21.08.1/kaddressbook-21.08.1.tar.xz) = 3325928
+TIMESTAMP = 1707889442
+SHA256 (KDE/release-service/23.08.5/kaddressbook-23.08.5.tar.xz) = a8417ee3dd57bd33950b56b10c9048e74510ff29c42f3b4f8e4529ccf49a8b22
+SIZE (KDE/release-service/23.08.5/kaddressbook-23.08.5.tar.xz) = 3458708
diff --git a/deskutils/kaddressbook/pkg-plist b/deskutils/kaddressbook/pkg-plist
index 06f795d146cf..7ae29895e17e 100644
--- a/deskutils/kaddressbook/pkg-plist
+++ b/deskutils/kaddressbook/pkg-plist
@@ -1,37 +1,41 @@
bin/kaddressbook
-include/KPim/KAddressBookImportExport/ContactFields
-include/KPim/KAddressBookImportExport/ContactList
-include/KPim/KAddressBookImportExport/ContactSelectionDialog
-include/KPim/KAddressBookImportExport/ContactSelectionWidget
-include/KPim/KAddressBookImportExport/ExportSelectionWidget
-include/KPim/KAddressBookImportExport/ImportExportEngine
-include/KPim/KAddressBookImportExport/Plugin
-include/KPim/KAddressBookImportExport/PluginInterface
-include/KPim/KAddressBookImportExport/PluginManager
-include/KPim/kaddressbookimportexport/contactfields.h
-include/KPim/kaddressbookimportexport/contactlist.h
-include/KPim/kaddressbookimportexport/contactselectiondialog.h
-include/KPim/kaddressbookimportexport/contactselectionwidget.h
-include/KPim/kaddressbookimportexport/exportselectionwidget.h
-include/KPim/kaddressbookimportexport/importexportengine.h
-include/KPim/kaddressbookimportexport/kaddressbook_importexport_export.h
-include/KPim/kaddressbookimportexport/plugin.h
-include/KPim/kaddressbookimportexport/plugininterface.h
-include/KPim/kaddressbookimportexport/pluginmanager.h
-include/KPim/kaddressbookimportexport_version.h
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ContactFields
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ContactList
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ContactSelectionDialog
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ContactSelectionWidget
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ExportSelectionWidget
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/ImportExportEngine
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/Plugin
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/PluginInterface
+include/KPim5/KAddressBookImportExport/KAddressBookImportExport/PluginManager
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/contactfields.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/contactlist.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/contactselectiondialog.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/contactselectionwidget.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/exportselectionwidget.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/importexportengine.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/kaddressbook_importexport_export.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/plugin.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/plugininterface.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport/pluginmanager.h
+include/KPim5/KAddressBookImportExport/kaddressbookimportexport_version.h
+lib/cmake/KPim5AddressbookImportExport/KPim5AddressbookImportExportConfig.cmake
+lib/cmake/KPim5AddressbookImportExport/KPim5AddressbookImportExportConfigVersion.cmake
+lib/cmake/KPim5AddressbookImportExport/KPim5AddressbookImportExportTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim5AddressbookImportExport/KPim5AddressbookImportExportTargets.cmake
lib/cmake/KPimAddressbookImportExport/KPimAddressbookImportExportConfig.cmake
lib/cmake/KPimAddressbookImportExport/KPimAddressbookImportExportConfigVersion.cmake
lib/cmake/KPimAddressbookImportExport/KPimAddressbookImportExportTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/KPimAddressbookImportExport/KPimAddressbookImportExportTargets.cmake
-lib/libKPimAddressbookImportExport.so
-lib/libKPimAddressbookImportExport.so.5
-lib/libKPimAddressbookImportExport.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_MKSPECDIR%%/modules/qt_KAddressbookImportExport.pri
+lib/libKPim5AddressbookImportExport.so
+lib/libKPim5AddressbookImportExport.so.5
+lib/libKPim5AddressbookImportExport.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkaddressbookprivate.so.5
lib/libkaddressbookprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_MKSPECDIR%%/modules/qt_KAddressbookImportExport.pri
%%QT_PLUGINDIR%%/kaddressbookpart.so
-%%QT_PLUGINDIR%%/kontact5/kontact_kaddressbookplugin.so
-%%QT_PLUGINDIR%%/pim/kcms/kaddressbook/kaddressbook_config_plugins.so
+%%QT_PLUGINDIR%%/pim5/kcms/kaddressbook/kaddressbook_config_plugins.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_kaddressbookplugin.so
share/applications/kaddressbook-importer.desktop
share/applications/kaddressbook-view.desktop
share/applications/org.kde.kaddressbook.desktop
@@ -60,19 +64,18 @@ share/icons/hicolor/scalable/apps/kaddressbook.svg
%%DATADIR%%/viewertemplates/default/contactgroup_embedded.html
%%DATADIR%%/viewertemplates/default/contactgroup_memberrow.html
%%DATADIR%%/viewertemplates/default/theme.desktop
-share/kconf_update/kaddressbook-15.08-kickoff.sh
-share/kconf_update/kaddressbook.upd
-share/kontact/ksettingsdialog/kaddressbook.setdlg
-share/kservices5/kaddressbook_config_plugins.desktop
-share/kservices5/kontact/kaddressbookplugin.desktop
+share/locale/af/LC_MESSAGES/kaddressbook.mo
share/locale/ar/LC_MESSAGES/kaddressbook.mo
share/locale/az/LC_MESSAGES/kaddressbook.mo
share/locale/be/LC_MESSAGES/kaddressbook.mo
share/locale/bg/LC_MESSAGES/kaddressbook.mo
+share/locale/bn/LC_MESSAGES/kaddressbook.mo
+share/locale/br/LC_MESSAGES/kaddressbook.mo
share/locale/bs/LC_MESSAGES/kaddressbook.mo
share/locale/ca/LC_MESSAGES/kaddressbook.mo
share/locale/ca@valencia/LC_MESSAGES/kaddressbook.mo
share/locale/cs/LC_MESSAGES/kaddressbook.mo
+share/locale/cy/LC_MESSAGES/kaddressbook.mo
share/locale/da/LC_MESSAGES/kaddressbook.mo
share/locale/de/LC_MESSAGES/kaddressbook.mo
share/locale/el/LC_MESSAGES/kaddressbook.mo
@@ -84,6 +87,7 @@ share/locale/eu/LC_MESSAGES/kaddressbook.mo
share/locale/fa/LC_MESSAGES/kaddressbook.mo
share/locale/fi/LC_MESSAGES/kaddressbook.mo
share/locale/fr/LC_MESSAGES/kaddressbook.mo
+share/locale/fy/LC_MESSAGES/kaddressbook.mo
share/locale/ga/LC_MESSAGES/kaddressbook.mo
share/locale/gl/LC_MESSAGES/kaddressbook.mo
share/locale/he/LC_MESSAGES/kaddressbook.mo
@@ -93,14 +97,19 @@ share/locale/ia/LC_MESSAGES/kaddressbook.mo
share/locale/is/LC_MESSAGES/kaddressbook.mo
share/locale/it/LC_MESSAGES/kaddressbook.mo
share/locale/ja/LC_MESSAGES/kaddressbook.mo
+share/locale/ka/LC_MESSAGES/kaddressbook.mo
share/locale/kk/LC_MESSAGES/kaddressbook.mo
share/locale/km/LC_MESSAGES/kaddressbook.mo
share/locale/ko/LC_MESSAGES/kaddressbook.mo
share/locale/lt/LC_MESSAGES/kaddressbook.mo
share/locale/lv/LC_MESSAGES/kaddressbook.mo
+share/locale/mai/LC_MESSAGES/kaddressbook.mo
+share/locale/mk/LC_MESSAGES/kaddressbook.mo
share/locale/mr/LC_MESSAGES/kaddressbook.mo
+share/locale/ms/LC_MESSAGES/kaddressbook.mo
share/locale/nb/LC_MESSAGES/kaddressbook.mo
share/locale/nds/LC_MESSAGES/kaddressbook.mo
+share/locale/ne/LC_MESSAGES/kaddressbook.mo
share/locale/nl/LC_MESSAGES/kaddressbook.mo
share/locale/nn/LC_MESSAGES/kaddressbook.mo
share/locale/pa/LC_MESSAGES/kaddressbook.mo
@@ -114,13 +123,20 @@ share/locale/sk/LC_MESSAGES/kaddressbook.mo
share/locale/sl/LC_MESSAGES/kaddressbook.mo
share/locale/sq/LC_MESSAGES/kaddressbook.mo
share/locale/sr/LC_MESSAGES/kaddressbook.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kaddressbook.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kaddressbook.mo
+share/locale/sr@latin/LC_MESSAGES/kaddressbook.mo
share/locale/sv/LC_MESSAGES/kaddressbook.mo
share/locale/ta/LC_MESSAGES/kaddressbook.mo
share/locale/tg/LC_MESSAGES/kaddressbook.mo
+share/locale/th/LC_MESSAGES/kaddressbook.mo
share/locale/tr/LC_MESSAGES/kaddressbook.mo
share/locale/ug/LC_MESSAGES/kaddressbook.mo
share/locale/uk/LC_MESSAGES/kaddressbook.mo
+share/locale/uz/LC_MESSAGES/kaddressbook.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kaddressbook.mo
share/locale/vi/LC_MESSAGES/kaddressbook.mo
+share/locale/xh/LC_MESSAGES/kaddressbook.mo
share/locale/zh_CN/LC_MESSAGES/kaddressbook.mo
share/locale/zh_TW/LC_MESSAGES/kaddressbook.mo
share/metainfo/org.kde.kaddressbook.appdata.xml
diff --git a/deskutils/kalarm/Makefile b/deskutils/kalarm/Makefile
index 9dc8f7a1c926..f7ec9b2a4bf5 100644
--- a/deskutils/kalarm/Makefile
+++ b/deskutils/kalarm/Makefile
@@ -4,36 +4,32 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Personal alarm scheduler
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libical.so:devel/libical
-USES= cmake compiler:c++11-lib gettext kde:5 qt:5 shebangfix tar:xz xorg
+USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 \
+ shebangfix tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons guiaddons i18n iconthemes \
itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \
- notifications notifyconfig parts service solid sonnet textwidgets \
+ notifications notifyconfig parts phonon service solid sonnet textwidgets \
unitconversion wallet widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
-USE_KDE+= akonadi akonadicontacts akonadimime alarmcalendar calendarcore \
+USE_KDE+= akonadi akonadicontacts akonadimime calendarcore \
calendarutils contacts globalaccel grantleetheme holidays identitymanagement \
idletime libkdepim mailcommon mailtransport mime \
pimcommon pimtextedit imap \
- kdepim-runtime5_run
-USE_QT= concurrent core dbus gui network phonon4 printsupport widgets \
+ kdepim-runtime5:run
+USE_QT= concurrent core dbus gui network printsupport widgets \
x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= x11
USE_LDCONFIG= yes
-SHEBANG_FILES= src/kconf_update/kalarm*.pl
-
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/kalarm/distinfo b/deskutils/kalarm/distinfo
index 426f73bfca86..b300b3485497 100644
--- a/deskutils/kalarm/distinfo
+++ b/deskutils/kalarm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583837
-SHA256 (KDE/release-service/21.08.1/kalarm-21.08.1.tar.xz) = d01b474b8ee918f2a1804e4be52bb31eae91d329f242461ed08ac76b64300421
-SIZE (KDE/release-service/21.08.1/kalarm-21.08.1.tar.xz) = 2155996
+TIMESTAMP = 1707889445
+SHA256 (KDE/release-service/23.08.5/kalarm-23.08.5.tar.xz) = 09dff0fe2dc201377950a6dcc5e47989459b2ffa9a4e102e0c4df24241bd05bd
+SIZE (KDE/release-service/23.08.5/kalarm-23.08.5.tar.xz) = 2630096
diff --git a/deskutils/kalarm/pkg-plist b/deskutils/kalarm/pkg-plist
index b99e7e89b227..9a32df80dd73 100644
--- a/deskutils/kalarm/pkg-plist
+++ b/deskutils/kalarm/pkg-plist
@@ -1,14 +1,21 @@
bin/kalarm
bin/kalarmautostart
etc/xdg/autostart/kalarm.autostart.desktop
-share/qlogging-categories5/kalarm.categories
-share/qlogging-categories5/kalarm.renamecategories
lib/libexec/kauth/kalarm_helper
+lib/libkalarmcalendar.so.5
+lib/libkalarmcalendar.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkalarmplugin.so.5
+lib/libkalarmplugin.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_PLUGINDIR%%/pim5/kalarm/akonadiplugin.so
share/applications/org.kde.kalarm.desktop
share/config.kcfg/kalarmconfig.kcfg
share/dbus-1/interfaces/org.kde.kalarm.kalarm.xml
share/dbus-1/system-services/org.kde.kalarm.rtcwake.service
share/dbus-1/system.d/org.kde.kalarm.rtcwake.conf
+share/icons/breeze-dark/actions/16/show-today.svg
+share/icons/breeze-dark/actions/22/show-today.svg
+share/icons/breeze/actions/16/show-today.svg
+share/icons/breeze/actions/22/show-today.svg
share/icons/hicolor/128x128/apps/kalarm.png
share/icons/hicolor/16x16/apps/kalarm.png
share/icons/hicolor/22x22/apps/kalarm.png
@@ -18,28 +25,26 @@ share/icons/hicolor/64x64/apps/kalarm.png
%%DATADIR%%/icons/oxygen/16x16/actions/document-new-from-template.png
%%DATADIR%%/icons/oxygen/16x16/actions/new-audio-alarm.png
%%DATADIR%%/icons/oxygen/16x16/actions/new-command-alarm.png
+%%DATADIR%%/icons/oxygen/16x16/actions/show-today.svg
%%DATADIR%%/icons/oxygen/22x22/actions/document-new-from-template.png
%%DATADIR%%/icons/oxygen/22x22/actions/kalarm-disabled.png
%%DATADIR%%/icons/oxygen/22x22/actions/kalarm-partdisabled.png
%%DATADIR%%/icons/oxygen/22x22/actions/kalarm.png
%%DATADIR%%/icons/oxygen/22x22/actions/new-audio-alarm.png
%%DATADIR%%/icons/oxygen/22x22/actions/new-command-alarm.png
-share/kconf_update/kalarm-1.2.1-general.pl
-share/kconf_update/kalarm-1.9.5-defaults.pl
-share/kconf_update/kalarm-15.08-kickoff.sh
-share/kconf_update/kalarm-2.0.2-general.pl
-share/kconf_update/kalarm-2.1.5-general.pl
-share/kconf_update/kalarm-version.pl
-share/kconf_update/kalarm.upd
+%%DATADIR%%/icons/oxygen/22x22/actions/show-today.svg
share/knotifications5/kalarm.notifyrc
share/kxmlgui5/kalarm/kalarmui.rc
+share/locale/af/LC_MESSAGES/kalarm.mo
share/locale/ar/LC_MESSAGES/kalarm.mo
share/locale/be/LC_MESSAGES/kalarm.mo
share/locale/bg/LC_MESSAGES/kalarm.mo
+share/locale/br/LC_MESSAGES/kalarm.mo
share/locale/bs/LC_MESSAGES/kalarm.mo
share/locale/ca/LC_MESSAGES/kalarm.mo
share/locale/ca@valencia/LC_MESSAGES/kalarm.mo
share/locale/cs/LC_MESSAGES/kalarm.mo
+share/locale/cy/LC_MESSAGES/kalarm.mo
share/locale/da/LC_MESSAGES/kalarm.mo
share/locale/de/LC_MESSAGES/kalarm.mo
share/locale/el/LC_MESSAGES/kalarm.mo
@@ -51,24 +56,31 @@ share/locale/eu/LC_MESSAGES/kalarm.mo
share/locale/fa/LC_MESSAGES/kalarm.mo
share/locale/fi/LC_MESSAGES/kalarm.mo
share/locale/fr/LC_MESSAGES/kalarm.mo
+share/locale/fy/LC_MESSAGES/kalarm.mo
share/locale/ga/LC_MESSAGES/kalarm.mo
share/locale/gl/LC_MESSAGES/kalarm.mo
share/locale/he/LC_MESSAGES/kalarm.mo
share/locale/hi/LC_MESSAGES/kalarm.mo
+share/locale/hne/LC_MESSAGES/kalarm.mo
share/locale/hr/LC_MESSAGES/kalarm.mo
share/locale/hu/LC_MESSAGES/kalarm.mo
share/locale/ia/LC_MESSAGES/kalarm.mo
share/locale/is/LC_MESSAGES/kalarm.mo
share/locale/it/LC_MESSAGES/kalarm.mo
share/locale/ja/LC_MESSAGES/kalarm.mo
+share/locale/ka/LC_MESSAGES/kalarm.mo
share/locale/kk/LC_MESSAGES/kalarm.mo
share/locale/km/LC_MESSAGES/kalarm.mo
share/locale/ko/LC_MESSAGES/kalarm.mo
share/locale/lt/LC_MESSAGES/kalarm.mo
share/locale/lv/LC_MESSAGES/kalarm.mo
+share/locale/mai/LC_MESSAGES/kalarm.mo
+share/locale/mk/LC_MESSAGES/kalarm.mo
share/locale/mr/LC_MESSAGES/kalarm.mo
+share/locale/ms/LC_MESSAGES/kalarm.mo
share/locale/nb/LC_MESSAGES/kalarm.mo
share/locale/nds/LC_MESSAGES/kalarm.mo
+share/locale/ne/LC_MESSAGES/kalarm.mo
share/locale/nl/LC_MESSAGES/kalarm.mo
share/locale/nn/LC_MESSAGES/kalarm.mo
share/locale/pa/LC_MESSAGES/kalarm.mo
@@ -78,18 +90,27 @@ share/locale/pt_BR/LC_MESSAGES/kalarm.mo
share/locale/ro/LC_MESSAGES/kalarm.mo
share/locale/ru/LC_MESSAGES/kalarm.mo
share/locale/se/LC_MESSAGES/kalarm.mo
+share/locale/si/LC_MESSAGES/kalarm.mo
share/locale/sk/LC_MESSAGES/kalarm.mo
share/locale/sl/LC_MESSAGES/kalarm.mo
share/locale/sq/LC_MESSAGES/kalarm.mo
share/locale/sr/LC_MESSAGES/kalarm.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kalarm.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kalarm.mo
+share/locale/sr@latin/LC_MESSAGES/kalarm.mo
share/locale/sv/LC_MESSAGES/kalarm.mo
share/locale/ta/LC_MESSAGES/kalarm.mo
share/locale/tg/LC_MESSAGES/kalarm.mo
share/locale/tr/LC_MESSAGES/kalarm.mo
share/locale/ug/LC_MESSAGES/kalarm.mo
share/locale/uk/LC_MESSAGES/kalarm.mo
+share/locale/uz/LC_MESSAGES/kalarm.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kalarm.mo
share/locale/wa/LC_MESSAGES/kalarm.mo
+share/locale/xh/LC_MESSAGES/kalarm.mo
share/locale/zh_CN/LC_MESSAGES/kalarm.mo
share/locale/zh_TW/LC_MESSAGES/kalarm.mo
share/metainfo/org.kde.kalarm.appdata.xml
share/polkit-1/actions/org.kde.kalarm.rtcwake.policy
+share/qlogging-categories5/kalarm.categories
+share/qlogging-categories5/kalarm.renamecategories
diff --git a/deskutils/kcharselect/Makefile b/deskutils/kcharselect/Makefile
index c01fa00285a1..e71d2f523692 100644
--- a/deskutils/kcharselect/Makefile
+++ b/deskutils/kcharselect/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Character selector for KDE
+WWW= https://utils.kde.org/projects/kcharselect/
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \
docbook-xml>0:textproc/docbook-xml
@@ -11,9 +12,9 @@ BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-
USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
USE_KDE= auth codecs config configwidgets coreaddons crash bookmarks \
doctools i18n widgetsaddons xmlgui \
- ecm_build
+ ecm:build
USE_QT= core dbus gui widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index 30d2004701e8..18b109b3e277 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583838
-SHA256 (KDE/release-service/21.08.1/kcharselect-21.08.1.tar.xz) = f9234db19f9923f141f941ba66d2e0c6221d5214e318a0e9aa7304f699af7061
-SIZE (KDE/release-service/21.08.1/kcharselect-21.08.1.tar.xz) = 369272
+TIMESTAMP = 1707889439
+SHA256 (KDE/release-service/23.08.5/kcharselect-23.08.5.tar.xz) = bf22326c021188261031219c95b507524e3c1f0875de2ca87cf2dc940de86386
+SIZE (KDE/release-service/23.08.5/kcharselect-23.08.5.tar.xz) = 384536
diff --git a/deskutils/kcharselect/pkg-descr b/deskutils/kcharselect/pkg-descr
index 7c0fefae01f5..df320fc89ae1 100644
--- a/deskutils/kcharselect/pkg-descr
+++ b/deskutils/kcharselect/pkg-descr
@@ -1,4 +1,2 @@
KCharSelect is a tool to select special characters from all
installed fonts and copy them into the clipboard.
-
-WWW: https://utils.kde.org/projects/kcharselect/
diff --git a/deskutils/kcharselect/pkg-plist b/deskutils/kcharselect/pkg-plist
index d31abcbdecc5..f8feb6eff18b 100644
--- a/deskutils/kcharselect/pkg-plist
+++ b/deskutils/kcharselect/pkg-plist
@@ -1,12 +1,15 @@
bin/kcharselect
share/applications/org.kde.kcharselect.desktop
+share/locale/af/LC_MESSAGES/kcharselect.mo
share/locale/ar/LC_MESSAGES/kcharselect.mo
share/locale/be/LC_MESSAGES/kcharselect.mo
share/locale/bg/LC_MESSAGES/kcharselect.mo
+share/locale/br/LC_MESSAGES/kcharselect.mo
share/locale/bs/LC_MESSAGES/kcharselect.mo
share/locale/ca/LC_MESSAGES/kcharselect.mo
share/locale/ca@valencia/LC_MESSAGES/kcharselect.mo
share/locale/cs/LC_MESSAGES/kcharselect.mo
+share/locale/cy/LC_MESSAGES/kcharselect.mo
share/locale/da/LC_MESSAGES/kcharselect.mo
share/locale/de/LC_MESSAGES/kcharselect.mo
share/locale/el/LC_MESSAGES/kcharselect.mo
@@ -22,23 +25,30 @@ share/locale/ga/LC_MESSAGES/kcharselect.mo
share/locale/gl/LC_MESSAGES/kcharselect.mo
share/locale/he/LC_MESSAGES/kcharselect.mo
share/locale/hi/LC_MESSAGES/kcharselect.mo
+share/locale/hne/LC_MESSAGES/kcharselect.mo
share/locale/hr/LC_MESSAGES/kcharselect.mo
share/locale/hu/LC_MESSAGES/kcharselect.mo
share/locale/ia/LC_MESSAGES/kcharselect.mo
share/locale/id/LC_MESSAGES/kcharselect.mo
+share/locale/ie/LC_MESSAGES/kcharselect.mo
share/locale/is/LC_MESSAGES/kcharselect.mo
share/locale/it/LC_MESSAGES/kcharselect.mo
share/locale/ja/LC_MESSAGES/kcharselect.mo
+share/locale/ka/LC_MESSAGES/kcharselect.mo
share/locale/kk/LC_MESSAGES/kcharselect.mo
share/locale/km/LC_MESSAGES/kcharselect.mo
share/locale/ko/LC_MESSAGES/kcharselect.mo
share/locale/lt/LC_MESSAGES/kcharselect.mo
share/locale/lv/LC_MESSAGES/kcharselect.mo
+share/locale/mk/LC_MESSAGES/kcharselect.mo
share/locale/mr/LC_MESSAGES/kcharselect.mo
+share/locale/ms/LC_MESSAGES/kcharselect.mo
share/locale/nb/LC_MESSAGES/kcharselect.mo
share/locale/nds/LC_MESSAGES/kcharselect.mo
+share/locale/ne/LC_MESSAGES/kcharselect.mo
share/locale/nl/LC_MESSAGES/kcharselect.mo
share/locale/nn/LC_MESSAGES/kcharselect.mo
+share/locale/oc/LC_MESSAGES/kcharselect.mo
share/locale/pa/LC_MESSAGES/kcharselect.mo
share/locale/pl/LC_MESSAGES/kcharselect.mo
share/locale/pt/LC_MESSAGES/kcharselect.mo
@@ -46,16 +56,24 @@ share/locale/pt_BR/LC_MESSAGES/kcharselect.mo
share/locale/ro/LC_MESSAGES/kcharselect.mo
share/locale/ru/LC_MESSAGES/kcharselect.mo
share/locale/se/LC_MESSAGES/kcharselect.mo
+share/locale/si/LC_MESSAGES/kcharselect.mo
share/locale/sk/LC_MESSAGES/kcharselect.mo
share/locale/sl/LC_MESSAGES/kcharselect.mo
share/locale/sq/LC_MESSAGES/kcharselect.mo
share/locale/sr/LC_MESSAGES/kcharselect.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kcharselect.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kcharselect.mo
+share/locale/sr@latin/LC_MESSAGES/kcharselect.mo
share/locale/sv/LC_MESSAGES/kcharselect.mo
share/locale/ta/LC_MESSAGES/kcharselect.mo
share/locale/tg/LC_MESSAGES/kcharselect.mo
+share/locale/th/LC_MESSAGES/kcharselect.mo
share/locale/tr/LC_MESSAGES/kcharselect.mo
share/locale/ug/LC_MESSAGES/kcharselect.mo
share/locale/uk/LC_MESSAGES/kcharselect.mo
+share/locale/uz/LC_MESSAGES/kcharselect.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kcharselect.mo
+share/locale/xh/LC_MESSAGES/kcharselect.mo
share/locale/zh_CN/LC_MESSAGES/kcharselect.mo
share/locale/zh_TW/LC_MESSAGES/kcharselect.mo
share/metainfo/org.kde.kcharselect.appdata.xml
diff --git a/deskutils/kchmviewer/Makefile b/deskutils/kchmviewer/Makefile
index a208df544ec8..15a4b6d25fd8 100644
--- a/deskutils/kchmviewer/Makefile
+++ b/deskutils/kchmviewer/Makefile
@@ -1,23 +1,27 @@
-# Created by: Markus Brueffer <markus@FreeBSD.org>
-
PORTNAME= kchmviewer
DISTVERSIONPREFIX= RELEASE_
-DISTVERSION= 8_0
+DISTVERSION= 8_0-9
+DISTVERSIONSUFFIX= -g869ecdf
CATEGORIES= deskutils kde
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE viewer for CHM files
+WWW= https://www.kchmviewer.net/
LIB_DEPENDS= libchm.so:misc/chmlib \
libzip.so:archivers/libzip
-USES= compiler:c++11-lang dos2unix qmake:outsource qt:5 xorg
-USE_QT= core dbus gui network printsupport webkit widgets xml \
- buildtools_build qmake_build
+USES= compiler:c++11-lang desktop-file-utils dos2unix gl \
+ qmake:outsource qt:5 xorg
+USE_GL= gl
+USE_QT= core dbus declarative gui location network printsupport \
+ webchannel webengine widgets xml \
+ buildtools:build qmake:build
USE_XORG= x11
USE_GITHUB= yes
GH_ACCOUNT= gyunaev
+GH_TAGNAME= 869ecdf6861dbc75db1a37de5844d3e40c2b267b
DOS2UNIX_GLOB= *.cpp *.h *.pro *.ui
diff --git a/deskutils/kchmviewer/distinfo b/deskutils/kchmviewer/distinfo
index bedc94f654c6..9bd42371a73f 100644
--- a/deskutils/kchmviewer/distinfo
+++ b/deskutils/kchmviewer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622919457
-SHA256 (gyunaev-kchmviewer-RELEASE_8_0_GH0.tar.gz) = 0eec144b2c09c8b6be98b795f84767098c893bdad7b5a3d11fc5faafead5f9b2
-SIZE (gyunaev-kchmviewer-RELEASE_8_0_GH0.tar.gz) = 311899
+TIMESTAMP = 1694586209
+SHA256 (gyunaev-kchmviewer-RELEASE_8_0-9-g869ecdf-869ecdf6861dbc75db1a37de5844d3e40c2b267b_GH0.tar.gz) = cfd832c7f5ed3784da932d6cc5c24787511d1bb3034237fe9fda5467f493c9da
+SIZE (gyunaev-kchmviewer-RELEASE_8_0-9-g869ecdf-869ecdf6861dbc75db1a37de5844d3e40c2b267b_GH0.tar.gz) = 312574
diff --git a/deskutils/kchmviewer/files/patch-src_src.pro b/deskutils/kchmviewer/files/patch-src_src.pro
index fc3acdb7f399..13f2babac5af 100644
--- a/deskutils/kchmviewer/files/patch-src_src.pro
+++ b/deskutils/kchmviewer/files/patch-src_src.pro
@@ -1,58 +1,18 @@
-This patch contains the following (by hunks)
- 1) also link against libX11 on FreeBSD
- 2) this is obtained from arch, to fix underlinking
- and
- remove the wrong Qt5 version check
- 4) create installation targets
-
---- src/src.pro.orig 2021-06-05 18:58:14 UTC
+--- src/src.pro.orig 2023-09-13 06:27:01 UTC
+++ src/src.pro
-@@ -67,7 +67,7 @@ QT += webkit \
- webkitwidgets \
- printsupport
+@@ -61,7 +61,7 @@ QT += xml network widgets printsupport
+
+ QT += xml network widgets printsupport
-linux-g++*:{
+unix:{
LIBS += -lX11
}
-@@ -108,26 +108,16 @@ unix:!macx: {
- HEADERS += dbus_interface.h
- SOURCES += dbus_interface.cpp
- CONFIG += dbus
-- LIBS += ../lib/libebook/libebook.a
-+ LIBS += ../lib/libebook/libebook.a -lchm -lzip
- POST_TARGETDEPS += ../lib/libebook/libebook.a
- }
-
- greaterThan(QT_MAJOR_VERSION, 4) {
- # Qt 5
-- greaterThan(QT_MINOR_VERSION, 5) {
-- # Qt 5.6+
--# error("You use Qt5.6+ - QWebEngine is not yet suitable for kchmviewer and is not supported")
-- QT += webengine webenginewidgets
-- DEFINES += USE_WEBENGINE
-- SOURCES += viewwindow_webengine.cpp dataprovider_qwebengine.cpp
-- HEADERS += dataprovider_qwebengine.h viewwindow_webengine.h
-- } else {
-- # Qt 5.0-5.5
-- QT += webkit webkitwidgets
-- DEFINES += USE_WEBKIT
-- SOURCES += viewwindow_webkit.cpp dataprovider_qwebkit.cpp
-- HEADERS += dataprovider_qwebkit.h viewwindow_webkit.h
-- }
-+ QT += webkit webkitwidgets
-+ DEFINES += USE_WEBKIT
-+ SOURCES += viewwindow_webkit.cpp dataprovider_qwebkit.cpp
-+ HEADERS += dataprovider_qwebkit.h viewwindow_webkit.h
- } else {
- message("Qt4 is not supported anymore, please do not report any errors")
- QT += webkit webkitwidgets
-@@ -135,3 +125,14 @@ greaterThan(QT_MAJOR_VERSION, 4) {
+@@ -130,3 +130,13 @@ greaterThan(QT_MAJOR_VERSION, 4) {
SOURCES += viewwindow_webkit.cpp dataprovider_qwebkit.cpp
HEADERS += dataprovider_qwebkit.h viewwindow_webkit.h
}
-+
+# Define installation target for the binary
+target.path = $$PREFIX/bin
+# ... and for the icon
diff --git a/deskutils/kchmviewer/pkg-descr b/deskutils/kchmviewer/pkg-descr
index 024ef4d9f03c..660f272afea1 100644
--- a/deskutils/kchmviewer/pkg-descr
+++ b/deskutils/kchmviewer/pkg-descr
@@ -7,5 +7,3 @@ The main advantage of KchmViewer is non-english language support. Unlike
others, KchmViewer in most cases correctly detects help file encoding,
correctly shows tables of context of russian, korean, chinese and japanese
help files, and correctly searches in non-english help files.
-
-WWW: http://www.kchmviewer.net/
diff --git a/deskutils/kdeconnect-kde/Makefile b/deskutils/kdeconnect-kde/Makefile
index 6a2bb8157813..8f25b2303832 100644
--- a/deskutils/kdeconnect-kde/Makefile
+++ b/deskutils/kdeconnect-kde/Makefile
@@ -1,32 +1,37 @@
PORTNAME= kdeconnect-kde
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 2
CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Support for KDE to interface between your phone and your computer
+WWW= https://community.kde.org/KDEConnect
LICENSE= GPLv2
LIB_DEPENDS= libfakekey.so:x11/libfakekey \
libwayland-client.so:graphics/wayland \
- libKF5PulseAudioQt.so:audio/pulseaudio-qt
-BUILD_DEPENDS= kpeoplevcard>0:net/kpeoplevcard
+ libKF5PulseAudioQt.so:audio/pulseaudio-qt@qt5
+BUILD_DEPENDS= kpeoplevcard>0:net/kpeoplevcard \
+ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
+ wayland-protocols>=0:graphics/wayland-protocols \
+ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons
RUN_DEPENDS= sshpass:security/sshpass \
sshfs:sysutils/fusefs-sshfs \
- kpeoplevcard>0:net/kpeoplevcard
-
+ kpeoplevcard>0:net/kpeoplevcard \
+ kirigami-addons>=0.6.1:x11-toolkits/kirigami-addons
USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \
pkgconfig qca qt:5 tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons dbusaddons doctools i18n iconthemes \
+ coreaddons dbusaddons doctools guiaddons i18n iconthemes \
itemviews jobwidgets kcmutils kio kirigami2 notifications \
people qqc2-desktop-style service solid wayland widgetsaddons \
windowsystem xmlgui \
- ecm_build
+ ecm:build
USE_QT= concurrent core dbus declarative gui multimedia network \
quickcontrols2 testlib wayland widgets x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= ice sm x11 xext xtst
USE_LDCONFIG= ${QT_QMLDIR}/org/kde/kdeconnect
diff --git a/deskutils/kdeconnect-kde/distinfo b/deskutils/kdeconnect-kde/distinfo
index 00b4a1e3ec52..a78c6fa5ad92 100644
--- a/deskutils/kdeconnect-kde/distinfo
+++ b/deskutils/kdeconnect-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583838
-SHA256 (KDE/release-service/21.08.1/kdeconnect-kde-21.08.1.tar.xz) = 6330f74b432ecead1f99f8c74dcc24fd97672ca7009267569ff3bceeb3fedc06
-SIZE (KDE/release-service/21.08.1/kdeconnect-kde-21.08.1.tar.xz) = 589304
+TIMESTAMP = 1707889435
+SHA256 (KDE/release-service/23.08.5/kdeconnect-kde-23.08.5.tar.xz) = 4b42cd66f824b9ba2ddd09c7147b2abe6107ac866104033a78c0c46909300d64
+SIZE (KDE/release-service/23.08.5/kdeconnect-kde-23.08.5.tar.xz) = 657504
diff --git a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
index 1d7ee57c379e..3681f8fbef67 100644
--- a/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
+++ b/deskutils/kdeconnect-kde/files/patch-core_backends_lan_lanlinkprovider.cpp
@@ -1,10 +1,10 @@
---- core/backends/lan/lanlinkprovider.cpp.orig 2018-05-30 21:41:03 UTC
+--- core/backends/lan/lanlinkprovider.cpp.orig 2022-11-30 00:45:32 UTC
+++ core/backends/lan/lanlinkprovider.cpp
-@@ -196,6 +196,17 @@ void LanLinkProvider::newUdpConnection() //udpBroadcas
+@@ -255,6 +255,16 @@ void LanLinkProvider::udpBroadcastReceived()
+ }
int tcpPort = receivedPacket->get<int>(QStringLiteral("tcpPort"));
-
-+ // convert IPv6 addresses of type "v4-mapped" to IPv4
++ // convert IPv6 addresses of type "v4-mapped" to IPv4
+ QHostAddress addr = sender;
+ if (addr.protocol() == QAbstractSocket::IPv6Protocol) {
+ bool success;
@@ -14,7 +14,6 @@
+ sender = convertedAddr;
+ }
+ }
-+
- //qCDebug(KDECONNECT_CORE) << "Received Udp identity packet from" << sender << " asking for a tcp connection on port " << tcpPort;
-
- QSslSocket* socket = new QSslSocket(this);
+ if (tcpPort < MIN_TCP_PORT || tcpPort > MAX_TCP_PORT) {
+ qCDebug(KDECONNECT_CORE) << "TCP port outside of kdeconnect's range";
+ delete receivedPacket;
diff --git a/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp b/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
index 6c0e3c6ceda2..60f8103d702b 100644
--- a/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
+++ b/deskutils/kdeconnect-kde/files/patch-plugins_sftp_mounter.cpp
@@ -1,22 +1,22 @@
---- plugins/sftp/mounter.cpp.orig 2018-11-06 14:32:08.000000000 +0100
-+++ plugins/sftp/mounter.cpp 2019-01-29 18:43:47.324002000 +0100
-@@ -139,7 +139,7 @@
- << QStringLiteral("-o") << QStringLiteral("gid=") + QString::number(getgid())
- << QStringLiteral("-o") << QStringLiteral("reconnect")
- << QStringLiteral("-o") << QStringLiteral("ServerAliveInterval=30")
-- << QStringLiteral("-o") << QStringLiteral("password_stdin")
-+ << QStringLiteral("-o") << QStringLiteral("ssh_command=sshpass -p %1 %2").arg(np.get<QString>(QStringLiteral("password")), QStringLiteral("ssh"))
- ;
+--- plugins/sftp/mounter.cpp.orig 2024-02-10 04:18:49 UTC
++++ plugins/sftp/mounter.cpp
+@@ -130,7 +130,7 @@ void Mounter::onPackageReceived(const NetworkPacket &n
+ << QStringLiteral("-o") << QStringLiteral("PubkeyAcceptedKeyTypes=+ssh-rsa") // https://bugs.kde.org/show_bug.cgi?id=443155
+ << QStringLiteral("-o") << QStringLiteral("uid=") + QString::number(getuid()) << QStringLiteral("-o")
+ << QStringLiteral("gid=") + QString::number(getgid()) << QStringLiteral("-o") << QStringLiteral("reconnect") << QStringLiteral("-o")
+- << QStringLiteral("ServerAliveInterval=30") << QStringLiteral("-o") << QStringLiteral("password_stdin");
++ << QStringLiteral("ServerAliveInterval=30") << QStringLiteral("-o") << QStringLiteral("ssh_command=sshpass -p %1 %2").arg(np.get<QString>(QStringLiteral("password")), QStringLiteral("ssh"));
m_proc->setProgram(program, arguments);
-@@ -148,8 +148,8 @@
+
+@@ -138,8 +138,8 @@ void Mounter::onPackageReceived(const NetworkPacket &n
m_proc->start();
- //qCDebug(KDECONNECT_PLUGIN_SFTP) << "Passing password: " << np.get<QString>("password").toLatin1();
+ // qCDebug(KDECONNECT_PLUGIN_SFTP) << "Passing password: " << np.get<QString>("password").toLatin1();
- m_proc->write(np.get<QString>(QStringLiteral("password")).toLatin1());
- m_proc->write("\n");
+ //m_proc->write(np.get<QString>(QStringLiteral("password")).toLatin1());
-+ // m_proc->write("\n");
-
++ //m_proc->write("\n");
}
+ void Mounter::onStarted()
diff --git a/deskutils/kdeconnect-kde/pkg-descr b/deskutils/kdeconnect-kde/pkg-descr
index 96af411bbdfc..8e7a91f3e926 100644
--- a/deskutils/kdeconnect-kde/pkg-descr
+++ b/deskutils/kdeconnect-kde/pkg-descr
@@ -10,5 +10,3 @@ other. Here are a few things KDE Connect can do:
* Share files and links between devices
* Browse your phone from the desktop
* Control the desktop's volume from the phone
-
-WWW: https://community.kde.org/KDEConnect
diff --git a/deskutils/kdeconnect-kde/pkg-plist b/deskutils/kdeconnect-kde/pkg-plist
index cbf893943190..cc88dc225615 100644
--- a/deskutils/kdeconnect-kde/pkg-plist
+++ b/deskutils/kdeconnect-kde/pkg-plist
@@ -6,13 +6,18 @@ bin/kdeconnect-settings
bin/kdeconnect-sms
etc/xdg/autostart/org.kde.kdeconnect.daemon.desktop
lib/libexec/kdeconnectd
-lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
-lib/libkdeconnectinterfaces.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkdeconnectinterfaces.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
-lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkdeconnectinterfaces.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
-%%QT_PLUGINDIR%%/kcm_kdeconnect.so
+lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_clipboard_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_findthisdevice_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_pausemusic_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_runcommand_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_sendnotifications_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kcms/kdeconnect_share_config.so
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_battery.so
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_bigscreen.so
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_clipboard.so
@@ -41,62 +46,88 @@ lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_sms.so
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_systemvolume.so
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_telephony.so
-%%QT_PLUGINDIR%%/kdeconnect_findthisdevice_config.so
-%%QT_PLUGINDIR%%/kdeconnect_pausemusic_config.so
-%%QT_PLUGINDIR%%/kdeconnect_runcommand_config.so
-%%QT_PLUGINDIR%%/kdeconnect_sendnotifications_config.so
-%%QT_PLUGINDIR%%/kdeconnect_share_config.so
+%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_virtualmonitor.so
%%QT_PLUGINDIR%%/kf5/kfileitemaction/kdeconnectfileitemaction.so
%%QT_PLUGINDIR%%/kf5/kio/kdeconnect.so
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect.so
+%%QT_QMLDIR%%/org/kde/kdeconnect/DBusProperty.qml
+%%QT_QMLDIR%%/org/kde/kdeconnect/PluginChecker.qml
+%%QT_QMLDIR%%/org/kde/kdeconnect/RemoteKeyboard.qml
%%QT_QMLDIR%%/org/kde/kdeconnect/libkdeconnectdeclarativeplugin.so
-%%QT_QMLDIR%%/org/kde/kdeconnect/plugins.qmltypes
%%QT_QMLDIR%%/org/kde/kdeconnect/qmldir
share/Thunar/sendto/kdeconnect-thunar.desktop
+share/applications/kcm_kdeconnect.desktop
+share/applications/org.kde.kdeconnect-settings.desktop
share/applications/org.kde.kdeconnect.app.desktop
share/applications/org.kde.kdeconnect.daemon.desktop
share/applications/org.kde.kdeconnect.handler.desktop
share/applications/org.kde.kdeconnect.nonplasma.desktop
-share/applications/org.kde.kdeconnect.settings.desktop
share/applications/org.kde.kdeconnect.sms.desktop
-share/applications/org.kde.kdeconnect_open.desktop
share/contractor/kdeconnect.contract
share/dbus-1/services/org.kde.kdeconnect.service
share/deepin/dde-file-manager/oem-menuextensions/kdeconnect-dde.desktop
+share/icons/hicolor/16x16/status/laptopconnected.svg
+share/icons/hicolor/16x16/status/laptopdisconnected.svg
+share/icons/hicolor/16x16/status/laptoptrusted.svg
+share/icons/hicolor/16x16/status/smartphoneconnected.svg
+share/icons/hicolor/16x16/status/smartphonedisconnected.svg
+share/icons/hicolor/16x16/status/smartphonetrusted.svg
+share/icons/hicolor/16x16/status/tabletconnected.svg
+share/icons/hicolor/16x16/status/tabletdisconnected.svg
+share/icons/hicolor/16x16/status/tablettrusted.svg
+share/icons/hicolor/16x16/status/tvconnected.svg
+share/icons/hicolor/16x16/status/tvdisconnected.svg
+share/icons/hicolor/16x16/status/tvtrusted.svg
+share/icons/hicolor/22x22/status/laptopconnected.svg
+share/icons/hicolor/22x22/status/laptopdisconnected.svg
+share/icons/hicolor/22x22/status/laptoptrusted.svg
+share/icons/hicolor/22x22/status/smartphoneconnected.svg
+share/icons/hicolor/22x22/status/smartphonedisconnected.svg
+share/icons/hicolor/22x22/status/smartphonetrusted.svg
+share/icons/hicolor/22x22/status/tabletconnected.svg
+share/icons/hicolor/22x22/status/tabletdisconnected.svg
+share/icons/hicolor/22x22/status/tablettrusted.svg
+share/icons/hicolor/22x22/status/tvconnected.svg
+share/icons/hicolor/22x22/status/tvdisconnected.svg
+share/icons/hicolor/22x22/status/tvtrusted.svg
+share/icons/hicolor/32x32/status/laptopconnected.svg
+share/icons/hicolor/32x32/status/laptopdisconnected.svg
+share/icons/hicolor/32x32/status/laptoptrusted.svg
+share/icons/hicolor/32x32/status/smartphoneconnected.svg
+share/icons/hicolor/32x32/status/smartphonedisconnected.svg
+share/icons/hicolor/32x32/status/smartphonetrusted.svg
+share/icons/hicolor/32x32/status/tabletconnected.svg
+share/icons/hicolor/32x32/status/tabletdisconnected.svg
+share/icons/hicolor/32x32/status/tablettrusted.svg
+share/icons/hicolor/32x32/status/tvconnected.svg
+share/icons/hicolor/32x32/status/tvdisconnected.svg
+share/icons/hicolor/32x32/status/tvtrusted.svg
share/icons/hicolor/scalable/apps/kdeconnect.svg
share/icons/hicolor/scalable/apps/kdeconnectindicator.svg
share/icons/hicolor/scalable/apps/kdeconnectindicatordark.svg
+share/kdeconnect/kdeconnect_clipboard_config.qml
share/kdeconnect/kdeconnect_findthisdevice_config.qml
share/kdeconnect/kdeconnect_pausemusic_config.qml
share/kdeconnect/kdeconnect_runcommand_config.qml
share/kdeconnect/kdeconnect_sendnotifications_config.qml
share/kdeconnect/kdeconnect_share_config.qml
share/knotifications5/kdeconnect.notifyrc
-share/kservices5/kcm_kdeconnect.desktop
-share/kservices5/kdeconnect_findthisdevice_config.desktop
-share/kservices5/kdeconnect_pausemusic_config.desktop
-share/kservices5/kdeconnect_runcommand_config.desktop
-share/kservices5/kdeconnect_sendnotifications_config.desktop
-share/kservices5/kdeconnect_share_config.desktop
share/kservices5/plasma-kdeconnect.desktop
+share/locale/ar/LC_MESSAGES/kdeconnect-app.mo
share/locale/ar/LC_MESSAGES/kdeconnect-cli.mo
share/locale/ar/LC_MESSAGES/kdeconnect-core.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/ar/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ar/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ar/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ar/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/ar/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-app.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-cli.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-fileitemaction.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-kcm.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-kded.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-kio.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-nautilus-extension.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-settings.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-sms.mo
-share/locale/ast/LC_MESSAGES/kdeconnect-urlhandler.mo
-share/locale/ast/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/az/LC_MESSAGES/kdeconnect-app.mo
share/locale/az/LC_MESSAGES/kdeconnect-cli.mo
share/locale/az/LC_MESSAGES/kdeconnect-core.mo
@@ -112,9 +143,21 @@ share/locale/az/LC_MESSAGES/kdeconnect-settings.mo
share/locale/az/LC_MESSAGES/kdeconnect-sms.mo
share/locale/az/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/az/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-app.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-core.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/bg/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/bg/LC_MESSAGES/kdeconnect-kded.mo
share/locale/bg/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/bg/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/bs/LC_MESSAGES/kdeconnect-cli.mo
share/locale/bs/LC_MESSAGES/kdeconnect-core.mo
share/locale/bs/LC_MESSAGES/kdeconnect-kcm.mo
@@ -227,6 +270,11 @@ share/locale/en_GB/LC_MESSAGES/kdeconnect-settings.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-sms.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/en_GB/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/eo/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/eo/LC_MESSAGES/kdeconnect-interfaces.mo
+share/locale/eo/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/eo/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/eo/LC_MESSAGES/kdeconnect-settings.mo
share/locale/es/LC_MESSAGES/kdeconnect-app.mo
share/locale/es/LC_MESSAGES/kdeconnect-cli.mo
share/locale/es/LC_MESSAGES/kdeconnect-core.mo
@@ -323,10 +371,20 @@ share/locale/he/LC_MESSAGES/kdeconnect-kded.mo
share/locale/he/LC_MESSAGES/kdeconnect-kio.mo
share/locale/he/LC_MESSAGES/kdeconnect-plugins.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-app.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-cli.mo
share/locale/hu/LC_MESSAGES/kdeconnect-core.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/hu/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/hu/LC_MESSAGES/kdeconnect-kded.mo
share/locale/hu/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/hu/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/ia/LC_MESSAGES/kdeconnect-app.mo
share/locale/ia/LC_MESSAGES/kdeconnect-cli.mo
@@ -358,6 +416,31 @@ share/locale/id/LC_MESSAGES/kdeconnect-settings.mo
share/locale/id/LC_MESSAGES/kdeconnect-sms.mo
share/locale/id/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/id/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-app.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-core.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-interfaces.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/ie/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/ie/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/is/LC_MESSAGES/kdeconnect-app.mo
+share/locale/is/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/is/LC_MESSAGES/kdeconnect-core.mo
+share/locale/is/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/is/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/is/LC_MESSAGES/kdeconnect-interfaces.mo
+share/locale/is/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/is/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/is/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/is/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/is/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/is/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/is/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/is/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/is/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/it/LC_MESSAGES/kdeconnect-app.mo
share/locale/it/LC_MESSAGES/kdeconnect-cli.mo
share/locale/it/LC_MESSAGES/kdeconnect-core.mo
@@ -388,6 +471,21 @@ share/locale/ja/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ja/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ja/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-app.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-core.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-interfaces.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-settings.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/ka/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/ko/LC_MESSAGES/kdeconnect-app.mo
share/locale/ko/LC_MESSAGES/kdeconnect-cli.mo
share/locale/ko/LC_MESSAGES/kdeconnect-core.mo
@@ -576,6 +674,30 @@ share/locale/sr/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sr/LC_MESSAGES/kdeconnect-plugins.mo
share/locale/sr/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/sr/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-core.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/sr@ijekavian/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-core.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-core.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/sr@latin/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/sv/LC_MESSAGES/kdeconnect-app.mo
share/locale/sv/LC_MESSAGES/kdeconnect-cli.mo
share/locale/sv/LC_MESSAGES/kdeconnect-core.mo
@@ -591,10 +713,12 @@ share/locale/sv/LC_MESSAGES/kdeconnect-settings.mo
share/locale/sv/LC_MESSAGES/kdeconnect-sms.mo
share/locale/sv/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/ta/LC_MESSAGES/kdeconnect-app.mo
share/locale/ta/LC_MESSAGES/kdeconnect-core.mo
share/locale/ta/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ta/LC_MESSAGES/kdeconnect-interfaces.mo
share/locale/ta/LC_MESSAGES/kdeconnect-kcm.mo
+share/locale/ta/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ta/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ta/LC_MESSAGES/kdeconnect-sms.mo
share/locale/tg/LC_MESSAGES/kdeconnect-fileitemaction.mo
@@ -665,19 +789,24 @@ share/locale/zh_TW/LC_MESSAGES/kdeconnect-settings.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-sms.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
-share/metainfo/org.kde.kdeconnect.kcm.appdata.xml
+share/metainfo/org.kde.kdeconnect.appdata.xml
+share/metainfo/org.kde.kdeconnect.metainfo.xml
share/nautilus-python/extensions/kdeconnect-share.py
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Battery.qml
+share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Clipboard.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/CompactRepresentation.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Connectivity.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/DeviceDelegate.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/FindMyPhone.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/FullRepresentation.qml
+share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Photo.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/RemoteCommands.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/SMS.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Sftp.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/Share.qml
+share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/VirtualMonitor.qml
share/plasma/plasmoids/org.kde.kdeconnect/contents/ui/main.qml
share/plasma/plasmoids/org.kde.kdeconnect/metadata.desktop
+share/plasma/plasmoids/org.kde.kdeconnect/metadata.json
share/qlogging-categories5/kdeconnect-kde.categories
share/zsh/site-functions/_kdeconnect
diff --git a/deskutils/kdepim-addons/Makefile b/deskutils/kdepim-addons/Makefile
index e3db6e27fca8..f40e4e728c0a 100644
--- a/deskutils/kdepim-addons/Makefile
+++ b/deskutils/kdepim-addons/Makefile
@@ -4,38 +4,37 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE PIM addons
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
BUILD_DEPENDS= markdown:textproc/discount
RUN_DEPENDS= markdown:textproc/discount
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 \
- pkgconfig qt:5 tar:xz
+ pkgconfig qt:5 tar:xz xorg
USE_KDE= archive auth codecs completion config configwidgets coreaddons \
dbusaddons guiaddons i18n iconthemes itemmodels itemviews jobwidgets \
kdeclarative khtml kio parts prison service solid sonnet syntaxhighlighting \
textwidgets wallet widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicalendar akonadicontacts akonadiimportwizard \
akonadimime akonadinotes calendarcore calendarsupport \
calendarutils contacts eventviews gapi grantleetheme \
- gravatar identitymanagement imap incidenceeditor \
- kitinerary kontactinterface kpkpass libkdepim \
+ gravatar holidays identitymanagement imap incidenceeditor \
+ kaddressbook kitinerary kontactinterface kpkpass libkdepim \
libkleo libksieve mailcommon mailimporter mailtransport \
messagelib mime pimcommon pimtextedit tnef
USE_QT= concurrent core dbus declarative gui location network printsupport testlib \
webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/kdepim-addons/distinfo b/deskutils/kdepim-addons/distinfo
index cbcb0d8a226c..4a800f3c18c7 100644
--- a/deskutils/kdepim-addons/distinfo
+++ b/deskutils/kdepim-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583839
-SHA256 (KDE/release-service/21.08.1/kdepim-addons-21.08.1.tar.xz) = e86f9c697591ef89d771c263ba5c74ea8f72ad22068ecbeb5a29416931937723
-SIZE (KDE/release-service/21.08.1/kdepim-addons-21.08.1.tar.xz) = 2278128
+TIMESTAMP = 1707889441
+SHA256 (KDE/release-service/23.08.5/kdepim-addons-23.08.5.tar.xz) = 58d3e9af2666fe971b5230fed61114c555c9bddc35fd8397cb60ba8d37dd44b0
+SIZE (KDE/release-service/23.08.5/kdepim-addons-23.08.5.tar.xz) = 2652304
diff --git a/deskutils/kdepim-addons/pkg-descr b/deskutils/kdepim-addons/pkg-descr
index 5d13557c3d47..af673918f310 100644
--- a/deskutils/kdepim-addons/pkg-descr
+++ b/deskutils/kdepim-addons/pkg-descr
@@ -12,5 +12,3 @@ knotes - Popup notes
kontact - Brings together all the KDE PIM applications under one roof
korganizer - KDE Calendar and scheduling
ktimetracker - time tracker
-
-WWW: http://www.kde.org/
diff --git a/deskutils/kdepim-addons/pkg-plist b/deskutils/kdepim-addons/pkg-plist
index 55515fb7a07c..cfbfa1058ab7 100644
--- a/deskutils/kdepim-addons/pkg-plist
+++ b/deskutils/kdepim-addons/pkg-plist
@@ -4,116 +4,128 @@ bin/kmail_fprot.sh
bin/kmail_sav.sh
etc/xdg/kmail.antispamrc
etc/xdg/kmail.antivirusrc
-lib/contacteditor/editorpageplugins/cryptopageplugin.so
-lib/libadblocklibprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libadblocklibprivate.so.5
-lib/libdkimverifyconfigure.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libadblocklibprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libakonadidatasetools.so.5
+lib/libakonadidatasetools.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libdkimverifyconfigure.so.5
-lib/libexpireaccounttrashfolderconfig.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libdkimverifyconfigure.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libexpireaccounttrashfolderconfig.so.5
-lib/libfolderconfiguresettings.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libexpireaccounttrashfolderconfig.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libfolderconfiguresettings.so.5
-lib/libgrammarcommon.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libgrammarcommon.so.5
-lib/libkaddressbookmergelibprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libfolderconfiguresettings.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkaddressbookmergelibprivate.so.5
-lib/libkmailgrammalecte.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libkmailgrammalecte.so.5
-lib/libkmaillanguagetool.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-lib/libkmaillanguagetool.so.5
-lib/libkmailmarkdown.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkaddressbookmergelibprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkmailconfirmbeforedeleting.so.5
+lib/libkmailconfirmbeforedeleting.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkmailmarkdown.so.5
-lib/libkmailquicktextpluginprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkmailmarkdown.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkmailquicktextpluginprivate.so.5
-lib/libshorturlpluginprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libkmailquicktextpluginprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libopenurlwithconfigure.so.5
+lib/libopenurlwithconfigure.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libscamconfiguresettings.so.5
+lib/libscamconfiguresettings.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libshorturlpluginprivate.so.5
-lib/libkmailconfirmbeforedeleting.so.5
-lib/libkmailconfirmbeforedeleting.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/akonadi/emailaddressselectionldapdialogplugin.so
-%%QT_PLUGINDIR%%/importwizard/evolutionv1importerplugin.so
-%%QT_PLUGINDIR%%/importwizard/evolutionv2importerplugin.so
-%%QT_PLUGINDIR%%/importwizard/gearyimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/nylasmailimporterplugin.so
-%%QT_PLUGINDIR%%/importwizard/operaimporterplugin.so
-%%QT_PLUGINDIR%%/kaddressbook/mainview/kaddressbook_checkgravatarplugin.so
-%%QT_PLUGINDIR%%/kaddressbook/mainview/kaddressbook_mergecontactsplugin.so
-%%QT_PLUGINDIR%%/kaddressbook/mainview/kaddressbook_searchduplicatesplugin.so
-%%QT_PLUGINDIR%%/kaddressbook/mainview/kaddressbook_sendmailplugin.so
-%%QT_PLUGINDIR%%/kaddressbook/mainview/kaddressbook_sendvcardsplugin.so
-%%QT_PLUGINDIR%%/kmail/mainview/kmail_antispamplugin.so
-%%QT_PLUGINDIR%%/kmail/mainview/kmail_antivirusplugin.so
-%%QT_PLUGINDIR%%/kmail/mainview/kmail_expertplugin.so
-%%QT_PLUGINDIR%%/kmail/mainview/kmail_logactivitiesplugin.so
-%%QT_PLUGINDIR%%/kmail/plugincheckbeforesend/kmail_automaticaddcontactseditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugincheckbeforesend/kmail_checkbeforesendeditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugincheckbeforesend/kmail_confirmaddresseditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_autocorrectioneditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_changecaseeditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_insertemaileditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_insertshorturleditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_insertspecialcharactereditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_nonbreakingspaceeditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_quicktextplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_sharetexteditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditor/kmail_zoomtexteditorplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditorconverttext/kmail_markdownplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditorgrammar/kmail_grammalecteplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditorgrammar/kmail_languagetoolplugin.so
-%%QT_PLUGINDIR%%/kmail/plugineditorinit/kmail_externalcomposereditorplugin.so
-%%QT_PLUGINDIR%%/korg_datenums.so
-%%QT_PLUGINDIR%%/korg_picoftheday.so
-%%QT_PLUGINDIR%%/korg_thisdayinhistory.so
-%%QT_PLUGINDIR%%/libksieve/emaillineeditplugin.so
-%%QT_PLUGINDIR%%/libksieve/imapfoldercompletionplugin.so
-%%QT_PLUGINDIR%%/mailtransport/mailtransport_sendplugin.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_application_gnupgwks.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_application_mstnef.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_pkpass.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_semantic.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_calendar.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_highlighter.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_markdown.so
-%%QT_PLUGINDIR%%/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_vcard.so
-%%QT_PLUGINDIR%%/messageviewer/checkbeforedeleting/kmail_confirmbeforedeletingplugin.so
-%%QT_PLUGINDIR%%/messageviewer/configuresettings/messageviewer_dkimconfigplugin.so
-%%QT_PLUGINDIR%%/messageviewer/configuresettings/messageviewer_expireaccounttrashfolderconfigplugin.so
-%%QT_PLUGINDIR%%/messageviewer/configuresettings/messageviewer_folderconfiguresettingsplugin.so
-%%QT_PLUGINDIR%%/messageviewer/configuresettings/messageviewer_gravatarconfigplugin.so
-%%QT_PLUGINDIR%%/messageviewer/grantlee/5.0/kitinerary_grantlee_extension.so
-%%QT_PLUGINDIR%%/messageviewer/headerstyle/messageviewer_briefheaderstyleplugin.so
-%%QT_PLUGINDIR%%/messageviewer/headerstyle/messageviewer_fancyheaderstyleplugin.so
-%%QT_PLUGINDIR%%/messageviewer/headerstyle/messageviewer_grantleeheaderstyleplugin.so
-%%QT_PLUGINDIR%%/messageviewer/headerstyle/messageviewer_longheaderstyleplugin.so
-%%QT_PLUGINDIR%%/messageviewer/headerstyle/messageviewer_standardsheaderstyleplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewercommonplugin/messageviewer_expandurlplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewercommonplugin/messageviewer_translatorplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewerplugin/messageviewer_createeventplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewerplugin/messageviewer_createnoteplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewerplugin/messageviewer_createtodoplugin.so
-%%QT_PLUGINDIR%%/messageviewer/viewerplugin/messageviewer_externalscriptplugin.so
-%%QT_PLUGINDIR%%/pimcommon/customtools/pimcommon_translatorplugin.so
-%%QT_PLUGINDIR%%/pimcommon/shorturlengine/pimcommon_isgdshorturlengineplugin.so
-%%QT_PLUGINDIR%%/pimcommon/shorturlengine/pimcommon_tinyurlengineplugin.so
-%%QT_PLUGINDIR%%/pimcommon/shorturlengine/pimcommon_triopabshorturlengineplugin.so
+lib/libshorturlpluginprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+%%QT_PLUGINDIR%%/pim5/akonadi/emailaddressselectionldapdialogplugin.so
+%%QT_PLUGINDIR%%/pim5/contacteditor/editorpageplugins/cryptopageplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/evolutionv1importerplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/evolutionv2importerplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/gearyimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/importwizard/operaimporterplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportcsvplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportgmxplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportldapplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportldifplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportvcardplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/importexportplugin/kaddressbook_importexportwindowscontactplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/mainview/kaddressbook_checkgravatarplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/mainview/kaddressbook_mergecontactsplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/mainview/kaddressbook_searchduplicatesplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/mainview/kaddressbook_sendmailplugin.so
+%%QT_PLUGINDIR%%/pim5/kaddressbook/mainview/kaddressbook_sendvcardsplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/mainview/kmail_akonadidatabasetoolplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/mainview/kmail_antispamplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/mainview/kmail_antivirusplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/mainview/kmail_expertplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugincheckbeforesend/kmail_automaticaddcontactseditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugincheckbeforesend/kmail_checkbeforesendeditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugincheckbeforesend/kmail_confirmaddresseditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_autocorrectioneditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_changecaseeditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_insertemaileditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_insertshorturleditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_insertspecialcharactereditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_nonbreakingspaceeditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_quicktextplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_sharetexteditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditor/kmail_zoomtexteditorplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditorconverttext/kmail_markdownplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditorgrammar/kmail_grammalecteplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditorgrammar/kmail_languagetoolplugin.so
+%%QT_PLUGINDIR%%/pim5/kmail/plugineditorinit/kmail_externalcomposereditorplugin.so
+%%QT_PLUGINDIR%%/pim5/korganizer/datenums.so
+%%QT_PLUGINDIR%%/pim5/korganizer/lunarphases.so
+%%QT_PLUGINDIR%%/pim5/korganizer/picoftheday.so
+%%QT_PLUGINDIR%%/pim5/korganizer/thisdayinhistory.so
+%%QT_PLUGINDIR%%/pim5/libksieve/emaillineeditplugin.so
+%%QT_PLUGINDIR%%/pim5/libksieve/imapfoldercompletionplugin.so
+%%QT_PLUGINDIR%%/pim5/mailtransport/mailtransport_sendplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_application_gnupgwks.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_application_mstnef.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_pkpass.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_semantic.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_calendar.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_highlighter.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_markdown.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/bodypartformatter/messageviewer_bodypartformatter_text_vcard.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/checkbeforedeleting/kmail_confirmbeforedeletingplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_dkimconfigplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_expireaccounttrashfolderconfigplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_folderconfiguresettingsplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_gravatarconfigplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_openurlwithconfigplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/configuresettings/messageviewer_scamconfiguresettingsplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/grantlee/5.0/kitinerary_grantlee_extension.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/headerstyle/messageviewer_briefheaderstyleplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/headerstyle/messageviewer_fancyheaderstyleplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/headerstyle/messageviewer_grantleeheaderstyleplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/headerstyle/messageviewer_longheaderstyleplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/headerstyle/messageviewer_standardsheaderstyleplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewercommonplugin/messageviewer_expandurlplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewercommonplugin/messageviewer_translatorplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewerplugin/messageviewer_createeventplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewerplugin/messageviewer_createnoteplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewerplugin/messageviewer_createtodoplugin.so
+%%QT_PLUGINDIR%%/pim5/messageviewer/viewerplugin/messageviewer_externalscriptplugin.so
+%%QT_PLUGINDIR%%/pim5/pimcommon/customtools/pimcommon_translatorplugin.so
+%%QT_PLUGINDIR%%/pim5/pimcommon/shorturlengine/pimcommon_isgdshorturlengineplugin.so
+%%QT_PLUGINDIR%%/pim5/pimcommon/shorturlengine/pimcommon_tinyurlengineplugin.so
+%%QT_PLUGINDIR%%/pim5/pimcommon/shorturlengine/pimcommon_triopabshorturlengineplugin.so
+%%QT_PLUGINDIR%%/pim5/templateparser/templateparseraddressrequesterplugin.so
+%%QT_PLUGINDIR%%/pim5/webengineviewer/urlinterceptor/webengineviewer_adblockplugin.so
+%%QT_PLUGINDIR%%/pim5/webengineviewer/urlinterceptor/webengineviewer_donottrackplugin.so
%%QT_PLUGINDIR%%/plasmacalendarplugins/pimevents.so
%%QT_PLUGINDIR%%/plasmacalendarplugins/pimevents/PimEventsConfig.qml
-%%QT_PLUGINDIR%%/templateparser/templateparseraddressrequesterplugin.so
-%%QT_PLUGINDIR%%/webengineviewer/urlinterceptor/webengineviewer_adblockplugin.so
-%%QT_PLUGINDIR%%/webengineviewer/urlinterceptor/webengineviewer_donottrackplugin.so
%%QT_QMLDIR%%/org/kde/plasma/PimCalendars/libpimcalendarsplugin.so
%%QT_QMLDIR%%/org/kde/plasma/PimCalendars/qmldir
-share/kconf_update/languagetool_kmail.upd
+share/icons/hicolor/scalable/status/moon-phase-first-quarter.svg
+share/icons/hicolor/scalable/status/moon-phase-full.svg
+share/icons/hicolor/scalable/status/moon-phase-last-quarter.svg
+share/icons/hicolor/scalable/status/moon-phase-new.svg
share/kconf_update/webengineurlinterceptoradblock.upd
-share/kservices5/korganizer/datenums.desktop
-share/kservices5/korganizer/picoftheday.desktop
-share/kservices5/korganizer/thisdayinhistory.desktop
+share/locale/af/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/af/LC_MESSAGES/korganizer_plugins.mo
share/locale/ar/LC_MESSAGES/cryptopageplugin.mo
share/locale/ar/LC_MESSAGES/customtoolsplugin.mo
share/locale/ar/LC_MESSAGES/importwizard_plugins.mo
share/locale/ar/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ar/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ar/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/ar/LC_MESSAGES/kmail_editorgrammar_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_editorinit_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_plugins.mo
@@ -125,21 +137,73 @@ share/locale/ar/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
share/locale/ar/LC_MESSAGES/messageviewer_semantic_plugin.mo
share/locale/ar/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/ar/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/ar/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
share/locale/ar/LC_MESSAGES/messageviewerheaderplugins.mo
share/locale/ar/LC_MESSAGES/messageviewerplugins.mo
share/locale/ar/LC_MESSAGES/pimeventsplugin.mo
share/locale/ar/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/ar/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/az/LC_MESSAGES/cryptopageplugin.mo
+share/locale/az/LC_MESSAGES/customtoolsplugin.mo
+share/locale/az/LC_MESSAGES/importwizard_plugins.mo
+share/locale/az/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/az/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_editorgrammar_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/az/LC_MESSAGES/kmail_plugins.mo
+share/locale/az/LC_MESSAGES/kmailtransport_plugins.mo
+share/locale/az/LC_MESSAGES/korganizer_plugins.mo
+share/locale/az/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/az/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/az/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/az/LC_MESSAGES/messageviewer_semantic_plugin.mo
+share/locale/az/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/az/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/az/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
+share/locale/az/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/az/LC_MESSAGES/messageviewerplugins.mo
+share/locale/az/LC_MESSAGES/pimeventsplugin.mo
+share/locale/az/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/az/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/be/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/be/LC_MESSAGES/korganizer_plugins.mo
share/locale/be/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/be/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/bg/LC_MESSAGES/cryptopageplugin.mo
+share/locale/bg/LC_MESSAGES/customtoolsplugin.mo
+share/locale/bg/LC_MESSAGES/importwizard_plugins.mo
share/locale/bg/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/bg/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_editorgrammar_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/bg/LC_MESSAGES/kmail_plugins.mo
+share/locale/bg/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/bg/LC_MESSAGES/korganizer_plugins.mo
+share/locale/bg/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/bg/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/bg/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/bg/LC_MESSAGES/messageviewer_semantic_plugin.mo
share/locale/bg/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/bg/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/bg/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
+share/locale/bg/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/bg/LC_MESSAGES/messageviewerplugins.mo
+share/locale/bg/LC_MESSAGES/pimeventsplugin.mo
+share/locale/bg/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/bg/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/bn/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/br/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/br/LC_MESSAGES/korganizer_plugins.mo
+share/locale/br/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/br/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/bs/LC_MESSAGES/cryptopageplugin.mo
share/locale/bs/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/bs/LC_MESSAGES/korganizer_plugins.mo
@@ -224,6 +288,9 @@ share/locale/cs/LC_MESSAGES/messageviewerplugins.mo
share/locale/cs/LC_MESSAGES/pimeventsplugin.mo
share/locale/cs/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/cs/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/cy/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/cy/LC_MESSAGES/korganizer_plugins.mo
+share/locale/cy/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/da/LC_MESSAGES/cryptopageplugin.mo
share/locale/da/LC_MESSAGES/customtoolsplugin.mo
share/locale/da/LC_MESSAGES/importwizard_plugins.mo
@@ -254,6 +321,7 @@ share/locale/de/LC_MESSAGES/customtoolsplugin.mo
share/locale/de/LC_MESSAGES/importwizard_plugins.mo
share/locale/de/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/de/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/de/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/de/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/de/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/de/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -307,10 +375,18 @@ share/locale/en_GB/LC_MESSAGES/pimeventsplugin.mo
share/locale/en_GB/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/en_GB/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/eo/LC_MESSAGES/cryptopageplugin.mo
+share/locale/eo/LC_MESSAGES/customtoolsplugin.mo
+share/locale/eo/LC_MESSAGES/importwizard_plugins.mo
share/locale/eo/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/eo/LC_MESSAGES/kmail_editorgrammar_plugins.mo
+share/locale/eo/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/eo/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/eo/LC_MESSAGES/korganizer_plugins.mo
+share/locale/eo/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/eo/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
share/locale/eo/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/eo/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/eo/LC_MESSAGES/pimeventsplugin.mo
share/locale/es/LC_MESSAGES/cryptopageplugin.mo
share/locale/es/LC_MESSAGES/customtoolsplugin.mo
share/locale/es/LC_MESSAGES/importwizard_plugins.mo
@@ -362,10 +438,32 @@ share/locale/et/LC_MESSAGES/messageviewerplugins.mo
share/locale/et/LC_MESSAGES/pimeventsplugin.mo
share/locale/et/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/et/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/eu/LC_MESSAGES/cryptopageplugin.mo
+share/locale/eu/LC_MESSAGES/customtoolsplugin.mo
+share/locale/eu/LC_MESSAGES/importwizard_plugins.mo
share/locale/eu/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/eu/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_editorgrammar_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/eu/LC_MESSAGES/kmail_plugins.mo
+share/locale/eu/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/eu/LC_MESSAGES/korganizer_plugins.mo
+share/locale/eu/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/eu/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/eu/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/eu/LC_MESSAGES/messageviewer_semantic_plugin.mo
share/locale/eu/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/eu/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/eu/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
+share/locale/eu/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/eu/LC_MESSAGES/messageviewerplugins.mo
+share/locale/eu/LC_MESSAGES/pimeventsplugin.mo
+share/locale/eu/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/eu/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/fa/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/fa/LC_MESSAGES/korganizer_plugins.mo
share/locale/fa/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
@@ -375,6 +473,7 @@ share/locale/fi/LC_MESSAGES/customtoolsplugin.mo
share/locale/fi/LC_MESSAGES/importwizard_plugins.mo
share/locale/fi/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/fi/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/fi/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/fi/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/fi/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/fi/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -421,6 +520,10 @@ share/locale/fr/LC_MESSAGES/messageviewerplugins.mo
share/locale/fr/LC_MESSAGES/pimeventsplugin.mo
share/locale/fr/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/fr/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/fy/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/fy/LC_MESSAGES/korganizer_plugins.mo
+share/locale/fy/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/fy/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/ga/LC_MESSAGES/cryptopageplugin.mo
share/locale/ga/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ga/LC_MESSAGES/korganizer_plugins.mo
@@ -432,6 +535,7 @@ share/locale/gl/LC_MESSAGES/customtoolsplugin.mo
share/locale/gl/LC_MESSAGES/importwizard_plugins.mo
share/locale/gl/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/gl/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/gl/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/gl/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/gl/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/gl/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -459,8 +563,12 @@ share/locale/he/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/hi/LC_MESSAGES/korganizer_plugins.mo
share/locale/hi/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/hi/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/hne/LC_MESSAGES/korganizer_plugins.mo
+share/locale/hne/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/hne/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/hr/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/hr/LC_MESSAGES/korganizer_plugins.mo
+share/locale/hsb/LC_MESSAGES/korganizer_plugins.mo
share/locale/hu/LC_MESSAGES/cryptopageplugin.mo
share/locale/hu/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/hu/LC_MESSAGES/korganizer_plugins.mo
@@ -529,6 +637,7 @@ share/locale/ja/LC_MESSAGES/customtoolsplugin.mo
share/locale/ja/LC_MESSAGES/importwizard_plugins.mo
share/locale/ja/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ja/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ja/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/ja/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/ja/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/ja/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -549,6 +658,32 @@ share/locale/ja/LC_MESSAGES/messageviewerplugins.mo
share/locale/ja/LC_MESSAGES/pimeventsplugin.mo
share/locale/ja/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/ja/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/ka/LC_MESSAGES/cryptopageplugin.mo
+share/locale/ka/LC_MESSAGES/customtoolsplugin.mo
+share/locale/ka/LC_MESSAGES/importwizard_plugins.mo
+share/locale/ka/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/ka/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_editorgrammar_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/ka/LC_MESSAGES/kmail_plugins.mo
+share/locale/ka/LC_MESSAGES/kmailtransport_plugins.mo
+share/locale/ka/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ka/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/ka/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/ka/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/ka/LC_MESSAGES/messageviewer_semantic_plugin.mo
+share/locale/ka/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/ka/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/ka/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
+share/locale/ka/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/ka/LC_MESSAGES/messageviewerplugins.mo
+share/locale/ka/LC_MESSAGES/pimeventsplugin.mo
+share/locale/ka/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/ka/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/kk/LC_MESSAGES/cryptopageplugin.mo
share/locale/kk/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/kk/LC_MESSAGES/korganizer_plugins.mo
@@ -591,6 +726,7 @@ share/locale/lt/LC_MESSAGES/customtoolsplugin.mo
share/locale/lt/LC_MESSAGES/importwizard_plugins.mo
share/locale/lt/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/lt/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/lt/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/lt/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/lt/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/lt/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -616,12 +752,22 @@ share/locale/lv/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/lv/LC_MESSAGES/korganizer_plugins.mo
share/locale/lv/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/lv/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/mai/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/mai/LC_MESSAGES/korganizer_plugins.mo
+share/locale/mk/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/mk/LC_MESSAGES/korganizer_plugins.mo
+share/locale/mk/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/mk/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/mr/LC_MESSAGES/cryptopageplugin.mo
share/locale/mr/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/mr/LC_MESSAGES/korganizer_plugins.mo
share/locale/mr/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/mr/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/mr/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/ms/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/ms/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ms/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/ms/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/nb/LC_MESSAGES/cryptopageplugin.mo
share/locale/nb/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/nb/LC_MESSAGES/korganizer_plugins.mo
@@ -634,6 +780,10 @@ share/locale/nds/LC_MESSAGES/korganizer_plugins.mo
share/locale/nds/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/nds/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/nds/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/ne/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/ne/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ne/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/ne/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/nl/LC_MESSAGES/cryptopageplugin.mo
share/locale/nl/LC_MESSAGES/customtoolsplugin.mo
share/locale/nl/LC_MESSAGES/importwizard_plugins.mo
@@ -762,6 +912,7 @@ share/locale/ru/LC_MESSAGES/customtoolsplugin.mo
share/locale/ru/LC_MESSAGES/importwizard_plugins.mo
share/locale/ru/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ru/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/ru/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/ru/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/ru/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/ru/LC_MESSAGES/kmail_editorgrammar_plugins.mo
@@ -861,6 +1012,69 @@ share/locale/sr/LC_MESSAGES/messageviewerplugins.mo
share/locale/sr/LC_MESSAGES/pimeventsplugin.mo
share/locale/sr/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/sr/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/sr@ijekavian/LC_MESSAGES/cryptopageplugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/customtoolsplugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmail_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmailtransport_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/korganizer_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_semantic_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/messageviewerplugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/pimeventsplugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/sr@ijekavian/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/cryptopageplugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/customtoolsplugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmail_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmailtransport_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/korganizer_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_semantic_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/messageviewerplugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/pimeventsplugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/sr@latin/LC_MESSAGES/cryptopageplugin.mo
+share/locale/sr@latin/LC_MESSAGES/customtoolsplugin.mo
+share/locale/sr@latin/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/sr@latin/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kmail_editorinit_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kmail_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/kmailtransport_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/korganizer_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_semantic_plugin.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewerheaderplugins.mo
+share/locale/sr@latin/LC_MESSAGES/messageviewerplugins.mo
+share/locale/sr@latin/LC_MESSAGES/pimeventsplugin.mo
+share/locale/sr@latin/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/sr@latin/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/sv/LC_MESSAGES/cryptopageplugin.mo
share/locale/sv/LC_MESSAGES/customtoolsplugin.mo
share/locale/sv/LC_MESSAGES/importwizard_plugins.mo
@@ -887,20 +1101,29 @@ share/locale/sv/LC_MESSAGES/messageviewerplugins.mo
share/locale/sv/LC_MESSAGES/pimeventsplugin.mo
share/locale/sv/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/sv/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/ta/LC_MESSAGES/importwizard_plugins.mo
share/locale/ta/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ta/LC_MESSAGES/korganizer_plugins.mo
share/locale/ta/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/ta/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/ta/LC_MESSAGES/pimeventsplugin.mo
share/locale/tg/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/tg/LC_MESSAGES/korganizer_plugins.mo
share/locale/tg/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/tg/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/th/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/th/LC_MESSAGES/korganizer_plugins.mo
+share/locale/th/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/th/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/tr/LC_MESSAGES/cryptopageplugin.mo
share/locale/tr/LC_MESSAGES/customtoolsplugin.mo
share/locale/tr/LC_MESSAGES/importwizard_plugins.mo
share/locale/tr/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/tr/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/tr/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/tr/LC_MESSAGES/kmail_editor_plugins.mo
+share/locale/tr/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
+share/locale/tr/LC_MESSAGES/kmail_editorgrammar_plugins.mo
share/locale/tr/LC_MESSAGES/kmail_editorinit_plugins.mo
share/locale/tr/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/tr/LC_MESSAGES/kmail_plugins.mo
@@ -908,12 +1131,16 @@ share/locale/tr/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/tr/LC_MESSAGES/korganizer_plugins.mo
share/locale/tr/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/tr/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
+share/locale/tr/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
+share/locale/tr/LC_MESSAGES/messageviewer_semantic_plugin.mo
share/locale/tr/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
share/locale/tr/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/tr/LC_MESSAGES/messageviewerconfiguresettingsplugins.mo
share/locale/tr/LC_MESSAGES/messageviewerheaderplugins.mo
share/locale/tr/LC_MESSAGES/messageviewerplugins.mo
share/locale/tr/LC_MESSAGES/pimeventsplugin.mo
share/locale/tr/LC_MESSAGES/sieveeditor_plugins.mo
+share/locale/tr/LC_MESSAGES/webengineurlinterceptor.mo
share/locale/ug/LC_MESSAGES/cryptopageplugin.mo
share/locale/ug/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/ug/LC_MESSAGES/korganizer_plugins.mo
@@ -946,8 +1173,18 @@ share/locale/uk/LC_MESSAGES/messageviewerplugins.mo
share/locale/uk/LC_MESSAGES/pimeventsplugin.mo
share/locale/uk/LC_MESSAGES/sieveeditor_plugins.mo
share/locale/uk/LC_MESSAGES/webengineurlinterceptor.mo
+share/locale/uz/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/uz/LC_MESSAGES/korganizer_plugins.mo
+share/locale/uz/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/uz/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/uz@cyrillic/LC_MESSAGES/korganizer_plugins.mo
+share/locale/uz@cyrillic/LC_MESSAGES/messageviewer_text_calendar_plugin.mo
+share/locale/uz@cyrillic/LC_MESSAGES/messageviewer_text_vcard_plugin.mo
share/locale/vi/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/wa/LC_MESSAGES/korganizer_plugins.mo
+share/locale/xh/LC_MESSAGES/kaddressbook_importexportplugins.mo
+share/locale/xh/LC_MESSAGES/korganizer_plugins.mo
share/locale/zh_CN/LC_MESSAGES/cryptopageplugin.mo
share/locale/zh_CN/LC_MESSAGES/customtoolsplugin.mo
share/locale/zh_CN/LC_MESSAGES/importwizard_plugins.mo
@@ -979,6 +1216,7 @@ share/locale/zh_TW/LC_MESSAGES/customtoolsplugin.mo
share/locale/zh_TW/LC_MESSAGES/importwizard_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kaddressbook_importexportplugins.mo
share/locale/zh_TW/LC_MESSAGES/kaddressbook_plugins.mo
+share/locale/zh_TW/LC_MESSAGES/kmail_checkbeforedeleting_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kmail_editor_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kmail_editorconvertertext_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kmail_editorgrammar_plugins.mo
diff --git a/deskutils/kdepim-runtime/Makefile b/deskutils/kdepim-runtime/Makefile
index 2e76317953eb..6df40d40d09e 100644
--- a/deskutils/kdepim-runtime/Makefile
+++ b/deskutils/kdepim-runtime/Makefile
@@ -1,43 +1,51 @@
PORTNAME= kdepim-runtime
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE PIM tools and services
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
libcurl.so:ftp/curl \
libkolabxml.so:textproc/libkolabxml \
libsasl2.so:security/cyrus-sasl2 \
libxerces-c-3.2.so:textproc/xerces-c3 \
- libqt5keychain.so:security/qtkeychain
+ libqt5keychain.so:security/qtkeychain@qt5
-USES= cmake:noninja compiler:c++11-lib gettext kde:5 qca qt:5 \
- shared-mime-info tar:xz
+USES= cmake:noninja compiler:c++11-lib gettext grantlee:5 kde:5 qca \
+ qt:5 shared-mime-info tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons guiaddons holidays i18n iconthemes \
- itemmodels itemviews jobwidgets kcmutils kdav kdelibs4support kio \
- kross notifications notifyconfig parts service solid sonnet \
- textwidgets unitconversion wallet widgetsaddons windowsystem \
- xmlgui
+ itemmodels itemviews jobwidgets kcmutils kdav kdelibs4support \
+ kio kross notifications notifyconfig parts service solid \
+ sonnet textwidgets unitconversion wallet widgetsaddons \
+ windowsystem xmlgui \
+ ecm:build
# pim components
-USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes \
- akonadicalendar akonadisearch alarmcalendar calendarcore \
- calendarutils contacts gapi grantleetheme identitymanagement imap \
- kontactinterface ldap libkdepim mailtransport mbox mime pimcommon \
- pimtextedit syndication
-USE_QT= concurrent core dbus declarative gui location network networkauth printsupport speech \
- script webchannel webengine widgets xml xmlpatterns \
- buildtools_build qmake_build
+USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \
+ akonadinotes akonadisearch calendarcore calendarutils contacts \
+ gapi grantleetheme identitymanagement imap kontactinterface \
+ ldap libkdepim mailtransport mbox mime pimcommon pimtextedit \
+ syndication
+USE_QT= concurrent core dbus declarative gui location network \
+ networkauth printsupport script speech webchannel webengine \
+ widgets xml xmlpatterns \
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
OPTIONS_DEFINE= DOCS
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160
+CXXFLAGS+= -Wno-error=enum-constexpr-conversion
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/kdepim-runtime/distinfo b/deskutils/kdepim-runtime/distinfo
index 4b4b7a61137e..7c77ee3ce570 100644
--- a/deskutils/kdepim-runtime/distinfo
+++ b/deskutils/kdepim-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583840
-SHA256 (KDE/release-service/21.08.1/kdepim-runtime-21.08.1.tar.xz) = a9ee71148307ad532db409367b9742c05cb75d885fc2b52fffb740ed75d9262a
-SIZE (KDE/release-service/21.08.1/kdepim-runtime-21.08.1.tar.xz) = 1822704
+TIMESTAMP = 1707889437
+SHA256 (KDE/release-service/23.08.5/kdepim-runtime-23.08.5.tar.xz) = fe1b07d62f167bc168fc3a3590db0a7f7383687803a7d0da8b0c0e1b3ac577f7
+SIZE (KDE/release-service/23.08.5/kdepim-runtime-23.08.5.tar.xz) = 1869936
diff --git a/deskutils/kdepim-runtime/pkg-descr b/deskutils/kdepim-runtime/pkg-descr
index c745f37671a1..d54832faddd8 100644
--- a/deskutils/kdepim-runtime/pkg-descr
+++ b/deskutils/kdepim-runtime/pkg-descr
@@ -1,3 +1 @@
Tools and services that extends the functionality of KDE PIM.
-
-WWW: http://www.kde.org/
diff --git a/deskutils/kdepim-runtime/pkg-plist b/deskutils/kdepim-runtime/pkg-plist
index cb57120f2078..b335613efa33 100644
--- a/deskutils/kdepim-runtime/pkg-plist
+++ b/deskutils/kdepim-runtime/pkg-plist
@@ -8,8 +8,6 @@ bin/akonadi_google_resource
bin/akonadi_ical_resource
bin/akonadi_icaldir_resource
bin/akonadi_imap_resource
-bin/akonadi_kalarm_dir_resource
-bin/akonadi_kalarm_resource
bin/akonadi_kolab_resource
bin/akonadi_maildir_resource
bin/akonadi_maildispatcher_agent
@@ -34,26 +32,26 @@ lib/libkmindexreader.so.5
lib/libkmindexreader.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libmaildir.so.5
lib/libmaildir.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/akonadi/config/akonotesconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/birthdaysconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/contactsconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/icalconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/icaldirconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/kalarmconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/maildirconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/maildispatcherconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/mboxconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/mixedmaildirconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/newmailnotifierconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/notesconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/openxchangeconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/pop3config.so
-%%QT_PLUGINDIR%%/akonadi/config/tomboynotesconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/vcardconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/vcarddirconfig.so
%%QT_PLUGINDIR%%/kf5/kio/akonadi.so
-%%QT_PLUGINDIR%%/kf5/kio/pop3.so
-%%QT_PLUGINDIR%%/pim/kcms/kaddressbook/kcm_ldap.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/akonotesconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/birthdaysconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/contactsconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/googleconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/icalconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/icaldirconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/maildirconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/maildispatcherconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/mboxconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/mixedmaildirconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/newmailnotifierconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/notesconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/openxchangeconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/pop3config.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/tomboynotesconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/vcardconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/vcarddirconfig.so
+%%QT_PLUGINDIR%%/pim5/kcms/kaddressbook/kcm_ldap.so
+%%QT_PLUGINDIR%%/pim5/mailtransport/mailtransport_akonadiplugin.so
share/akonadi/accountwizard/contacts/contactswizard.desktop
share/akonadi/accountwizard/contacts/contactswizard.es
share/akonadi/accountwizard/contacts/contactswizard.ui
@@ -92,8 +90,6 @@ share/akonadi/agents/googleresource.desktop
share/akonadi/agents/icaldirresource.desktop
share/akonadi/agents/icalresource.desktop
share/akonadi/agents/imapresource.desktop
-share/akonadi/agents/kalarmdirresource.desktop
-share/akonadi/agents/kalarmresource.desktop
share/akonadi/agents/kolabresource.desktop
share/akonadi/agents/maildirresource.desktop
share/akonadi/agents/maildispatcheragent.desktop
@@ -111,6 +107,15 @@ share/akonadi/firstrun/birthdaycalendar
share/akonadi/firstrun/defaultaddressbook
share/akonadi/firstrun/defaultcalendar
share/akonadi/firstrun/defaultnotebook
+share/applications/org.kde.akonadi_contacts_resource.desktop
+share/applications/org.kde.akonadi_davgroupware_resource.desktop
+share/applications/org.kde.akonadi_ews_resource.desktop
+share/applications/org.kde.akonadi_google_resource.desktop
+share/applications/org.kde.akonadi_imap_resource.desktop
+share/applications/org.kde.akonadi_kolab_resource.desktop
+share/applications/org.kde.akonadi_openxchange_resource.desktop
+share/applications/org.kde.akonadi_vcard_resource.desktop
+share/applications/org.kde.akonadi_vcarddir_resource.desktop
share/dbus-1/interfaces/org.kde.Akonadi.Maildir.Settings.xml
share/dbus-1/interfaces/org.kde.Akonadi.MixedMaildir.Settings.xml
share/icons/hicolor/128x128/apps/akonadi-ews.png
@@ -135,6 +140,7 @@ share/knotifications5/akonadi_pop3_resource.notifyrc
share/kservices5/akonadi/davgroupware-providers/citadel.desktop
share/kservices5/akonadi/davgroupware-providers/davical.desktop
share/kservices5/akonadi/davgroupware-providers/egroupware.desktop
+share/kservices5/akonadi/davgroupware-providers/mailbox-org.desktop
share/kservices5/akonadi/davgroupware-providers/nextcloud.desktop
share/kservices5/akonadi/davgroupware-providers/opengroupware.desktop
share/kservices5/akonadi/davgroupware-providers/owncloud-pre5.desktop
@@ -145,8 +151,6 @@ share/kservices5/akonadi/davgroupware-providers/sogo.desktop
share/kservices5/akonadi/davgroupware-providers/yahoo.desktop
share/kservices5/akonadi/davgroupware-providers/zarafa.desktop
share/kservices5/akonadi/davgroupware-providers/zimbra.desktop
-share/kservices5/kcmldap.desktop
-share/kservicetypes5/davgroupwareprovider.desktop
share/locale/ar/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ar/LC_MESSAGES/accountwizard_ews.mo
share/locale/ar/LC_MESSAGES/accountwizard_ical.mo
@@ -161,13 +165,12 @@ share/locale/ar/LC_MESSAGES/akonadi-filestore.mo
share/locale/ar/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/ar/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ar/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ar/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ar/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -182,10 +185,9 @@ share/locale/ar/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ar/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ar/LC_MESSAGES/gid-migrator.mo
share/locale/ar/LC_MESSAGES/kio_akonadi.mo
-share/locale/ar/LC_MESSAGES/kio_pop3.mo
share/locale/ar/LC_MESSAGES/libfolderarchivesettings.mo
-share/locale/be/LC_MESSAGES/kio_pop3.mo
share/locale/bg/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/bg/LC_MESSAGES/accountwizard_ews.mo
share/locale/bg/LC_MESSAGES/accountwizard_ical.mo
share/locale/bg/LC_MESSAGES/accountwizard_imap.mo
share/locale/bg/LC_MESSAGES/accountwizard_kolab.mo
@@ -194,9 +196,31 @@ share/locale/bg/LC_MESSAGES/accountwizard_maildir.mo
share/locale/bg/LC_MESSAGES/accountwizard_pop3.mo
share/locale/bg/LC_MESSAGES/accountwizard_vcard.mo
share/locale/bg/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/bg/LC_MESSAGES/akonadi-filestore.mo
+share/locale/bg/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_etesync_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_ews_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
share/locale/bg/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/bg/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/bg/LC_MESSAGES/gid-migrator.mo
share/locale/bg/LC_MESSAGES/kio_akonadi.mo
-share/locale/bg/LC_MESSAGES/kio_pop3.mo
+share/locale/bg/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/bs/LC_MESSAGES/accountwizard_contacts.mo
share/locale/bs/LC_MESSAGES/accountwizard_ical.mo
share/locale/bs/LC_MESSAGES/accountwizard_imap.mo
@@ -213,7 +237,6 @@ share/locale/bs/LC_MESSAGES/akonadi_google_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/bs/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/bs/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -227,7 +250,6 @@ share/locale/bs/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/bs/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/bs/LC_MESSAGES/gid-migrator.mo
share/locale/bs/LC_MESSAGES/kio_akonadi.mo
-share/locale/bs/LC_MESSAGES/kio_pop3.mo
share/locale/bs/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ca/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ca/LC_MESSAGES/accountwizard_ews.mo
@@ -245,12 +267,10 @@ share/locale/ca/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ca/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ca/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ca/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -265,7 +285,6 @@ share/locale/ca/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ca/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ca/LC_MESSAGES/gid-migrator.mo
share/locale/ca/LC_MESSAGES/kio_akonadi.mo
-share/locale/ca/LC_MESSAGES/kio_pop3.mo
share/locale/ca/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ca@valencia/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ca@valencia/LC_MESSAGES/accountwizard_ews.mo
@@ -283,12 +302,10 @@ share/locale/ca@valencia/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ca@valencia/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ca@valencia/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -303,7 +320,6 @@ share/locale/ca@valencia/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ca@valencia/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ca@valencia/LC_MESSAGES/gid-migrator.mo
share/locale/ca@valencia/LC_MESSAGES/kio_akonadi.mo
-share/locale/ca@valencia/LC_MESSAGES/kio_pop3.mo
share/locale/ca@valencia/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/cs/LC_MESSAGES/accountwizard_contacts.mo
share/locale/cs/LC_MESSAGES/accountwizard_ews.mo
@@ -321,12 +337,10 @@ share/locale/cs/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/cs/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_google_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/cs/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/cs/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -341,7 +355,6 @@ share/locale/cs/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/cs/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/cs/LC_MESSAGES/gid-migrator.mo
share/locale/cs/LC_MESSAGES/kio_akonadi.mo
-share/locale/cs/LC_MESSAGES/kio_pop3.mo
share/locale/cs/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/da/LC_MESSAGES/accountwizard_contacts.mo
share/locale/da/LC_MESSAGES/accountwizard_ews.mo
@@ -358,12 +371,10 @@ share/locale/da/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/da/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/da/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/da/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/da/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/da/LC_MESSAGES/akonadi_google_resource.mo
share/locale/da/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/da/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/da/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/da/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/da/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/da/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/da/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -378,7 +389,6 @@ share/locale/da/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/da/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/da/LC_MESSAGES/gid-migrator.mo
share/locale/da/LC_MESSAGES/kio_akonadi.mo
-share/locale/da/LC_MESSAGES/kio_pop3.mo
share/locale/da/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/de/LC_MESSAGES/accountwizard_contacts.mo
share/locale/de/LC_MESSAGES/accountwizard_ews.mo
@@ -396,12 +406,10 @@ share/locale/de/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/de/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/de/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/de/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/de/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/de/LC_MESSAGES/akonadi_google_resource.mo
share/locale/de/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/de/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/de/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/de/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/de/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/de/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/de/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -416,7 +424,6 @@ share/locale/de/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/de/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/de/LC_MESSAGES/gid-migrator.mo
share/locale/de/LC_MESSAGES/kio_akonadi.mo
-share/locale/de/LC_MESSAGES/kio_pop3.mo
share/locale/de/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/el/LC_MESSAGES/accountwizard_contacts.mo
share/locale/el/LC_MESSAGES/accountwizard_ical.mo
@@ -435,7 +442,6 @@ share/locale/el/LC_MESSAGES/akonadi_google_resource.mo
share/locale/el/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/el/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/el/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/el/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/el/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/el/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/el/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -450,7 +456,6 @@ share/locale/el/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/el/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/el/LC_MESSAGES/gid-migrator.mo
share/locale/el/LC_MESSAGES/kio_akonadi.mo
-share/locale/el/LC_MESSAGES/kio_pop3.mo
share/locale/el/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/en_GB/LC_MESSAGES/accountwizard_contacts.mo
share/locale/en_GB/LC_MESSAGES/accountwizard_ews.mo
@@ -468,12 +473,10 @@ share/locale/en_GB/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/en_GB/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_google_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/en_GB/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/en_GB/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -488,29 +491,42 @@ share/locale/en_GB/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/en_GB/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/en_GB/LC_MESSAGES/gid-migrator.mo
share/locale/en_GB/LC_MESSAGES/kio_akonadi.mo
-share/locale/en_GB/LC_MESSAGES/kio_pop3.mo
share/locale/en_GB/LC_MESSAGES/libfolderarchivesettings.mo
+share/locale/eo/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/eo/LC_MESSAGES/accountwizard_ews.mo
+share/locale/eo/LC_MESSAGES/accountwizard_ical.mo
share/locale/eo/LC_MESSAGES/accountwizard_imap.mo
+share/locale/eo/LC_MESSAGES/accountwizard_kolab.mo
share/locale/eo/LC_MESSAGES/accountwizard_mailbox.mo
share/locale/eo/LC_MESSAGES/accountwizard_maildir.mo
share/locale/eo/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/eo/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/eo/LC_MESSAGES/accountwizard_vcarddir.mo
share/locale/eo/LC_MESSAGES/akonadi-filestore.mo
share/locale/eo/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_etesync_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_ews_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_google_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_imap_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/eo/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_migration_agent.mo
share/locale/eo/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
share/locale/eo/LC_MESSAGES/akonadi_openxchange_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_pop3_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/eo/LC_MESSAGES/akonadi_tomboynotes_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/eo/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/eo/LC_MESSAGES/gid-migrator.mo
share/locale/eo/LC_MESSAGES/kio_akonadi.mo
-share/locale/eo/LC_MESSAGES/kio_pop3.mo
+share/locale/eo/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/es/LC_MESSAGES/accountwizard_contacts.mo
share/locale/es/LC_MESSAGES/accountwizard_ews.mo
share/locale/es/LC_MESSAGES/accountwizard_ical.mo
@@ -527,12 +543,10 @@ share/locale/es/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/es/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/es/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/es/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/es/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/es/LC_MESSAGES/akonadi_google_resource.mo
share/locale/es/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/es/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/es/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/es/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/es/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/es/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/es/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -547,7 +561,6 @@ share/locale/es/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/es/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/es/LC_MESSAGES/gid-migrator.mo
share/locale/es/LC_MESSAGES/kio_akonadi.mo
-share/locale/es/LC_MESSAGES/kio_pop3.mo
share/locale/es/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/et/LC_MESSAGES/accountwizard_contacts.mo
share/locale/et/LC_MESSAGES/accountwizard_ews.mo
@@ -564,12 +577,10 @@ share/locale/et/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/et/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/et/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/et/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/et/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/et/LC_MESSAGES/akonadi_google_resource.mo
share/locale/et/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/et/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/et/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/et/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/et/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/et/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/et/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -584,15 +595,42 @@ share/locale/et/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/et/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/et/LC_MESSAGES/gid-migrator.mo
share/locale/et/LC_MESSAGES/kio_akonadi.mo
-share/locale/et/LC_MESSAGES/kio_pop3.mo
share/locale/et/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/eu/LC_MESSAGES/accountwizard_contacts.mo
share/locale/eu/LC_MESSAGES/accountwizard_ews.mo
share/locale/eu/LC_MESSAGES/accountwizard_ical.mo
share/locale/eu/LC_MESSAGES/accountwizard_imap.mo
share/locale/eu/LC_MESSAGES/accountwizard_kolab.mo
-share/locale/eu/LC_MESSAGES/kio_pop3.mo
-share/locale/fa/LC_MESSAGES/kio_pop3.mo
+share/locale/eu/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/eu/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/eu/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/eu/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/eu/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/eu/LC_MESSAGES/akonadi-filestore.mo
+share/locale/eu/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_etesync_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_ews_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/eu/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/eu/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/eu/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/eu/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/eu/LC_MESSAGES/gid-migrator.mo
+share/locale/eu/LC_MESSAGES/kio_akonadi.mo
+share/locale/eu/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/fi/LC_MESSAGES/accountwizard_contacts.mo
share/locale/fi/LC_MESSAGES/accountwizard_ews.mo
share/locale/fi/LC_MESSAGES/accountwizard_ical.mo
@@ -609,12 +647,10 @@ share/locale/fi/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/fi/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_google_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/fi/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/fi/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -629,7 +665,6 @@ share/locale/fi/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/fi/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/fi/LC_MESSAGES/gid-migrator.mo
share/locale/fi/LC_MESSAGES/kio_akonadi.mo
-share/locale/fi/LC_MESSAGES/kio_pop3.mo
share/locale/fi/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/fr/LC_MESSAGES/accountwizard_contacts.mo
share/locale/fr/LC_MESSAGES/accountwizard_ews.mo
@@ -647,12 +682,10 @@ share/locale/fr/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/fr/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_google_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/fr/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/fr/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -667,7 +700,6 @@ share/locale/fr/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/fr/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/fr/LC_MESSAGES/gid-migrator.mo
share/locale/fr/LC_MESSAGES/kio_akonadi.mo
-share/locale/fr/LC_MESSAGES/kio_pop3.mo
share/locale/fr/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ga/LC_MESSAGES/accountwizard_ical.mo
share/locale/ga/LC_MESSAGES/accountwizard_imap.mo
@@ -682,7 +714,6 @@ share/locale/ga/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ga/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ga/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -694,7 +725,6 @@ share/locale/ga/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ga/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ga/LC_MESSAGES/kio_akonadi.mo
-share/locale/ga/LC_MESSAGES/kio_pop3.mo
share/locale/gl/LC_MESSAGES/accountwizard_contacts.mo
share/locale/gl/LC_MESSAGES/accountwizard_ews.mo
share/locale/gl/LC_MESSAGES/accountwizard_ical.mo
@@ -710,12 +740,10 @@ share/locale/gl/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/gl/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_google_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/gl/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/gl/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -730,15 +758,12 @@ share/locale/gl/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/gl/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/gl/LC_MESSAGES/gid-migrator.mo
share/locale/gl/LC_MESSAGES/kio_akonadi.mo
-share/locale/gl/LC_MESSAGES/kio_pop3.mo
share/locale/gl/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/he/LC_MESSAGES/accountwizard_contacts.mo
-share/locale/he/LC_MESSAGES/kio_pop3.mo
-share/locale/hi/LC_MESSAGES/kio_pop3.mo
share/locale/hr/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/hr/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/hr/LC_MESSAGES/akonadi_pop3_resource.mo
-share/locale/hr/LC_MESSAGES/kio_pop3.mo
+share/locale/hsb/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/hu/LC_MESSAGES/accountwizard_contacts.mo
share/locale/hu/LC_MESSAGES/accountwizard_ical.mo
share/locale/hu/LC_MESSAGES/accountwizard_imap.mo
@@ -755,7 +780,6 @@ share/locale/hu/LC_MESSAGES/akonadi_google_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/hu/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/hu/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -769,7 +793,6 @@ share/locale/hu/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/hu/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/hu/LC_MESSAGES/gid-migrator.mo
share/locale/hu/LC_MESSAGES/kio_akonadi.mo
-share/locale/hu/LC_MESSAGES/kio_pop3.mo
share/locale/hu/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ia/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ia/LC_MESSAGES/accountwizard_ews.mo
@@ -787,12 +810,10 @@ share/locale/ia/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ia/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ia/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ia/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -807,10 +828,8 @@ share/locale/ia/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ia/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ia/LC_MESSAGES/gid-migrator.mo
share/locale/ia/LC_MESSAGES/kio_akonadi.mo
-share/locale/ia/LC_MESSAGES/kio_pop3.mo
share/locale/ia/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/id/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
-share/locale/is/LC_MESSAGES/kio_pop3.mo
share/locale/it/LC_MESSAGES/accountwizard_contacts.mo
share/locale/it/LC_MESSAGES/accountwizard_ews.mo
share/locale/it/LC_MESSAGES/accountwizard_ical.mo
@@ -827,12 +846,10 @@ share/locale/it/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/it/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/it/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/it/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/it/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/it/LC_MESSAGES/akonadi_google_resource.mo
share/locale/it/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/it/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/it/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/it/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/it/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/it/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/it/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -847,7 +864,6 @@ share/locale/it/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/it/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/it/LC_MESSAGES/gid-migrator.mo
share/locale/it/LC_MESSAGES/kio_akonadi.mo
-share/locale/it/LC_MESSAGES/kio_pop3.mo
share/locale/it/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ja/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ja/LC_MESSAGES/accountwizard_ews.mo
@@ -865,12 +881,10 @@ share/locale/ja/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ja/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ja/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ja/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -885,8 +899,42 @@ share/locale/ja/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ja/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ja/LC_MESSAGES/gid-migrator.mo
share/locale/ja/LC_MESSAGES/kio_akonadi.mo
-share/locale/ja/LC_MESSAGES/kio_pop3.mo
share/locale/ja/LC_MESSAGES/libfolderarchivesettings.mo
+share/locale/ka/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/ka/LC_MESSAGES/accountwizard_ews.mo
+share/locale/ka/LC_MESSAGES/accountwizard_ical.mo
+share/locale/ka/LC_MESSAGES/accountwizard_imap.mo
+share/locale/ka/LC_MESSAGES/accountwizard_kolab.mo
+share/locale/ka/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/ka/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/ka/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/ka/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/ka/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/ka/LC_MESSAGES/akonadi-filestore.mo
+share/locale/ka/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_etesync_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_ews_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/ka/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/ka/LC_MESSAGES/gid-migrator.mo
+share/locale/ka/LC_MESSAGES/kio_akonadi.mo
+share/locale/ka/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/kk/LC_MESSAGES/accountwizard_ical.mo
share/locale/kk/LC_MESSAGES/accountwizard_imap.mo
share/locale/kk/LC_MESSAGES/accountwizard_mailbox.mo
@@ -900,7 +948,6 @@ share/locale/kk/LC_MESSAGES/akonadi_google_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/kk/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/kk/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -914,7 +961,6 @@ share/locale/kk/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/kk/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/kk/LC_MESSAGES/gid-migrator.mo
share/locale/kk/LC_MESSAGES/kio_akonadi.mo
-share/locale/kk/LC_MESSAGES/kio_pop3.mo
share/locale/km/LC_MESSAGES/accountwizard_ical.mo
share/locale/km/LC_MESSAGES/accountwizard_imap.mo
share/locale/km/LC_MESSAGES/accountwizard_mailbox.mo
@@ -927,7 +973,6 @@ share/locale/km/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/km/LC_MESSAGES/akonadi_google_resource.mo
share/locale/km/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/km/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/km/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/km/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/km/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/km/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -938,7 +983,6 @@ share/locale/km/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/km/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/km/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/km/LC_MESSAGES/kio_akonadi.mo
-share/locale/km/LC_MESSAGES/kio_pop3.mo
share/locale/ko/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ko/LC_MESSAGES/accountwizard_ews.mo
share/locale/ko/LC_MESSAGES/accountwizard_ical.mo
@@ -955,12 +999,10 @@ share/locale/ko/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ko/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ko/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ko/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -975,7 +1017,6 @@ share/locale/ko/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ko/LC_MESSAGES/gid-migrator.mo
share/locale/ko/LC_MESSAGES/kio_akonadi.mo
-share/locale/ko/LC_MESSAGES/kio_pop3.mo
share/locale/ko/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/lt/LC_MESSAGES/accountwizard_contacts.mo
share/locale/lt/LC_MESSAGES/accountwizard_ews.mo
@@ -993,12 +1034,10 @@ share/locale/lt/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/lt/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_google_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/lt/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1013,7 +1052,6 @@ share/locale/lt/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/lt/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/lt/LC_MESSAGES/gid-migrator.mo
share/locale/lt/LC_MESSAGES/kio_akonadi.mo
-share/locale/lt/LC_MESSAGES/kio_pop3.mo
share/locale/lt/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/lv/LC_MESSAGES/accountwizard_ical.mo
share/locale/lv/LC_MESSAGES/accountwizard_imap.mo
@@ -1027,7 +1065,6 @@ share/locale/lv/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_google_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/lv/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/lv/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1039,7 +1076,10 @@ share/locale/lv/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/lv/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/lv/LC_MESSAGES/kio_akonadi.mo
-share/locale/lv/LC_MESSAGES/kio_pop3.mo
+share/locale/mai/LC_MESSAGES/accountwizard_imap.mo
+share/locale/mai/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/mai/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/mai/LC_MESSAGES/akonadi_pop3_resource.mo
share/locale/mr/LC_MESSAGES/accountwizard_ical.mo
share/locale/mr/LC_MESSAGES/accountwizard_imap.mo
share/locale/mr/LC_MESSAGES/accountwizard_mailbox.mo
@@ -1053,7 +1093,6 @@ share/locale/mr/LC_MESSAGES/akonadi_google_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/mr/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/mr/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1065,7 +1104,6 @@ share/locale/mr/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/mr/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/mr/LC_MESSAGES/kio_akonadi.mo
-share/locale/mr/LC_MESSAGES/kio_pop3.mo
share/locale/nb/LC_MESSAGES/accountwizard_contacts.mo
share/locale/nb/LC_MESSAGES/accountwizard_ical.mo
share/locale/nb/LC_MESSAGES/accountwizard_imap.mo
@@ -1083,7 +1121,6 @@ share/locale/nb/LC_MESSAGES/akonadi_google_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/nb/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/nb/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1097,7 +1134,6 @@ share/locale/nb/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/nb/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/nb/LC_MESSAGES/gid-migrator.mo
share/locale/nb/LC_MESSAGES/kio_akonadi.mo
-share/locale/nb/LC_MESSAGES/kio_pop3.mo
share/locale/nb/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/nds/LC_MESSAGES/accountwizard_contacts.mo
share/locale/nds/LC_MESSAGES/accountwizard_ical.mo
@@ -1115,7 +1151,6 @@ share/locale/nds/LC_MESSAGES/akonadi_google_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/nds/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/nds/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1129,7 +1164,6 @@ share/locale/nds/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/nds/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/nds/LC_MESSAGES/gid-migrator.mo
share/locale/nds/LC_MESSAGES/kio_akonadi.mo
-share/locale/nds/LC_MESSAGES/kio_pop3.mo
share/locale/nds/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/nl/LC_MESSAGES/accountwizard_contacts.mo
share/locale/nl/LC_MESSAGES/accountwizard_ews.mo
@@ -1147,12 +1181,10 @@ share/locale/nl/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/nl/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_google_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/nl/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/nl/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1167,7 +1199,6 @@ share/locale/nl/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/nl/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/nl/LC_MESSAGES/gid-migrator.mo
share/locale/nl/LC_MESSAGES/kio_akonadi.mo
-share/locale/nl/LC_MESSAGES/kio_pop3.mo
share/locale/nl/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/nn/LC_MESSAGES/accountwizard_imap.mo
share/locale/nn/LC_MESSAGES/accountwizard_kolab.mo
@@ -1187,7 +1218,6 @@ share/locale/nn/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/nn/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/nn/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/nn/LC_MESSAGES/kio_akonadi.mo
-share/locale/nn/LC_MESSAGES/kio_pop3.mo
share/locale/pa/LC_MESSAGES/accountwizard_ical.mo
share/locale/pa/LC_MESSAGES/accountwizard_imap.mo
share/locale/pa/LC_MESSAGES/accountwizard_mailbox.mo
@@ -1210,7 +1240,6 @@ share/locale/pa/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/pa/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/pa/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/pa/LC_MESSAGES/kio_akonadi.mo
-share/locale/pa/LC_MESSAGES/kio_pop3.mo
share/locale/pl/LC_MESSAGES/accountwizard_contacts.mo
share/locale/pl/LC_MESSAGES/accountwizard_ews.mo
share/locale/pl/LC_MESSAGES/accountwizard_ical.mo
@@ -1227,12 +1256,10 @@ share/locale/pl/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/pl/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_google_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/pl/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/pl/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1247,7 +1274,6 @@ share/locale/pl/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/pl/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/pl/LC_MESSAGES/gid-migrator.mo
share/locale/pl/LC_MESSAGES/kio_akonadi.mo
-share/locale/pl/LC_MESSAGES/kio_pop3.mo
share/locale/pl/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/pt/LC_MESSAGES/accountwizard_contacts.mo
share/locale/pt/LC_MESSAGES/accountwizard_ews.mo
@@ -1265,12 +1291,10 @@ share/locale/pt/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/pt/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_google_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/pt/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/pt/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1285,7 +1309,6 @@ share/locale/pt/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/pt/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/pt/LC_MESSAGES/gid-migrator.mo
share/locale/pt/LC_MESSAGES/kio_akonadi.mo
-share/locale/pt/LC_MESSAGES/kio_pop3.mo
share/locale/pt/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/pt_BR/LC_MESSAGES/accountwizard_contacts.mo
share/locale/pt_BR/LC_MESSAGES/accountwizard_ews.mo
@@ -1303,12 +1326,10 @@ share/locale/pt_BR/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/pt_BR/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_google_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/pt_BR/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1323,7 +1344,6 @@ share/locale/pt_BR/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/pt_BR/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/pt_BR/LC_MESSAGES/gid-migrator.mo
share/locale/pt_BR/LC_MESSAGES/kio_akonadi.mo
-share/locale/pt_BR/LC_MESSAGES/kio_pop3.mo
share/locale/pt_BR/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ro/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ro/LC_MESSAGES/accountwizard_ical.mo
@@ -1339,7 +1359,6 @@ share/locale/ro/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ro/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ro/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1351,7 +1370,6 @@ share/locale/ro/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ro/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ro/LC_MESSAGES/kio_akonadi.mo
-share/locale/ro/LC_MESSAGES/kio_pop3.mo
share/locale/ru/LC_MESSAGES/accountwizard_contacts.mo
share/locale/ru/LC_MESSAGES/accountwizard_ews.mo
share/locale/ru/LC_MESSAGES/accountwizard_ical.mo
@@ -1366,13 +1384,12 @@ share/locale/ru/LC_MESSAGES/akonadi-filestore.mo
share/locale/ru/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/ru/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/ru/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ru/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ru/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1387,14 +1404,12 @@ share/locale/ru/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ru/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ru/LC_MESSAGES/gid-migrator.mo
share/locale/ru/LC_MESSAGES/kio_akonadi.mo
-share/locale/ru/LC_MESSAGES/kio_pop3.mo
share/locale/ru/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/se/LC_MESSAGES/accountwizard_imap.mo
share/locale/se/LC_MESSAGES/accountwizard_kolab.mo
share/locale/se/LC_MESSAGES/accountwizard_mailbox.mo
share/locale/se/LC_MESSAGES/accountwizard_maildir.mo
share/locale/se/LC_MESSAGES/accountwizard_pop3.mo
-share/locale/se/LC_MESSAGES/kio_pop3.mo
share/locale/sk/LC_MESSAGES/accountwizard_contacts.mo
share/locale/sk/LC_MESSAGES/accountwizard_ews.mo
share/locale/sk/LC_MESSAGES/accountwizard_ical.mo
@@ -1411,12 +1426,10 @@ share/locale/sk/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/sk/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_google_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/sk/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/sk/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1431,7 +1444,6 @@ share/locale/sk/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/sk/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/sk/LC_MESSAGES/gid-migrator.mo
share/locale/sk/LC_MESSAGES/kio_akonadi.mo
-share/locale/sk/LC_MESSAGES/kio_pop3.mo
share/locale/sk/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/sl/LC_MESSAGES/accountwizard_contacts.mo
share/locale/sl/LC_MESSAGES/accountwizard_ews.mo
@@ -1449,12 +1461,10 @@ share/locale/sl/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/sl/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_google_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/sl/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/sl/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1469,7 +1479,6 @@ share/locale/sl/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/sl/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/sl/LC_MESSAGES/gid-migrator.mo
share/locale/sl/LC_MESSAGES/kio_akonadi.mo
-share/locale/sl/LC_MESSAGES/kio_pop3.mo
share/locale/sl/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/sq/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/sq/LC_MESSAGES/akonadi_ical_resource.mo
@@ -1493,12 +1502,10 @@ share/locale/sr/LC_MESSAGES/akonadi-filestore.mo
share/locale/sr/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_davgroupware_resource.mo
-share/locale/sr/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_google_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/sr/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/sr/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1513,8 +1520,106 @@ share/locale/sr/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/sr/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/sr/LC_MESSAGES/gid-migrator.mo
share/locale/sr/LC_MESSAGES/kio_akonadi.mo
-share/locale/sr/LC_MESSAGES/kio_pop3.mo
share/locale/sr/LC_MESSAGES/libfolderarchivesettings.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_ews.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_ical.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_imap.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_kolab.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi-filestore.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/sr@ijekavian/LC_MESSAGES/gid-migrator.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kio_akonadi.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libfolderarchivesettings.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_ews.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_ical.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_imap.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_kolab.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi-filestore.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/gid-migrator.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kio_akonadi.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libfolderarchivesettings.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_ews.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_ical.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_imap.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_kolab.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_vcard.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_vcarddir.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi-filestore.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_google_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_ical_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_icaldir_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_imap_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_maildir_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_maildispatcher_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_mbox_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_migration_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_mixedmaildir_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_newmailnotifier_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_openxchange_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_pop3_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_singlefile_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_tomboynotes_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_vcard_resource.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/sr@latin/LC_MESSAGES/gid-migrator.mo
+share/locale/sr@latin/LC_MESSAGES/kio_akonadi.mo
+share/locale/sr@latin/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/sv/LC_MESSAGES/accountwizard_contacts.mo
share/locale/sv/LC_MESSAGES/accountwizard_ews.mo
share/locale/sv/LC_MESSAGES/accountwizard_ical.mo
@@ -1531,12 +1636,10 @@ share/locale/sv/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/sv/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_google_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/sv/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/sv/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1551,11 +1654,16 @@ share/locale/sv/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/sv/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/sv/LC_MESSAGES/gid-migrator.mo
share/locale/sv/LC_MESSAGES/kio_akonadi.mo
-share/locale/sv/LC_MESSAGES/kio_pop3.mo
share/locale/sv/LC_MESSAGES/libfolderarchivesettings.mo
-share/locale/ta/LC_MESSAGES/kio_pop3.mo
-share/locale/tg/LC_MESSAGES/kio_pop3.mo
+share/locale/th/LC_MESSAGES/accountwizard_imap.mo
+share/locale/th/LC_MESSAGES/accountwizard_mailbox.mo
+share/locale/th/LC_MESSAGES/accountwizard_maildir.mo
+share/locale/th/LC_MESSAGES/accountwizard_pop3.mo
+share/locale/th/LC_MESSAGES/akonadi_birthdays_resource.mo
+share/locale/th/LC_MESSAGES/akonadi_contacts_resource.mo
+share/locale/th/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/tr/LC_MESSAGES/accountwizard_contacts.mo
+share/locale/tr/LC_MESSAGES/accountwizard_ews.mo
share/locale/tr/LC_MESSAGES/accountwizard_ical.mo
share/locale/tr/LC_MESSAGES/accountwizard_imap.mo
share/locale/tr/LC_MESSAGES/accountwizard_kolab.mo
@@ -1568,12 +1676,12 @@ share/locale/tr/LC_MESSAGES/akonadi-filestore.mo
share/locale/tr/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_davgroupware_resource.mo
-share/locale/tr/LC_MESSAGES/akonadi_facebook_resource.mo
+share/locale/tr/LC_MESSAGES/akonadi_etesync_resource.mo
+share/locale/tr/LC_MESSAGES/akonadi_ews_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_google_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/tr/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/tr/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1588,7 +1696,6 @@ share/locale/tr/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/tr/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/tr/LC_MESSAGES/gid-migrator.mo
share/locale/tr/LC_MESSAGES/kio_akonadi.mo
-share/locale/tr/LC_MESSAGES/kio_pop3.mo
share/locale/tr/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/ug/LC_MESSAGES/accountwizard_ical.mo
share/locale/ug/LC_MESSAGES/accountwizard_imap.mo
@@ -1603,7 +1710,6 @@ share/locale/ug/LC_MESSAGES/akonadi_google_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/ug/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/ug/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1615,7 +1721,6 @@ share/locale/ug/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ug/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/ug/LC_MESSAGES/kio_akonadi.mo
-share/locale/ug/LC_MESSAGES/kio_pop3.mo
share/locale/uk/LC_MESSAGES/accountwizard_contacts.mo
share/locale/uk/LC_MESSAGES/accountwizard_ews.mo
share/locale/uk/LC_MESSAGES/accountwizard_ical.mo
@@ -1632,12 +1737,10 @@ share/locale/uk/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/uk/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_google_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/uk/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/uk/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1652,9 +1755,7 @@ share/locale/uk/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/uk/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/uk/LC_MESSAGES/gid-migrator.mo
share/locale/uk/LC_MESSAGES/kio_akonadi.mo
-share/locale/uk/LC_MESSAGES/kio_pop3.mo
share/locale/uk/LC_MESSAGES/libfolderarchivesettings.mo
-share/locale/vi/LC_MESSAGES/kio_pop3.mo
share/locale/zh_CN/LC_MESSAGES/accountwizard_contacts.mo
share/locale/zh_CN/LC_MESSAGES/accountwizard_ews.mo
share/locale/zh_CN/LC_MESSAGES/accountwizard_ical.mo
@@ -1671,12 +1772,10 @@ share/locale/zh_CN/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_davgroupware_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/zh_CN/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_google_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/zh_CN/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1691,7 +1790,6 @@ share/locale/zh_CN/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/zh_CN/LC_MESSAGES/gid-migrator.mo
share/locale/zh_CN/LC_MESSAGES/kio_akonadi.mo
-share/locale/zh_CN/LC_MESSAGES/kio_pop3.mo
share/locale/zh_CN/LC_MESSAGES/libfolderarchivesettings.mo
share/locale/zh_TW/LC_MESSAGES/accountwizard_contacts.mo
share/locale/zh_TW/LC_MESSAGES/accountwizard_ews.mo
@@ -1707,13 +1805,12 @@ share/locale/zh_TW/LC_MESSAGES/akonadi-filestore.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_birthdays_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_contacts_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_davgroupware_resource.mo
+share/locale/zh_TW/LC_MESSAGES/akonadi_etesync_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_ews_resource.mo
-share/locale/zh_TW/LC_MESSAGES/akonadi_facebook_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_google_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_ical_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_icaldir_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_imap_resource.mo
-share/locale/zh_TW/LC_MESSAGES/akonadi_kalarm_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_maildir_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_maildispatcher_agent.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_mbox_resource.mo
@@ -1728,7 +1825,6 @@ share/locale/zh_TW/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_vcarddir_resource.mo
share/locale/zh_TW/LC_MESSAGES/gid-migrator.mo
share/locale/zh_TW/LC_MESSAGES/kio_akonadi.mo
-share/locale/zh_TW/LC_MESSAGES/kio_pop3.mo
share/locale/zh_TW/LC_MESSAGES/libfolderarchivesettings.mo
share/mime/packages/kdepim-mime.xml
share/qlogging-categories5/kdepim-runtime.categories
diff --git a/deskutils/kdepim/Makefile b/deskutils/kdepim/Makefile
index df338ec7f38e..6033e1812f65 100644
--- a/deskutils/kdepim/Makefile
+++ b/deskutils/kdepim/Makefile
@@ -1,14 +1,13 @@
PORTNAME= kdepim
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 2
CATEGORIES= deskutils kde
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE PIM applications metaport
+WWW= https://www.kde.org/
-USES= kde:5 metaport
+USES= kde:5 metaport qt:5
USE_KDE= ${_USE_KDEPIM5_ALL}
.include <bsd.port.mk>
diff --git a/deskutils/kdepim/pkg-descr b/deskutils/kdepim/pkg-descr
index 39fe1e53a9c0..1cde6b7f57ee 100644
--- a/deskutils/kdepim/pkg-descr
+++ b/deskutils/kdepim/pkg-descr
@@ -11,5 +11,3 @@ knotes - Popup notes
kontact - Brings together all the KDE PIM applications under one roof
korganizer - KDE Calendar and scheduling
ktimetracker - time tracker
-
-WWW: http://www.kde.org/
diff --git a/deskutils/keditbookmarks/Makefile b/deskutils/keditbookmarks/Makefile
index 08591daa35a2..ed335608c2b0 100644
--- a/deskutils/keditbookmarks/Makefile
+++ b/deskutils/keditbookmarks/Makefile
@@ -1,17 +1,20 @@
PORTNAME= keditbookmarks
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Bookmark Organizer and Editor
+WWW= https://kde.org
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons i18n iconthemes jobwidgets kio parts service \
solid sonnet textwidgets widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/keditbookmarks/distinfo b/deskutils/keditbookmarks/distinfo
index 990db2a4aed6..adc01ca0709d 100644
--- a/deskutils/keditbookmarks/distinfo
+++ b/deskutils/keditbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583841
-SHA256 (KDE/release-service/21.08.1/keditbookmarks-21.08.1.tar.xz) = 9cf82962dfe24cc8986e5732fdc3cefc620c15d77a2fa2554e262d4a072d3549
-SIZE (KDE/release-service/21.08.1/keditbookmarks-21.08.1.tar.xz) = 202368
+TIMESTAMP = 1707889433
+SHA256 (KDE/release-service/23.08.5/keditbookmarks-23.08.5.tar.xz) = 6d6ae29e9b7fc550b17bd2e375abf2b5642b8e05af7755883ad56d9fa7a00ac1
+SIZE (KDE/release-service/23.08.5/keditbookmarks-23.08.5.tar.xz) = 239624
diff --git a/deskutils/keditbookmarks/pkg-descr b/deskutils/keditbookmarks/pkg-descr
index 6cb1c61c8556..35dbcaeebf49 100644
--- a/deskutils/keditbookmarks/pkg-descr
+++ b/deskutils/keditbookmarks/pkg-descr
@@ -1,3 +1 @@
Bookmarks editor for KDE applications.
-
-WWW: https://kde.org
diff --git a/deskutils/keditbookmarks/pkg-plist b/deskutils/keditbookmarks/pkg-plist
index a40639d19f2b..e7af46d352d7 100644
--- a/deskutils/keditbookmarks/pkg-plist
+++ b/deskutils/keditbookmarks/pkg-plist
@@ -3,35 +3,18 @@ bin/keditbookmarks
lib/libkbookmarkmodel_private.so
lib/libkbookmarkmodel_private.so.5.97.0
lib/libkbookmarkmodel_private.so.6
-man/ca/man1/kbookmarkmerger.1.gz
-man/da/man1/kbookmarkmerger.1.gz
-man/de/man1/kbookmarkmerger.1.gz
-man/el/man1/kbookmarkmerger.1.gz
-man/es/man1/kbookmarkmerger.1.gz
-man/et/man1/kbookmarkmerger.1.gz
-man/fr/man1/kbookmarkmerger.1.gz
-man/it/man1/kbookmarkmerger.1.gz
-man/man1/kbookmarkmerger.1.gz
-man/nb/man1/kbookmarkmerger.1.gz
-man/nl/man1/kbookmarkmerger.1.gz
-man/pl/man1/kbookmarkmerger.1.gz
-man/pt/man1/kbookmarkmerger.1.gz
-man/pt_BR/man1/kbookmarkmerger.1.gz
-man/ru/man1/kbookmarkmerger.1.gz
-man/sr/man1/kbookmarkmerger.1.gz
-man/sv/man1/kbookmarkmerger.1.gz
-man/uk/man1/kbookmarkmerger.1.gz
-man/zh_CN/man1/kbookmarkmerger.1.gz
share/applications/org.kde.keditbookmarks.desktop
share/config.kcfg/keditbookmarks.kcfg
share/locale/ar/LC_MESSAGES/keditbookmarks.mo
-share/locale/ast/LC_MESSAGES/keditbookmarks.mo
share/locale/be/LC_MESSAGES/keditbookmarks.mo
+share/locale/be@latin/LC_MESSAGES/keditbookmarks.mo
share/locale/bg/LC_MESSAGES/keditbookmarks.mo
+share/locale/bn_IN/LC_MESSAGES/keditbookmarks.mo
share/locale/bs/LC_MESSAGES/keditbookmarks.mo
share/locale/ca/LC_MESSAGES/keditbookmarks.mo
share/locale/ca@valencia/LC_MESSAGES/keditbookmarks.mo
share/locale/cs/LC_MESSAGES/keditbookmarks.mo
+share/locale/csb/LC_MESSAGES/keditbookmarks.mo
share/locale/da/LC_MESSAGES/keditbookmarks.mo
share/locale/de/LC_MESSAGES/keditbookmarks.mo
share/locale/el/LC_MESSAGES/keditbookmarks.mo
@@ -43,28 +26,41 @@ share/locale/eu/LC_MESSAGES/keditbookmarks.mo
share/locale/fa/LC_MESSAGES/keditbookmarks.mo
share/locale/fi/LC_MESSAGES/keditbookmarks.mo
share/locale/fr/LC_MESSAGES/keditbookmarks.mo
+share/locale/fy/LC_MESSAGES/keditbookmarks.mo
share/locale/ga/LC_MESSAGES/keditbookmarks.mo
share/locale/gl/LC_MESSAGES/keditbookmarks.mo
+share/locale/gu/LC_MESSAGES/keditbookmarks.mo
share/locale/he/LC_MESSAGES/keditbookmarks.mo
share/locale/hi/LC_MESSAGES/keditbookmarks.mo
+share/locale/hne/LC_MESSAGES/keditbookmarks.mo
share/locale/hr/LC_MESSAGES/keditbookmarks.mo
+share/locale/hsb/LC_MESSAGES/keditbookmarks.mo
share/locale/hu/LC_MESSAGES/keditbookmarks.mo
share/locale/ia/LC_MESSAGES/keditbookmarks.mo
share/locale/id/LC_MESSAGES/keditbookmarks.mo
share/locale/is/LC_MESSAGES/keditbookmarks.mo
share/locale/it/LC_MESSAGES/keditbookmarks.mo
share/locale/ja/LC_MESSAGES/keditbookmarks.mo
+share/locale/ka/LC_MESSAGES/keditbookmarks.mo
share/locale/kk/LC_MESSAGES/keditbookmarks.mo
share/locale/km/LC_MESSAGES/keditbookmarks.mo
+share/locale/kn/LC_MESSAGES/keditbookmarks.mo
share/locale/ko/LC_MESSAGES/keditbookmarks.mo
+share/locale/ku/LC_MESSAGES/keditbookmarks.mo
share/locale/lt/LC_MESSAGES/keditbookmarks.mo
share/locale/lv/LC_MESSAGES/keditbookmarks.mo
+share/locale/mai/LC_MESSAGES/keditbookmarks.mo
+share/locale/mk/LC_MESSAGES/keditbookmarks.mo
share/locale/ml/LC_MESSAGES/keditbookmarks.mo
share/locale/mr/LC_MESSAGES/keditbookmarks.mo
+share/locale/ms/LC_MESSAGES/keditbookmarks.mo
share/locale/nb/LC_MESSAGES/keditbookmarks.mo
share/locale/nds/LC_MESSAGES/keditbookmarks.mo
+share/locale/ne/LC_MESSAGES/keditbookmarks.mo
share/locale/nl/LC_MESSAGES/keditbookmarks.mo
share/locale/nn/LC_MESSAGES/keditbookmarks.mo
+share/locale/oc/LC_MESSAGES/keditbookmarks.mo
+share/locale/or/LC_MESSAGES/keditbookmarks.mo
share/locale/pa/LC_MESSAGES/keditbookmarks.mo
share/locale/pl/LC_MESSAGES/keditbookmarks.mo
share/locale/pt/LC_MESSAGES/keditbookmarks.mo
@@ -72,13 +68,19 @@ share/locale/pt_BR/LC_MESSAGES/keditbookmarks.mo
share/locale/ro/LC_MESSAGES/keditbookmarks.mo
share/locale/ru/LC_MESSAGES/keditbookmarks.mo
share/locale/se/LC_MESSAGES/keditbookmarks.mo
+share/locale/si/LC_MESSAGES/keditbookmarks.mo
share/locale/sk/LC_MESSAGES/keditbookmarks.mo
share/locale/sl/LC_MESSAGES/keditbookmarks.mo
share/locale/sq/LC_MESSAGES/keditbookmarks.mo
share/locale/sr/LC_MESSAGES/keditbookmarks.mo
+share/locale/sr@ijekavian/LC_MESSAGES/keditbookmarks.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/keditbookmarks.mo
+share/locale/sr@latin/LC_MESSAGES/keditbookmarks.mo
share/locale/sv/LC_MESSAGES/keditbookmarks.mo
share/locale/ta/LC_MESSAGES/keditbookmarks.mo
+share/locale/te/LC_MESSAGES/keditbookmarks.mo
share/locale/tg/LC_MESSAGES/keditbookmarks.mo
+share/locale/th/LC_MESSAGES/keditbookmarks.mo
share/locale/tr/LC_MESSAGES/keditbookmarks.mo
share/locale/ug/LC_MESSAGES/keditbookmarks.mo
share/locale/uk/LC_MESSAGES/keditbookmarks.mo
@@ -86,4 +88,25 @@ share/locale/vi/LC_MESSAGES/keditbookmarks.mo
share/locale/wa/LC_MESSAGES/keditbookmarks.mo
share/locale/zh_CN/LC_MESSAGES/keditbookmarks.mo
share/locale/zh_TW/LC_MESSAGES/keditbookmarks.mo
+share/man/ca/man1/kbookmarkmerger.1.gz
+share/man/da/man1/kbookmarkmerger.1.gz
+share/man/de/man1/kbookmarkmerger.1.gz
+share/man/el/man1/kbookmarkmerger.1.gz
+share/man/es/man1/kbookmarkmerger.1.gz
+share/man/et/man1/kbookmarkmerger.1.gz
+share/man/fr/man1/kbookmarkmerger.1.gz
+share/man/it/man1/kbookmarkmerger.1.gz
+share/man/man1/kbookmarkmerger.1.gz
+share/man/nb/man1/kbookmarkmerger.1.gz
+share/man/nl/man1/kbookmarkmerger.1.gz
+share/man/pl/man1/kbookmarkmerger.1.gz
+share/man/pt/man1/kbookmarkmerger.1.gz
+share/man/pt_BR/man1/kbookmarkmerger.1.gz
+share/man/ru/man1/kbookmarkmerger.1.gz
+share/man/sr/man1/kbookmarkmerger.1.gz
+share/man/sr@latin/man1/kbookmarkmerger.1.gz
+share/man/sv/man1/kbookmarkmerger.1.gz
+share/man/tr/man1/kbookmarkmerger.1.gz
+share/man/uk/man1/kbookmarkmerger.1.gz
+share/man/zh_CN/man1/kbookmarkmerger.1.gz
share/qlogging-categories5/keditbookmarks.categories
diff --git a/deskutils/keep-presence/Makefile b/deskutils/keep-presence/Makefile
new file mode 100644
index 000000000000..b0a11f11ba0b
--- /dev/null
+++ b/deskutils/keep-presence/Makefile
@@ -0,0 +1,33 @@
+PORTNAME= keep-presence
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.7
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Prevent system from becoming idle
+WWW= https://github.com/carrot69/keep-presence
+
+LICENSE= CC0-1.0
+LICENSE_FILE= ${WRKSRC}/../LICENSE
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pynput>0:x11/py-pynput@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+USE_GITHUB= yes
+GH_ACCOUNT= carrot69
+
+WRKSRC_SUBDIR= src
+
+NO_ARCH= yes
+
+POST_PLIST= fix-plist
+
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/bin/keep-presence.py ${STAGEDIR}${PREFIX}/bin/keep-presence
+
+fix-plist:
+ @${REINPLACE_CMD} -e "s|bin/keep-presence\.py|bin/keep-presence|" ${TMPPLIST}
+
+.include <bsd.port.mk>
diff --git a/deskutils/keep-presence/distinfo b/deskutils/keep-presence/distinfo
new file mode 100644
index 000000000000..b2290eed8669
--- /dev/null
+++ b/deskutils/keep-presence/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1699202408
+SHA256 (carrot69-keep-presence-v1.0.7_GH0.tar.gz) = 04604c820518b90c7c28cd67d46556261ba874d37f44ec6f65c39b4b36ef7634
+SIZE (carrot69-keep-presence-v1.0.7_GH0.tar.gz) = 2546936
diff --git a/deskutils/keep-presence/pkg-descr b/deskutils/keep-presence/pkg-descr
new file mode 100644
index 000000000000..12230e021175
--- /dev/null
+++ b/deskutils/keep-presence/pkg-descr
@@ -0,0 +1,4 @@
+keep-presence is a program moves the mouse or press a key when it detects that
+you are away.
+It won't do anything if you are using your computer.
+Useful to trick your machine to think you are still working with it.
diff --git a/deskutils/kf6-kstatusnotifieritem/Makefile b/deskutils/kf6-kstatusnotifieritem/Makefile
new file mode 100644
index 000000000000..3915599910cf
--- /dev/null
+++ b/deskutils/kf6-kstatusnotifieritem/Makefile
@@ -0,0 +1,15 @@
+PORTNAME= kstatusnotifieritem
+DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
+CATEGORIES= deskutils kde kde-frameworks
+
+COMMENT= Implementation of Status Notifier Items
+MAINTAINER= kde@FreeBSD.org
+
+USES= cmake gl kde:6 qt:6 tar:xz xorg
+USE_GL= gl opengl
+USE_KDE= windowsystem \
+ ecm:build
+USE_QT= base
+USE_XORG= x11
+
+.include <bsd.port.mk>
diff --git a/deskutils/kf6-kstatusnotifieritem/distinfo b/deskutils/kf6-kstatusnotifieritem/distinfo
new file mode 100644
index 000000000000..94bb44a74c70
--- /dev/null
+++ b/deskutils/kf6-kstatusnotifieritem/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1714804791
+SHA256 (KDE/frameworks/6.2.0/kstatusnotifieritem-6.2.0.tar.xz) = 04b9fc0905b614afc8e0afcf5451018d2a126f165221b6db20e4171be2fb1fcf
+SIZE (KDE/frameworks/6.2.0/kstatusnotifieritem-6.2.0.tar.xz) = 47532
diff --git a/deskutils/kf6-kstatusnotifieritem/pkg-plist b/deskutils/kf6-kstatusnotifieritem/pkg-plist
new file mode 100644
index 000000000000..d3e965dd5430
--- /dev/null
+++ b/deskutils/kf6-kstatusnotifieritem/pkg-plist
@@ -0,0 +1,50 @@
+include/KF6/KStatusNotifierItem/KStatusNotifierItem
+include/KF6/KStatusNotifierItem/kstatusnotifieritem.h
+include/KF6/KStatusNotifierItem/kstatusnotifieritem_export.h
+include/KF6/KStatusNotifierItem/kstatusnotifieritem_version.h
+lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemConfig.cmake
+lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemConfigVersion.cmake
+lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KF6StatusNotifierItem/KF6StatusNotifierItemTargets.cmake
+lib/libKF6StatusNotifierItem.so
+lib/libKF6StatusNotifierItem.so.6
+lib/libKF6StatusNotifierItem.so.%%KDE_FRAMEWORKS_VERSION%%
+share/dbus-1/interfaces/kf6_org.kde.StatusNotifierItem.xml
+share/dbus-1/interfaces/kf6_org.kde.StatusNotifierWatcher.xml
+share/locale/ar/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ast/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ca/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ca@valencia/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/cs/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/de/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/eo/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/es/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/eu/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/fi/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/fr/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/gl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/he/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/hu/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ia/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/is/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/it/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ja/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ka/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ko/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/lt/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/lv/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/nl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/nn/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/pl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/pt_BR/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ro/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ru/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/sa/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/sk/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/sl/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/ta/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/tr/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/uk/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/zh_CN/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/locale/zh_TW/LC_MESSAGES/kstatusnotifieritem6_qt.qm
+share/qlogging-categories6/kstatusnotifieritem.categories
diff --git a/deskutils/kfind/Makefile b/deskutils/kfind/Makefile
index b78272b19488..f3a6eb81e2ff 100644
--- a/deskutils/kfind/Makefile
+++ b/deskutils/kfind/Makefile
@@ -1,19 +1,22 @@
PORTNAME= kfind
DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Find files and folders
+WWW= https://www.kde.org/applications/utilities/kfind/
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
USE_KDE= archive auth bookmarks codecs completion config configwidgets \
coreaddons crash filemetadata guiaddons i18n iconthemes itemviews \
jobwidgets kdelibs4support kio notifications parts service \
solid sonnet textwidgets unitconversion widgetsaddons \
windowsystem xmlgui \
- ecm_build
+ ecm:build
USE_QT= concurrent core dbus gui network printsupport widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/kfind/distinfo b/deskutils/kfind/distinfo
index 92ced9f4435b..fb42e57ef5ae 100644
--- a/deskutils/kfind/distinfo
+++ b/deskutils/kfind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583842
-SHA256 (KDE/release-service/21.08.1/kfind-21.08.1.tar.xz) = ae8c19d207dd1e154f92676ae52ff1b4ddac78cb72157552d094db9f178d7534
-SIZE (KDE/release-service/21.08.1/kfind-21.08.1.tar.xz) = 286596
+TIMESTAMP = 1707889439
+SHA256 (KDE/release-service/23.08.5/kfind-23.08.5.tar.xz) = ba14e9ec9f79ff8b7a8a434e9b3d2545a6297e3fe53bafe82b3dbc061d8c2ec8
+SIZE (KDE/release-service/23.08.5/kfind-23.08.5.tar.xz) = 344828
diff --git a/deskutils/kfind/pkg-descr b/deskutils/kfind/pkg-descr
index e0dd62d42dc4..c9190c3ce049 100644
--- a/deskutils/kfind/pkg-descr
+++ b/deskutils/kfind/pkg-descr
@@ -1,5 +1,3 @@
KFind can be used as a standalone search tool, launched by KRunner or from your
menu. It is also integrated into Konqueror as "Find File" in the "Tools" menu.
It allows you to find files by name, type or content.
-
-WWW: https://www.kde.org/applications/utilities/kfind/
diff --git a/deskutils/kfind/pkg-plist b/deskutils/kfind/pkg-plist
index e9bca8109e7e..9a088c1698e8 100644
--- a/deskutils/kfind/pkg-plist
+++ b/deskutils/kfind/pkg-plist
@@ -1,21 +1,4 @@
bin/kfind
-share/qlogging-categories5/kfind.categories
-man/ca/man1/kfind.1.gz
-man/de/man1/kfind.1.gz
-man/es/man1/kfind.1.gz
-man/fr/man1/kfind.1.gz
-man/it/man1/kfind.1.gz
-man/lt/man1/kfind.1.gz
-man/man1/kfind.1.gz
-man/nb/man1/kfind.1.gz
-man/nl/man1/kfind.1.gz
-man/pl/man1/kfind.1.gz
-man/pt/man1/kfind.1.gz
-man/pt_BR/man1/kfind.1.gz
-man/ru/man1/kfind.1.gz
-man/sr/man1/kfind.1.gz
-man/sv/man1/kfind.1.gz
-man/uk/man1/kfind.1.gz
share/applications/org.kde.kfind.desktop
share/icons/hicolor/128x128/apps/kfind.png
share/icons/hicolor/16x16/apps/kfind.png
@@ -24,14 +7,21 @@ share/icons/hicolor/32x32/apps/kfind.png
share/icons/hicolor/48x48/apps/kfind.png
share/icons/hicolor/64x64/apps/kfind.png
share/icons/hicolor/scalable/apps/kfind.svgz
+share/locale/af/LC_MESSAGES/kfind.mo
share/locale/ar/LC_MESSAGES/kfind.mo
-share/locale/ast/LC_MESSAGES/kfind.mo
+share/locale/az/LC_MESSAGES/kfind.mo
share/locale/be/LC_MESSAGES/kfind.mo
+share/locale/be@latin/LC_MESSAGES/kfind.mo
share/locale/bg/LC_MESSAGES/kfind.mo
+share/locale/bn/LC_MESSAGES/kfind.mo
+share/locale/bn_IN/LC_MESSAGES/kfind.mo
+share/locale/br/LC_MESSAGES/kfind.mo
share/locale/bs/LC_MESSAGES/kfind.mo
share/locale/ca/LC_MESSAGES/kfind.mo
share/locale/ca@valencia/LC_MESSAGES/kfind.mo
share/locale/cs/LC_MESSAGES/kfind.mo
+share/locale/csb/LC_MESSAGES/kfind.mo
+share/locale/cy/LC_MESSAGES/kfind.mo
share/locale/da/LC_MESSAGES/kfind.mo
share/locale/de/LC_MESSAGES/kfind.mo
share/locale/el/LC_MESSAGES/kfind.mo
@@ -43,28 +33,42 @@ share/locale/eu/LC_MESSAGES/kfind.mo
share/locale/fa/LC_MESSAGES/kfind.mo
share/locale/fi/LC_MESSAGES/kfind.mo
share/locale/fr/LC_MESSAGES/kfind.mo
+share/locale/fy/LC_MESSAGES/kfind.mo
share/locale/ga/LC_MESSAGES/kfind.mo
share/locale/gl/LC_MESSAGES/kfind.mo
+share/locale/gu/LC_MESSAGES/kfind.mo
share/locale/he/LC_MESSAGES/kfind.mo
share/locale/hi/LC_MESSAGES/kfind.mo
+share/locale/hne/LC_MESSAGES/kfind.mo
share/locale/hr/LC_MESSAGES/kfind.mo
+share/locale/hsb/LC_MESSAGES/kfind.mo
share/locale/hu/LC_MESSAGES/kfind.mo
share/locale/ia/LC_MESSAGES/kfind.mo
share/locale/id/LC_MESSAGES/kfind.mo
+share/locale/ie/LC_MESSAGES/kfind.mo
share/locale/is/LC_MESSAGES/kfind.mo
share/locale/it/LC_MESSAGES/kfind.mo
share/locale/ja/LC_MESSAGES/kfind.mo
+share/locale/ka/LC_MESSAGES/kfind.mo
share/locale/kk/LC_MESSAGES/kfind.mo
share/locale/km/LC_MESSAGES/kfind.mo
+share/locale/kn/LC_MESSAGES/kfind.mo
share/locale/ko/LC_MESSAGES/kfind.mo
+share/locale/ku/LC_MESSAGES/kfind.mo
share/locale/lt/LC_MESSAGES/kfind.mo
share/locale/lv/LC_MESSAGES/kfind.mo
+share/locale/mai/LC_MESSAGES/kfind.mo
+share/locale/mk/LC_MESSAGES/kfind.mo
share/locale/ml/LC_MESSAGES/kfind.mo
share/locale/mr/LC_MESSAGES/kfind.mo
+share/locale/ms/LC_MESSAGES/kfind.mo
share/locale/nb/LC_MESSAGES/kfind.mo
share/locale/nds/LC_MESSAGES/kfind.mo
+share/locale/ne/LC_MESSAGES/kfind.mo
share/locale/nl/LC_MESSAGES/kfind.mo
share/locale/nn/LC_MESSAGES/kfind.mo
+share/locale/oc/LC_MESSAGES/kfind.mo
+share/locale/or/LC_MESSAGES/kfind.mo
share/locale/pa/LC_MESSAGES/kfind.mo
share/locale/pl/LC_MESSAGES/kfind.mo
share/locale/pt/LC_MESSAGES/kfind.mo
@@ -72,18 +76,46 @@ share/locale/pt_BR/LC_MESSAGES/kfind.mo
share/locale/ro/LC_MESSAGES/kfind.mo
share/locale/ru/LC_MESSAGES/kfind.mo
share/locale/se/LC_MESSAGES/kfind.mo
+share/locale/si/LC_MESSAGES/kfind.mo
share/locale/sk/LC_MESSAGES/kfind.mo
share/locale/sl/LC_MESSAGES/kfind.mo
share/locale/sq/LC_MESSAGES/kfind.mo
share/locale/sr/LC_MESSAGES/kfind.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kfind.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kfind.mo
+share/locale/sr@latin/LC_MESSAGES/kfind.mo
share/locale/sv/LC_MESSAGES/kfind.mo
share/locale/ta/LC_MESSAGES/kfind.mo
+share/locale/te/LC_MESSAGES/kfind.mo
share/locale/tg/LC_MESSAGES/kfind.mo
+share/locale/th/LC_MESSAGES/kfind.mo
share/locale/tr/LC_MESSAGES/kfind.mo
share/locale/ug/LC_MESSAGES/kfind.mo
share/locale/uk/LC_MESSAGES/kfind.mo
+share/locale/uz/LC_MESSAGES/kfind.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kfind.mo
share/locale/vi/LC_MESSAGES/kfind.mo
share/locale/wa/LC_MESSAGES/kfind.mo
+share/locale/xh/LC_MESSAGES/kfind.mo
share/locale/zh_CN/LC_MESSAGES/kfind.mo
share/locale/zh_TW/LC_MESSAGES/kfind.mo
+share/man/ca/man1/kfind.1.gz
+share/man/de/man1/kfind.1.gz
+share/man/es/man1/kfind.1.gz
+share/man/fr/man1/kfind.1.gz
+share/man/it/man1/kfind.1.gz
+share/man/lt/man1/kfind.1.gz
+share/man/man1/kfind.1.gz
+share/man/nb/man1/kfind.1.gz
+share/man/nl/man1/kfind.1.gz
+share/man/pl/man1/kfind.1.gz
+share/man/pt/man1/kfind.1.gz
+share/man/pt_BR/man1/kfind.1.gz
+share/man/ru/man1/kfind.1.gz
+share/man/sr/man1/kfind.1.gz
+share/man/sr@latin/man1/kfind.1.gz
+share/man/sv/man1/kfind.1.gz
+share/man/tr/man1/kfind.1.gz
+share/man/uk/man1/kfind.1.gz
share/metainfo/org.kde.kfind.appdata.xml
+share/qlogging-categories5/kfind.categories
diff --git a/deskutils/kmail-account-wizard/Makefile b/deskutils/kmail-account-wizard/Makefile
index c11bf2908b65..1b26493fd859 100644
--- a/deskutils/kmail-account-wizard/Makefile
+++ b/deskutils/kmail-account-wizard/Makefile
@@ -4,28 +4,27 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE mail account wizard
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
-USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 \
+USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:5 \
qt:5 shared-mime-info tar:xz
+USE_GL= gl
USE_KDE= attica auth codecs config configwidgets coreaddons crash \
dbusaddons i18n itemmodels itemviews kcmutils kio kross \
newstuff notifications notifyconfig service texteditor wallet \
widgetsaddons xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadimime identitymanagement ldap libkdepim libkleo \
mailtransport mime pimcommon pimtextedit
USE_QT= concurrent core dbus gui network script widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/kmail-account-wizard/distinfo b/deskutils/kmail-account-wizard/distinfo
index d4e8c51d1225..131b62e6a593 100644
--- a/deskutils/kmail-account-wizard/distinfo
+++ b/deskutils/kmail-account-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583844
-SHA256 (KDE/release-service/21.08.1/kmail-account-wizard-21.08.1.tar.xz) = 54cd5eb6388cb9fcf7a290200a9f3aca7af29ba2fd584b316785967bc62115f7
-SIZE (KDE/release-service/21.08.1/kmail-account-wizard-21.08.1.tar.xz) = 165916
+TIMESTAMP = 1707889436
+SHA256 (KDE/release-service/23.08.5/kmail-account-wizard-23.08.5.tar.xz) = 2789e52cbb4d6a081875c390cf49ad75904071373c635b509b262c8d9eff5dba
+SIZE (KDE/release-service/23.08.5/kmail-account-wizard-23.08.5.tar.xz) = 185768
diff --git a/deskutils/kmail-account-wizard/pkg-plist b/deskutils/kmail-account-wizard/pkg-plist
index 797063266615..336d94df931a 100644
--- a/deskutils/kmail-account-wizard/pkg-plist
+++ b/deskutils/kmail-account-wizard/pkg-plist
@@ -1,7 +1,5 @@
bin/accountwizard
bin/ispdb
-share/qlogging-categories5/accountwizard.categories
-share/qlogging-categories5/accountwizard.renamecategories
%%QT_PLUGINDIR%%/accountwizard_plugin.so
share/akonadi/accountwizard/tine20/tine20wizard.desktop
share/akonadi/accountwizard/tine20/tine20wizard.es
@@ -10,6 +8,10 @@ share/applications/org.kde.accountwizard.desktop
share/knsrcfiles/accountwizard.knsrc
share/locale/ar/LC_MESSAGES/accountwizard.mo
share/locale/ar/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/az/LC_MESSAGES/accountwizard.mo
+share/locale/az/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/bg/LC_MESSAGES/accountwizard.mo
+share/locale/bg/LC_MESSAGES/accountwizard_tine20.mo
share/locale/bs/LC_MESSAGES/accountwizard.mo
share/locale/bs/LC_MESSAGES/accountwizard_tine20.mo
share/locale/ca/LC_MESSAGES/accountwizard.mo
@@ -27,10 +29,13 @@ share/locale/el/LC_MESSAGES/accountwizard_tine20.mo
share/locale/en_GB/LC_MESSAGES/accountwizard.mo
share/locale/en_GB/LC_MESSAGES/accountwizard_tine20.mo
share/locale/eo/LC_MESSAGES/accountwizard.mo
+share/locale/eo/LC_MESSAGES/accountwizard_tine20.mo
share/locale/es/LC_MESSAGES/accountwizard.mo
share/locale/es/LC_MESSAGES/accountwizard_tine20.mo
share/locale/et/LC_MESSAGES/accountwizard.mo
share/locale/et/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/eu/LC_MESSAGES/accountwizard.mo
+share/locale/eu/LC_MESSAGES/accountwizard_tine20.mo
share/locale/fi/LC_MESSAGES/accountwizard.mo
share/locale/fi/LC_MESSAGES/accountwizard_tine20.mo
share/locale/fr/LC_MESSAGES/accountwizard.mo
@@ -48,6 +53,8 @@ share/locale/it/LC_MESSAGES/accountwizard.mo
share/locale/it/LC_MESSAGES/accountwizard_tine20.mo
share/locale/ja/LC_MESSAGES/accountwizard.mo
share/locale/ja/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/ka/LC_MESSAGES/accountwizard.mo
+share/locale/ka/LC_MESSAGES/accountwizard_tine20.mo
share/locale/kk/LC_MESSAGES/accountwizard.mo
share/locale/kk/LC_MESSAGES/accountwizard_tine20.mo
share/locale/km/LC_MESSAGES/accountwizard.mo
@@ -57,6 +64,7 @@ share/locale/ko/LC_MESSAGES/accountwizard_tine20.mo
share/locale/lt/LC_MESSAGES/accountwizard.mo
share/locale/lt/LC_MESSAGES/accountwizard_tine20.mo
share/locale/lv/LC_MESSAGES/accountwizard.mo
+share/locale/mai/LC_MESSAGES/accountwizard.mo
share/locale/mr/LC_MESSAGES/accountwizard.mo
share/locale/mr/LC_MESSAGES/accountwizard_tine20.mo
share/locale/nb/LC_MESSAGES/accountwizard.mo
@@ -85,8 +93,15 @@ share/locale/sl/LC_MESSAGES/accountwizard.mo
share/locale/sl/LC_MESSAGES/accountwizard_tine20.mo
share/locale/sr/LC_MESSAGES/accountwizard.mo
share/locale/sr/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard.mo
+share/locale/sr@ijekavian/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard.mo
+share/locale/sr@latin/LC_MESSAGES/accountwizard_tine20.mo
share/locale/sv/LC_MESSAGES/accountwizard.mo
share/locale/sv/LC_MESSAGES/accountwizard_tine20.mo
+share/locale/th/LC_MESSAGES/accountwizard.mo
share/locale/tr/LC_MESSAGES/accountwizard.mo
share/locale/tr/LC_MESSAGES/accountwizard_tine20.mo
share/locale/ug/LC_MESSAGES/accountwizard.mo
@@ -98,3 +113,5 @@ share/locale/zh_CN/LC_MESSAGES/accountwizard_tine20.mo
share/locale/zh_TW/LC_MESSAGES/accountwizard.mo
share/locale/zh_TW/LC_MESSAGES/accountwizard_tine20.mo
share/mime/packages/accountwizard-mime.xml
+share/qlogging-categories5/accountwizard.categories
+share/qlogging-categories5/accountwizard.renamecategories
diff --git a/deskutils/kmail/Makefile b/deskutils/kmail/Makefile
index d3f0e7558e6d..60d38435f700 100644
--- a/deskutils/kmail/Makefile
+++ b/deskutils/kmail/Makefile
@@ -4,47 +4,47 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE mail client
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5 \
- libqt5keychain.so:security/qtkeychain
+ libqgpgme.so:security/gpgme-qt@qt5 \
+ libqt5keychain.so:security/qtkeychain@qt5
RUN_DEPENDS= accountwizard:deskutils/kmail-account-wizard \
akonadiimportwizard:deskutils/akonadi-import-wizard \
mboximporter:deskutils/mbox-importer \
sieveeditor:deskutils/pim-sieve-editor
-USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext grantlee:5 \
+ kde:5 qt:5 tar:xz xorg
+CPE_VENDOR= kde
USE_KDE= auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons guiaddons i18n iconthemes imap \
itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \
notifications notifyconfig parts service solid sonnet \
syntaxhighlighting texteditor textwidgets unitconversion wallet \
widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadimime akonadisearch calendarcore \
calendarutils contacts gravatar grantleetheme \
identitymanagement libkdepim libkleo libksieve \
kontactinterface ldap mailcommon mailtransport messagelib \
mime pimcommon pimtextedit tnef \
- kdepim-runtime5_run
+ kdepim-runtime5:run
USE_QT= concurrent core dbus declarative gui location network printsupport \
webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/kmail/distinfo b/deskutils/kmail/distinfo
index 337efaa494d6..bc09d3810bf7 100644
--- a/deskutils/kmail/distinfo
+++ b/deskutils/kmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583843
-SHA256 (KDE/release-service/21.08.1/kmail-21.08.1.tar.xz) = 595e895cb5ffc2e1e3d7da4a399477525fd66265bf09f67ae13b3b2b28620723
-SIZE (KDE/release-service/21.08.1/kmail-21.08.1.tar.xz) = 6925836
+TIMESTAMP = 1707889431
+SHA256 (KDE/release-service/23.08.5/kmail-23.08.5.tar.xz) = 7138ac647b82208c2d93f142ca1bac2cd080c2bd9a81145d1dbd0471ba2ab755
+SIZE (KDE/release-service/23.08.5/kmail-23.08.5.tar.xz) = 7669124
diff --git a/deskutils/kmail/pkg-plist b/deskutils/kmail/pkg-plist
index f1c14a9aee01..461fb05d959e 100644
--- a/deskutils/kmail/pkg-plist
+++ b/deskutils/kmail/pkg-plist
@@ -7,23 +7,21 @@ bin/akonadi_unifiedmailbox_agent
bin/kmail
bin/kmail-refresh-settings
bin/ktnef
-share/qlogging-categories5/kmail.categories
-share/qlogging-categories5/kmail.renamecategories
lib/libkmailprivate.so.5
lib/libkmailprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/akonadi/config/archivemailagentconfig.so
-%%QT_PLUGINDIR%%/akonadi/config/followupreminderagentconfig.so
%%QT_PLUGINDIR%%/kmailpart.so
-%%QT_PLUGINDIR%%/kontact5/kontact_kmailplugin.so
-%%QT_PLUGINDIR%%/kontact5/kontact_summaryplugin.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_accounts.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_appearance.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_composer.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_misc.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_plugins.so
-%%QT_PLUGINDIR%%/pim/kcms/kmail/kcm_kmail_security.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmkmailsummary.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmkontactsummary.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/archivemailagentconfig.so
+%%QT_PLUGINDIR%%/pim5/akonadi/config/followupreminderagentconfig.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_accounts.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_appearance.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_composer.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_misc.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_plugins.so
+%%QT_PLUGINDIR%%/pim5/kcms/kmail/kcm_kmail_security.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmkmailsummary.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmkontactsummary.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_kmailplugin.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_summaryplugin.so
share/akonadi/agents/archivemailagent.desktop
share/akonadi/agents/followupreminder.desktop
share/akonadi/agents/mailfilteragent.desktop
@@ -79,10 +77,6 @@ share/icons/hicolor/8x8/emblems/gpg-key-trust-level-2.svg
share/icons/hicolor/8x8/emblems/gpg-key-trust-level-3.svg
share/icons/hicolor/8x8/emblems/gpg-key-trust-level-4.svg
share/icons/hicolor/scalable/apps/kmail.svg
-share/kconf_update/kmail-15.08-kickoff.sh
-share/kconf_update/kmail.upd
-share/kconf_update/kmail2.sh
-share/kconf_update/kmail2.upd
share/kmail2/pics/pgp-keys.png
share/knotifications5/akonadi_archivemail_agent.notifyrc
share/knotifications5/akonadi_followupreminder_agent.notifyrc
@@ -90,27 +84,38 @@ share/knotifications5/akonadi_mailfilter_agent.notifyrc
share/knotifications5/akonadi_mailmerge_agent.notifyrc
share/knotifications5/akonadi_sendlater_agent.notifyrc
share/knotifications5/kmail2.notifyrc
-share/kontact/ksettingsdialog/kmail.setdlg
-share/kontact/ksettingsdialog/summary.setdlg
-share/kservices5/kcmkmailsummary.desktop
-share/kservices5/kcmkontactsummary.desktop
-share/kservices5/kmail_config_accounts.desktop
-share/kservices5/kmail_config_appearance.desktop
-share/kservices5/kmail_config_composer.desktop
-share/kservices5/kmail_config_misc.desktop
-share/kservices5/kmail_config_plugins.desktop
-share/kservices5/kmail_config_security.desktop
-share/kservices5/kontact/kmailplugin.desktop
-share/kservices5/kontact/summaryplugin.desktop
share/kxmlgui5/kontactsummary/kontactsummary_part.rc
+share/locale/af/LC_MESSAGES/kmail.mo
share/locale/ar/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/ar/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/ar/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/ar/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/ar/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/ar/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/ar/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/ar/LC_MESSAGES/kmail.mo
+share/locale/ar/LC_MESSAGES/ktnef.mo
+share/locale/az/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/az/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/az/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/az/LC_MESSAGES/akonadi_mailmerge_agent.mo
+share/locale/az/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/az/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/az/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/az/LC_MESSAGES/kmail.mo
+share/locale/az/LC_MESSAGES/ktnef.mo
share/locale/be/LC_MESSAGES/kmail.mo
+share/locale/bg/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_mailmerge_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/bg/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/bg/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/bg/LC_MESSAGES/kmail.mo
+share/locale/bg/LC_MESSAGES/ktnef.mo
+share/locale/bn/LC_MESSAGES/kmail.mo
+share/locale/br/LC_MESSAGES/kmail.mo
share/locale/bs/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/bs/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/bs/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -144,6 +149,7 @@ share/locale/cs/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/cs/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/cs/LC_MESSAGES/kmail.mo
share/locale/cs/LC_MESSAGES/ktnef.mo
+share/locale/cy/LC_MESSAGES/kmail.mo
share/locale/da/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/da/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/da/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -178,7 +184,15 @@ share/locale/en_GB/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/en_GB/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/en_GB/LC_MESSAGES/kmail.mo
share/locale/en_GB/LC_MESSAGES/ktnef.mo
+share/locale/eo/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/eo/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/eo/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/eo/LC_MESSAGES/akonadi_mailmerge_agent.mo
+share/locale/eo/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/eo/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/eo/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/eo/LC_MESSAGES/kmail.mo
+share/locale/eo/LC_MESSAGES/ktnef.mo
share/locale/es/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/es/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/es/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -198,9 +212,13 @@ share/locale/et/LC_MESSAGES/kmail.mo
share/locale/et/LC_MESSAGES/ktnef.mo
share/locale/eu/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/eu/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/eu/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/eu/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/eu/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/eu/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/eu/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/eu/LC_MESSAGES/kmail.mo
+share/locale/eu/LC_MESSAGES/ktnef.mo
share/locale/fa/LC_MESSAGES/kmail.mo
share/locale/fi/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/fi/LC_MESSAGES/akonadi_followupreminder_agent.mo
@@ -220,6 +238,7 @@ share/locale/fr/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/fr/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/fr/LC_MESSAGES/kmail.mo
share/locale/fr/LC_MESSAGES/ktnef.mo
+share/locale/fy/LC_MESSAGES/kmail.mo
share/locale/ga/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/ga/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/ga/LC_MESSAGES/kmail.mo
@@ -227,6 +246,7 @@ share/locale/ga/LC_MESSAGES/ktnef.mo
share/locale/gl/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/gl/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/gl/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/gl/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/gl/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/gl/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/gl/LC_MESSAGES/kmail-refresh-settings.mo
@@ -234,7 +254,9 @@ share/locale/gl/LC_MESSAGES/kmail.mo
share/locale/gl/LC_MESSAGES/ktnef.mo
share/locale/he/LC_MESSAGES/kmail.mo
share/locale/hi/LC_MESSAGES/kmail.mo
+share/locale/hne/LC_MESSAGES/kmail.mo
share/locale/hr/LC_MESSAGES/kmail.mo
+share/locale/hsb/LC_MESSAGES/kmail.mo
share/locale/hu/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/hu/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/hu/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -250,6 +272,8 @@ share/locale/ia/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/ia/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/ia/LC_MESSAGES/kmail.mo
share/locale/ia/LC_MESSAGES/ktnef.mo
+share/locale/id/LC_MESSAGES/kmail-refresh-settings.mo
+share/locale/id/LC_MESSAGES/kmail.mo
share/locale/is/LC_MESSAGES/kmail.mo
share/locale/it/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/it/LC_MESSAGES/akonadi_followupreminder_agent.mo
@@ -269,6 +293,15 @@ share/locale/ja/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/ja/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/ja/LC_MESSAGES/kmail.mo
share/locale/ja/LC_MESSAGES/ktnef.mo
+share/locale/ka/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_mailmerge_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/ka/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/ka/LC_MESSAGES/kmail-refresh-settings.mo
+share/locale/ka/LC_MESSAGES/kmail.mo
+share/locale/ka/LC_MESSAGES/ktnef.mo
share/locale/kk/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/kk/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/kk/LC_MESSAGES/akonadi_sendlater_agent.mo
@@ -289,6 +322,7 @@ share/locale/ko/LC_MESSAGES/ktnef.mo
share/locale/lt/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/lt/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/lt/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/lt/LC_MESSAGES/kmail-refresh-settings.mo
@@ -296,10 +330,12 @@ share/locale/lt/LC_MESSAGES/kmail.mo
share/locale/lt/LC_MESSAGES/ktnef.mo
share/locale/lv/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/lv/LC_MESSAGES/kmail.mo
+share/locale/mk/LC_MESSAGES/kmail.mo
share/locale/mr/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/mr/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/mr/LC_MESSAGES/kmail.mo
share/locale/mr/LC_MESSAGES/ktnef.mo
+share/locale/ms/LC_MESSAGES/kmail.mo
share/locale/nb/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/nb/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/nb/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -312,6 +348,7 @@ share/locale/nds/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/nds/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/nds/LC_MESSAGES/kmail.mo
share/locale/nds/LC_MESSAGES/ktnef.mo
+share/locale/ne/LC_MESSAGES/kmail.mo
share/locale/nl/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/nl/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/nl/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -359,6 +396,7 @@ share/locale/ro/LC_MESSAGES/ktnef.mo
share/locale/ru/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/ru/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/ru/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/ru/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/ru/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/ru/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/ru/LC_MESSAGES/kmail-refresh-settings.mo
@@ -366,6 +404,7 @@ share/locale/ru/LC_MESSAGES/kmail.mo
share/locale/ru/LC_MESSAGES/ktnef.mo
share/locale/se/LC_MESSAGES/kmail.mo
share/locale/se/LC_MESSAGES/ktnef.mo
+share/locale/si/LC_MESSAGES/kmail.mo
share/locale/sk/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/sk/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/sk/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -390,6 +429,21 @@ share/locale/sr/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/sr/LC_MESSAGES/akonadi_mailfilter_agent.mo
share/locale/sr/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/sr/LC_MESSAGES/kmail.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kmail.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kmail.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_archivemail_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_followupreminder_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/sr@latin/LC_MESSAGES/kmail.mo
share/locale/sv/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/sv/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/sv/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -399,11 +453,19 @@ share/locale/sv/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/sv/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/sv/LC_MESSAGES/kmail.mo
share/locale/sv/LC_MESSAGES/ktnef.mo
+share/locale/ta/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/ta/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/ta/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/ta/LC_MESSAGES/kmail.mo
share/locale/tg/LC_MESSAGES/kmail.mo
+share/locale/th/LC_MESSAGES/kmail.mo
+share/locale/tr/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/tr/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/tr/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/tr/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/tr/LC_MESSAGES/akonadi_sendlater_agent.mo
+share/locale/tr/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
+share/locale/tr/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/tr/LC_MESSAGES/kmail.mo
share/locale/tr/LC_MESSAGES/ktnef.mo
share/locale/ug/LC_MESSAGES/akonadi_archivemail_agent.mo
@@ -420,7 +482,10 @@ share/locale/uk/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/uk/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/uk/LC_MESSAGES/kmail.mo
share/locale/uk/LC_MESSAGES/ktnef.mo
+share/locale/uz/LC_MESSAGES/kmail.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kmail.mo
share/locale/wa/LC_MESSAGES/kmail.mo
+share/locale/xh/LC_MESSAGES/kmail.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_mailfilter_agent.mo
@@ -433,9 +498,12 @@ share/locale/zh_CN/LC_MESSAGES/ktnef.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_archivemail_agent.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_followupreminder_agent.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_mailfilter_agent.mo
+share/locale/zh_TW/LC_MESSAGES/akonadi_mailmerge_agent.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_sendlater_agent.mo
share/locale/zh_TW/LC_MESSAGES/akonadi_unifiedmailbox_agent.mo
share/locale/zh_TW/LC_MESSAGES/kmail-refresh-settings.mo
share/locale/zh_TW/LC_MESSAGES/kmail.mo
share/locale/zh_TW/LC_MESSAGES/ktnef.mo
share/metainfo/org.kde.kmail2.appdata.xml
+share/qlogging-categories5/kmail.categories
+share/qlogging-categories5/kmail.renamecategories
diff --git a/deskutils/knotes/Makefile b/deskutils/knotes/Makefile
index 8a2fe0738283..50dfd0aca1e4 100644
--- a/deskutils/knotes/Makefile
+++ b/deskutils/knotes/Makefile
@@ -4,34 +4,34 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Popup notes
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
LIB_DEPENDS= libical.so:devel/libical
-USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg
+USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz \
+ xorg
USE_KDE= attica auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons dnssd globalaccel guiaddons i18n \
iconthemes itemmodels itemviews jobwidgets kcmutils \
kdelibs4support kio newstuff notifications notifyconfig parts \
service solid sonnet textwidgets unitconversion widgetsaddons \
- windowsystem xmlgui
+ windowsystem xmlgui \
+ ecm:build
# pim components
-USE_KDE+= akonadi akonadicontacts akonadinotes akonadisearch \
- calendarcore calendarutils contacts grantleetheme imap kontactinterface libkdepim \
- mime pimcommon pimtextedit \
- kdepim-runtime5_run
-USE_QT= concurrent core dbus gui network printsupport widgets x11extras xml \
- buildtools_build qmake_build
+USE_KDE+= akonadi akonadicontacts akonadinotes akonadisearch \
+ calendarcore calendarutils contacts grantleetheme imap \
+ kontactinterface libkdepim mime pimcommon pimtextedit \
+ kdepim-runtime5:run
+USE_QT= concurrent core dbus gui network printsupport widgets \
+ x11extras xml \
+ buildtools:build qmake:build
USE_XORG= ice sm x11 xext
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/knotes/distinfo b/deskutils/knotes/distinfo
index 18f058c77cb3..7f6ab8b31ca4 100644
--- a/deskutils/knotes/distinfo
+++ b/deskutils/knotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583845
-SHA256 (KDE/release-service/21.08.1/knotes-21.08.1.tar.xz) = fbed9c7a7170b53a4f77446adeb235c9cd73d2ce8cfe89ab385f7f01dc1965ab
-SIZE (KDE/release-service/21.08.1/knotes-21.08.1.tar.xz) = 341936
+TIMESTAMP = 1707889446
+SHA256 (KDE/release-service/23.08.5/knotes-23.08.5.tar.xz) = a63fba06f0a2897d95e40c7085658e3333a2c1e399369dcf715b36f1417002ae
+SIZE (KDE/release-service/23.08.5/knotes-23.08.5.tar.xz) = 378896
diff --git a/deskutils/knotes/pkg-plist b/deskutils/knotes/pkg-plist
index 93e3a1a9c7c9..ad79b8b2585c 100644
--- a/deskutils/knotes/pkg-plist
+++ b/deskutils/knotes/pkg-plist
@@ -1,20 +1,18 @@
bin/akonadi_notes_agent
bin/knotes
-share/qlogging-categories5/knotes.categories
-share/qlogging-categories5/knotes.renamecategories
lib/libknotesprivate.so.5
lib/libknotesprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libnotesharedprivate.so.5
lib/libnotesharedprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/kontact5/kontact_knotesplugin.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_action.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_collection.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_display.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_editor.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_misc.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_network.so
-%%QT_PLUGINDIR%%/pim/kcms/knotes/kcm_knote_print.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmknotessummary.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_action.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_collection.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_display.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_editor.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_misc.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_network.so
+%%QT_PLUGINDIR%%/pim5/kcms/knotes/kcm_knote_print.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmknotessummary.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_knotesplugin.so
share/akonadi/agents/notesagent.desktop
share/applications/org.kde.knotes.desktop
share/config.kcfg/knotesglobalconfig.kcfg
@@ -32,9 +30,6 @@ share/icons/hicolor/32x32/apps/knotes.png
share/icons/hicolor/48x48/apps/knotes.png
share/icons/hicolor/64x64/apps/knotes.png
share/icons/hicolor/scalable/apps/knotes.svg
-share/kconf_update/knotes-15.08-kickoff.sh
-share/kconf_update/knotes.upd
-share/knsrcfiles/knotes_printing_theme.knsrc
%%DATADIR%%/print/themes/background-color/theme.desktop
%%DATADIR%%/print/themes/background-color/theme.html
%%DATADIR%%/print/themes/big-title/theme.desktop
@@ -42,24 +37,19 @@ share/knsrcfiles/knotes_printing_theme.knsrc
%%DATADIR%%/print/themes/default/theme.desktop
%%DATADIR%%/print/themes/default/theme.html
share/knotifications5/akonadi_notes_agent.notifyrc
-share/kontact/ksettingsdialog/knotes.setdlg
-share/kservices5/kcm_knote_action.desktop
-share/kservices5/kcm_knote_collection.desktop
-share/kservices5/kcm_knote_display.desktop
-share/kservices5/kcm_knote_editor.desktop
-share/kservices5/kcm_knote_misc.desktop
-share/kservices5/kcm_knote_network.desktop
-share/kservices5/kcm_knote_print.desktop
-share/kservices5/kcmknotessummary.desktop
-share/kservices5/kontact/knotesplugin.desktop
+share/knsrcfiles/knotes_printing_theme.knsrc
share/kxmlgui5/knotes/knotes_part.rc
share/kxmlgui5/knotes/knotesappui.rc
share/kxmlgui5/knotes/knotesui.rc
+share/locale/af/LC_MESSAGES/knotes.mo
share/locale/ar/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/ar/LC_MESSAGES/knotes.mo
share/locale/ar/LC_MESSAGES/libnoteshared.mo
share/locale/be/LC_MESSAGES/knotes.mo
+share/locale/bg/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/bg/LC_MESSAGES/knotes.mo
+share/locale/bg/LC_MESSAGES/libnoteshared.mo
+share/locale/br/LC_MESSAGES/knotes.mo
share/locale/bs/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/bs/LC_MESSAGES/knotes.mo
share/locale/bs/LC_MESSAGES/libnoteshared.mo
@@ -72,6 +62,7 @@ share/locale/ca@valencia/LC_MESSAGES/libnoteshared.mo
share/locale/cs/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/cs/LC_MESSAGES/knotes.mo
share/locale/cs/LC_MESSAGES/libnoteshared.mo
+share/locale/cy/LC_MESSAGES/knotes.mo
share/locale/da/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/da/LC_MESSAGES/knotes.mo
share/locale/da/LC_MESSAGES/libnoteshared.mo
@@ -84,7 +75,9 @@ share/locale/el/LC_MESSAGES/libnoteshared.mo
share/locale/en_GB/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/en_GB/LC_MESSAGES/knotes.mo
share/locale/en_GB/LC_MESSAGES/libnoteshared.mo
+share/locale/eo/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/eo/LC_MESSAGES/knotes.mo
+share/locale/eo/LC_MESSAGES/libnoteshared.mo
share/locale/es/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/es/LC_MESSAGES/knotes.mo
share/locale/es/LC_MESSAGES/libnoteshared.mo
@@ -101,12 +94,14 @@ share/locale/fi/LC_MESSAGES/libnoteshared.mo
share/locale/fr/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/fr/LC_MESSAGES/knotes.mo
share/locale/fr/LC_MESSAGES/libnoteshared.mo
+share/locale/fy/LC_MESSAGES/knotes.mo
share/locale/ga/LC_MESSAGES/knotes.mo
share/locale/gl/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/gl/LC_MESSAGES/knotes.mo
share/locale/gl/LC_MESSAGES/libnoteshared.mo
share/locale/he/LC_MESSAGES/knotes.mo
share/locale/hi/LC_MESSAGES/knotes.mo
+share/locale/hne/LC_MESSAGES/knotes.mo
share/locale/hr/LC_MESSAGES/knotes.mo
share/locale/hu/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/hu/LC_MESSAGES/knotes.mo
@@ -121,6 +116,9 @@ share/locale/it/LC_MESSAGES/libnoteshared.mo
share/locale/ja/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/ja/LC_MESSAGES/knotes.mo
share/locale/ja/LC_MESSAGES/libnoteshared.mo
+share/locale/ka/LC_MESSAGES/akonadi_notes_agent.mo
+share/locale/ka/LC_MESSAGES/knotes.mo
+share/locale/ka/LC_MESSAGES/libnoteshared.mo
share/locale/kk/LC_MESSAGES/knotes.mo
share/locale/km/LC_MESSAGES/knotes.mo
share/locale/ko/LC_MESSAGES/akonadi_notes_agent.mo
@@ -130,13 +128,17 @@ share/locale/lt/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/lt/LC_MESSAGES/knotes.mo
share/locale/lt/LC_MESSAGES/libnoteshared.mo
share/locale/lv/LC_MESSAGES/knotes.mo
+share/locale/mai/LC_MESSAGES/knotes.mo
+share/locale/mk/LC_MESSAGES/knotes.mo
share/locale/mr/LC_MESSAGES/knotes.mo
+share/locale/ms/LC_MESSAGES/knotes.mo
share/locale/nb/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/nb/LC_MESSAGES/knotes.mo
share/locale/nb/LC_MESSAGES/libnoteshared.mo
share/locale/nds/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/nds/LC_MESSAGES/knotes.mo
share/locale/nds/LC_MESSAGES/libnoteshared.mo
+share/locale/ne/LC_MESSAGES/knotes.mo
share/locale/nl/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/nl/LC_MESSAGES/knotes.mo
share/locale/nl/LC_MESSAGES/libnoteshared.mo
@@ -159,6 +161,7 @@ share/locale/ru/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/ru/LC_MESSAGES/knotes.mo
share/locale/ru/LC_MESSAGES/libnoteshared.mo
share/locale/se/LC_MESSAGES/knotes.mo
+share/locale/si/LC_MESSAGES/knotes.mo
share/locale/sk/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/sk/LC_MESSAGES/knotes.mo
share/locale/sk/LC_MESSAGES/libnoteshared.mo
@@ -168,11 +171,18 @@ share/locale/sl/LC_MESSAGES/libnoteshared.mo
share/locale/sq/LC_MESSAGES/knotes.mo
share/locale/sr/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/sr/LC_MESSAGES/libnoteshared.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akonadi_notes_agent.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libnoteshared.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadi_notes_agent.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libnoteshared.mo
+share/locale/sr@latin/LC_MESSAGES/akonadi_notes_agent.mo
+share/locale/sr@latin/LC_MESSAGES/libnoteshared.mo
share/locale/sv/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/sv/LC_MESSAGES/knotes.mo
share/locale/sv/LC_MESSAGES/libnoteshared.mo
share/locale/ta/LC_MESSAGES/knotes.mo
share/locale/tg/LC_MESSAGES/knotes.mo
+share/locale/th/LC_MESSAGES/knotes.mo
share/locale/tr/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/tr/LC_MESSAGES/knotes.mo
share/locale/tr/LC_MESSAGES/libnoteshared.mo
@@ -180,6 +190,9 @@ share/locale/ug/LC_MESSAGES/knotes.mo
share/locale/uk/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/uk/LC_MESSAGES/knotes.mo
share/locale/uk/LC_MESSAGES/libnoteshared.mo
+share/locale/uz/LC_MESSAGES/knotes.mo
+share/locale/uz@cyrillic/LC_MESSAGES/knotes.mo
+share/locale/xh/LC_MESSAGES/knotes.mo
share/locale/zh_CN/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/zh_CN/LC_MESSAGES/knotes.mo
share/locale/zh_CN/LC_MESSAGES/libnoteshared.mo
@@ -187,3 +200,5 @@ share/locale/zh_TW/LC_MESSAGES/akonadi_notes_agent.mo
share/locale/zh_TW/LC_MESSAGES/knotes.mo
share/locale/zh_TW/LC_MESSAGES/libnoteshared.mo
share/metainfo/org.kde.knotes.appdata.xml
+share/qlogging-categories5/knotes.categories
+share/qlogging-categories5/knotes.renamecategories
diff --git a/deskutils/kodaskanna/Makefile b/deskutils/kodaskanna/Makefile
new file mode 100644
index 000000000000..abc1a78e58f8
--- /dev/null
+++ b/deskutils/kodaskanna/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= kodaskanna
+DISTVERSION= 0.1.0
+PORTREVISION= 3
+CATEGORIES= deskutils
+MASTER_SITES= KDE/unstable/${PORTNAME}/${DISTVERSION}/src
+
+PATCH_SITES= https://invent.kde.org/graphics/kodaskanna/-/commit/
+PATCHFILES= 1656f7e66aec20ecd4a66f041bd7fc1850721e08.diff:-p1
+
+MAINTAINER= adridg@FreeBSD.org
+COMMENT= Barcode and QR-code scanner
+WWW= https://invent.kde.org/graphics/kodaskanna
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt
+
+LIB_DEPENDS= libZXing.so:textproc/zxing-cpp
+
+USES= cmake compiler:c++17-lang gl kde:5 pkgconfig qt:5 tar:xz xorg
+USE_GL= gl
+USE_XORG= x11
+USE_QT= concurrent core dbus declarative gui \
+ multimedia network quickcontrols quickcontrols2 \
+ widgets xml \
+ buildtools:build qmake:build
+USE_KDE= auth codecs config configwidgets coreaddons i18n \
+ kio purpose service widgetsaddons windowsystem \
+ ecm:build
+
+.include <bsd.port.mk>
diff --git a/deskutils/kodaskanna/distinfo b/deskutils/kodaskanna/distinfo
new file mode 100644
index 000000000000..67b6e541e78d
--- /dev/null
+++ b/deskutils/kodaskanna/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1673343046
+SHA256 (kodaskanna-0.1.0.tar.xz) = 2860cfdae922a29749421f3b4e3281ef88fc5713002345bc725082fb47cd627f
+SIZE (kodaskanna-0.1.0.tar.xz) = 40656
+SHA256 (1656f7e66aec20ecd4a66f041bd7fc1850721e08.diff) = 198a2f22fd574bb6a9e4b02406d04847921caacf9c709f974f1e9025438940a5
+SIZE (1656f7e66aec20ecd4a66f041bd7fc1850721e08.diff) = 463
diff --git a/deskutils/kodaskanna/files/patch-src_core_scanimagerunner.cpp b/deskutils/kodaskanna/files/patch-src_core_scanimagerunner.cpp
new file mode 100644
index 000000000000..8d3133a58c2d
--- /dev/null
+++ b/deskutils/kodaskanna/files/patch-src_core_scanimagerunner.cpp
@@ -0,0 +1,27 @@
+--- src/core/scanimagerunner.cpp.orig 2022-01-24 22:35:35 UTC
++++ src/core/scanimagerunner.cpp
+@@ -10,6 +10,9 @@
+ #include "scanresult.hpp"
+ #include "scanresult_p.hpp"
+ // ZXing
++#include <ZXing/ZXVersion.h>
++#define ZXING_VERSION \
++ QT_VERSION_CHECK(ZXING_VERSION_MAJOR, ZXING_VERSION_MINOR, ZXING_VERSION_PATCH)
+ #include <ZXing/ReadBarcode.h>
+
+ namespace Kodaskanna
+@@ -63,8 +66,13 @@ void ScanImageRunner::run()
+
+ resultData->isSuccess = result.isValid();
+ if (resultData->isSuccess) {
+- resultData->text = QString::fromStdWString(result.text());
++#if ZXING_VERSION < QT_VERSION_CHECK(2, 0, 0)
++ resultData->text = QString::fromStdWString(result.text());
+ resultData->bytes = QByteArray(reinterpret_cast<const char *>(result.rawBytes().data()), result.rawBytes().size());
++#else
++ resultData->text = QString::fromStdString(result.text());
++ resultData->bytes = QByteArray(reinterpret_cast<const char *>(result.bytes().data()), result.bytes().size());
++#endif
+ }
+
+ Q_EMIT scanFinished(scanResult);
diff --git a/deskutils/kodaskanna/pkg-descr b/deskutils/kodaskanna/pkg-descr
new file mode 100644
index 000000000000..e54c6996f2c5
--- /dev/null
+++ b/deskutils/kodaskanna/pkg-descr
@@ -0,0 +1,9 @@
+Kodaskanna is a utility for reading data from 1D/2D codes (e.g. QR
+codes or bar codes) and making the data available for further processing.
+
+This initial 0.1.0 release supports scanning codes in static images. The image
+input files (can be also non-local ones) can be either passed as argument on
+the command line or manually selected via a file picker, pasted from the
+clipboard or dropped by DnD. The extracted content can then be exported to the
+clipboard or as a file. The version also provides integration via the Dolphin
+context menu for image files and by a KDE Purpose "Export" plugin.
diff --git a/deskutils/kodaskanna/pkg-plist b/deskutils/kodaskanna/pkg-plist
new file mode 100644
index 000000000000..0bc312495291
--- /dev/null
+++ b/deskutils/kodaskanna/pkg-plist
@@ -0,0 +1,13 @@
+bin/kodaskanna
+%%QT_PLUGINDIR%%/kf5/purpose/kodaskannaplugin.so
+share/applications/org.kde.kodaskanna.desktop
+share/icons/hicolor/48x48/apps/kodaskanna.svg
+share/kservices5/ServiceMenus/kodaskanna_scan_image.desktop
+share/locale/ca/LC_MESSAGES/kodaskanna.mo
+share/locale/es/LC_MESSAGES/kodaskanna.mo
+share/locale/nl/LC_MESSAGES/kodaskanna.mo
+share/locale/sk/LC_MESSAGES/kodaskanna.mo
+share/locale/sl/LC_MESSAGES/kodaskanna.mo
+share/locale/sv/LC_MESSAGES/kodaskanna.mo
+share/locale/uk/LC_MESSAGES/kodaskanna.mo
+share/metainfo/org.kde.kodaskanna.appdata.xml
diff --git a/deskutils/kongress/Makefile b/deskutils/kongress/Makefile
index 98820021393a..220ffb81652f 100644
--- a/deskutils/kongress/Makefile
+++ b/deskutils/kongress/Makefile
@@ -1,11 +1,12 @@
PORTNAME= kongress
DISTVERSION= 1.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
MAINTAINER= adridg@FreeBSD.org
COMMENT= Conference companion application
+WWW= https://apps.kde.org/en/kongress
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-or-later.txt
@@ -15,9 +16,9 @@ USE_GL= gl
USE_QT= core dbus declarative gui \
network quickcontrols quickcontrols2 \
svg widgets \
- buildtools_build linguist_build qmake_build
+ buildtools:build linguist:build qmake:build
USE_KDE= calendarcore config coreaddons dbusaddons i18n kirigami2 notifications service \
- ecm_build
+ ecm:build
CMAKE_ON= REMINDERS_ENABLED
CMAKE_OFF= BUILD_TESTING
diff --git a/deskutils/kongress/pkg-descr b/deskutils/kongress/pkg-descr
index ad326bddec4b..1e0880d7ca14 100644
--- a/deskutils/kongress/pkg-descr
+++ b/deskutils/kongress/pkg-descr
@@ -10,5 +10,3 @@ conference. It contains the following features:
The primary target user-base of Kongress is people attending a
conference with a Linux mobile phone. It also works on desktop,
leveraging the convergence capabilities of Kirigami.
-
-WWW: https://apps.kde.org/en/kongress
diff --git a/deskutils/kontact/Makefile b/deskutils/kontact/Makefile
index 6c0c5262a075..3e283eded107 100644
--- a/deskutils/kontact/Makefile
+++ b/deskutils/kontact/Makefile
@@ -4,22 +4,22 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE Personal Information Manager
+WWW= https://www.kde.org/
LICENSE= LGPL21
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
-USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz xorg
USE_KDE= auth codecs completion config configwidgets coreaddons crash \
- i18n iconthemes itemmodels jobwidgets kcmutils kio parts \
+ guiaddons i18n iconthemes itemmodels jobwidgets kcmutils kio parts \
service solid sonnet textwidgets widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
-USE_KDE+= akonadi grantleetheme kontactinterface libkdepim pimcommon
+USE_KDE+= akonadi grantleetheme kontactinterface libkdepim pimcommon \
+ pimtextedit
USE_QT= concurrent core dbus declarative gui location network \
printsupport webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/kontact/distinfo b/deskutils/kontact/distinfo
index 47f44677591a..f1dde967a51e 100644
--- a/deskutils/kontact/distinfo
+++ b/deskutils/kontact/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583846
-SHA256 (KDE/release-service/21.08.1/kontact-21.08.1.tar.xz) = ef67bb6b97d07b5f4f6e8fd199cf787eb0b4f2f2e5d4ab8392dfc2c3eacc1eab
-SIZE (KDE/release-service/21.08.1/kontact-21.08.1.tar.xz) = 809428
+TIMESTAMP = 1707889438
+SHA256 (KDE/release-service/23.08.5/kontact-23.08.5.tar.xz) = a6eb22b7b5de6541a45a487a94e8b5fb9a1fa84f9826baee86f378f0932f40dc
+SIZE (KDE/release-service/23.08.5/kontact-23.08.5.tar.xz) = 876316
diff --git a/deskutils/kontact/pkg-plist b/deskutils/kontact/pkg-plist
index a49191144cfb..1338a5d5fbbb 100644
--- a/deskutils/kontact/pkg-plist
+++ b/deskutils/kontact/pkg-plist
@@ -1,12 +1,10 @@
bin/kontact
-share/dbus-1/services/org.kde.kontact.service
-share/qlogging-categories5/kontact.categories
-share/qlogging-categories5/kontact.renamecategories
lib/libkontactprivate.so.5
lib/libkontactprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/kcm_kontact.so
+%%QT_PLUGINDIR%%/pim5/kcms/kontact/kcm_kontact.so
share/applications/org.kde.kontact.desktop
share/config.kcfg/kontact.kcfg
+share/dbus-1/services/org.kde.kontact.service
share/icons/hicolor/128x128/apps/kontact.png
share/icons/hicolor/16x16/apps/kontact.png
share/icons/hicolor/22x22/apps/kontact.png
@@ -14,16 +12,17 @@ share/icons/hicolor/32x32/apps/kontact.png
share/icons/hicolor/48x48/apps/kontact.png
share/icons/hicolor/64x64/apps/kontact.png
share/icons/hicolor/scalable/apps/kontact.svg
-share/kconf_update/kontact-15.08-kickoff.sh
-share/kconf_update/kontact.upd
-share/kservices5/kontactconfig.desktop
+share/locale/af/LC_MESSAGES/kontact.mo
share/locale/ar/LC_MESSAGES/kontact.mo
+share/locale/az/LC_MESSAGES/kontact.mo
share/locale/be/LC_MESSAGES/kontact.mo
share/locale/bg/LC_MESSAGES/kontact.mo
+share/locale/br/LC_MESSAGES/kontact.mo
share/locale/bs/LC_MESSAGES/kontact.mo
share/locale/ca/LC_MESSAGES/kontact.mo
share/locale/ca@valencia/LC_MESSAGES/kontact.mo
share/locale/cs/LC_MESSAGES/kontact.mo
+share/locale/cy/LC_MESSAGES/kontact.mo
share/locale/da/LC_MESSAGES/kontact.mo
share/locale/de/LC_MESSAGES/kontact.mo
share/locale/el/LC_MESSAGES/kontact.mo
@@ -35,24 +34,31 @@ share/locale/eu/LC_MESSAGES/kontact.mo
share/locale/fa/LC_MESSAGES/kontact.mo
share/locale/fi/LC_MESSAGES/kontact.mo
share/locale/fr/LC_MESSAGES/kontact.mo
+share/locale/fy/LC_MESSAGES/kontact.mo
share/locale/ga/LC_MESSAGES/kontact.mo
share/locale/gl/LC_MESSAGES/kontact.mo
share/locale/he/LC_MESSAGES/kontact.mo
share/locale/hi/LC_MESSAGES/kontact.mo
+share/locale/hne/LC_MESSAGES/kontact.mo
share/locale/hr/LC_MESSAGES/kontact.mo
share/locale/hu/LC_MESSAGES/kontact.mo
share/locale/ia/LC_MESSAGES/kontact.mo
+share/locale/id/LC_MESSAGES/kontact.mo
share/locale/is/LC_MESSAGES/kontact.mo
share/locale/it/LC_MESSAGES/kontact.mo
share/locale/ja/LC_MESSAGES/kontact.mo
+share/locale/ka/LC_MESSAGES/kontact.mo
share/locale/kk/LC_MESSAGES/kontact.mo
share/locale/km/LC_MESSAGES/kontact.mo
share/locale/ko/LC_MESSAGES/kontact.mo
share/locale/lt/LC_MESSAGES/kontact.mo
share/locale/lv/LC_MESSAGES/kontact.mo
+share/locale/mk/LC_MESSAGES/kontact.mo
share/locale/mr/LC_MESSAGES/kontact.mo
+share/locale/ms/LC_MESSAGES/kontact.mo
share/locale/nb/LC_MESSAGES/kontact.mo
share/locale/nds/LC_MESSAGES/kontact.mo
+share/locale/ne/LC_MESSAGES/kontact.mo
share/locale/nl/LC_MESSAGES/kontact.mo
share/locale/nn/LC_MESSAGES/kontact.mo
share/locale/pa/LC_MESSAGES/kontact.mo
@@ -62,18 +68,24 @@ share/locale/pt_BR/LC_MESSAGES/kontact.mo
share/locale/ro/LC_MESSAGES/kontact.mo
share/locale/ru/LC_MESSAGES/kontact.mo
share/locale/se/LC_MESSAGES/kontact.mo
+share/locale/si/LC_MESSAGES/kontact.mo
share/locale/sk/LC_MESSAGES/kontact.mo
share/locale/sl/LC_MESSAGES/kontact.mo
share/locale/sq/LC_MESSAGES/kontact.mo
share/locale/sv/LC_MESSAGES/kontact.mo
share/locale/ta/LC_MESSAGES/kontact.mo
share/locale/tg/LC_MESSAGES/kontact.mo
+share/locale/th/LC_MESSAGES/kontact.mo
share/locale/tr/LC_MESSAGES/kontact.mo
share/locale/ug/LC_MESSAGES/kontact.mo
share/locale/uk/LC_MESSAGES/kontact.mo
+share/locale/uz/LC_MESSAGES/kontact.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kontact.mo
share/locale/wa/LC_MESSAGES/kontact.mo
share/locale/zh_CN/LC_MESSAGES/kontact.mo
share/locale/zh_TW/LC_MESSAGES/kontact.mo
share/messageviewer/about/default/introduction_kontact.html
share/messageviewer/about/default/loading_kontact.html
share/metainfo/org.kde.kontact.appdata.xml
+share/qlogging-categories5/kontact.categories
+share/qlogging-categories5/kontact.renamecategories
diff --git a/deskutils/korganizer/Makefile b/deskutils/korganizer/Makefile
index 7aadad8b97d5..89cacc49bae7 100644
--- a/deskutils/korganizer/Makefile
+++ b/deskutils/korganizer/Makefile
@@ -4,34 +4,33 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Calendar and scheduling Program
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libical.so:devel/libical
-USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib desktop-file-utils gettext gl grantlee:5 \
+ kde:5 qt:5 tar:xz xorg
USE_GL= gl
USE_KDE= attica auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons guiaddons i18n iconthemes \
itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \
- newstuff notifications parts service solid sonnet textwidgets \
+ newstuff notifications parts phonon service solid sonnet textwidgets \
unitconversion wallet widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \
akonadinotes akonadisearch calendarcore calendarsupport \
calendarutils contacts eventviews grantleetheme holidays identitymanagement \
imap incidenceeditor kontactinterface ldap \
libkdepim mailtransport mime pimcommon pimtextedit \
- kdepim-runtime5_run
-USE_QT= concurrent core dbus gui multimedia network phonon4 printsupport widgets xml \
- buildtools_build qmake_build
+ kdepim-runtime5:run
+USE_QT= concurrent core dbus gui multimedia network printsupport widgets xml \
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/korganizer/distinfo b/deskutils/korganizer/distinfo
index 200fee18ecef..56768bc18dee 100644
--- a/deskutils/korganizer/distinfo
+++ b/deskutils/korganizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583847
-SHA256 (KDE/release-service/21.08.1/korganizer-21.08.1.tar.xz) = 7903af441447066a5a094a3beeb5b9222ff86e0e5fd7d3ac5d86480bd8880574
-SIZE (KDE/release-service/21.08.1/korganizer-21.08.1.tar.xz) = 2395920
+TIMESTAMP = 1707889445
+SHA256 (KDE/release-service/23.08.5/korganizer-23.08.5.tar.xz) = c4a6be6aa61301e8d72187feb94ce98d0dac44eeba338ca07cb6d4d395cdedc1
+SIZE (KDE/release-service/23.08.5/korganizer-23.08.5.tar.xz) = 2566660
diff --git a/deskutils/korganizer/pkg-plist b/deskutils/korganizer/pkg-plist
index d43cc1174868..2ba52ab531cb 100644
--- a/deskutils/korganizer/pkg-plist
+++ b/deskutils/korganizer/pkg-plist
@@ -1,9 +1,4 @@
-bin/korgac
bin/korganizer
-etc/xdg/autostart/org.kde.korgac.desktop
-share/dbus-1/services/org.kde.korganizer.service
-share/qlogging-categories5/korganizer.categories
-share/qlogging-categories5/korganizer.renamecategories
lib/libkorganizer_core.so
lib/libkorganizer_core.so.5
lib/libkorganizer_core.so.%%KDE_APPLICATIONS_SHLIB_VER%%
@@ -11,56 +6,45 @@ lib/libkorganizer_interfaces.so.5
lib/libkorganizer_interfaces.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkorganizerprivate.so.5
lib/libkorganizerprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
-%%QT_PLUGINDIR%%/kontact5/kontact_journalplugin.so
-%%QT_PLUGINDIR%%/kontact5/kontact_korganizerplugin.so
-%%QT_PLUGINDIR%%/kontact5/kontact_specialdatesplugin.so
-%%QT_PLUGINDIR%%/kontact5/kontact_todoplugin.so
%%QT_PLUGINDIR%%/korganizerpart.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configcolorsandfonts.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configdesignerfields.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configfreebusy.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configgroupscheduling.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configmain.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configplugins.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configtime.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_configviews.so
-%%QT_PLUGINDIR%%/pim/kcms/korganizer/korganizer_userfeedback.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmapptsummary.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmsdsummary.so
-%%QT_PLUGINDIR%%/pim/kcms/summary/kcmtodosummary.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configcolorsandfonts.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configdesignerfields.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configfreebusy.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configgroupscheduling.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configmain.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configplugins.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configtime.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_configviews.so
+%%QT_PLUGINDIR%%/pim5/kcms/korganizer/korganizer_userfeedback.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmapptsummary.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmsdsummary.so
+%%QT_PLUGINDIR%%/pim5/kcms/summary/kcmtodosummary.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_journalplugin.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_korganizerplugin.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_specialdatesplugin.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_todoplugin.so
share/applications/korganizer-import.desktop
share/applications/korganizer-view.desktop
share/applications/org.kde.korganizer.desktop
share/config.kcfg/korganizer.kcfg
share/dbus-1/interfaces/org.kde.Korganizer.Calendar.xml
-share/dbus-1/interfaces/org.kde.korganizer.KOrgac.xml
share/dbus-1/interfaces/org.kde.korganizer.Korganizer.xml
-share/dbus-1/services/org.kde.korgac.service
-%%DATADIR%%/sounds/alert.wav
-%%DATADIR%%/sounds/icemag.wav
-%%DATADIR%%/sounds/lightmag.wav
-%%DATADIR%%/sounds/onscreen.wav
-%%DATADIR%%/sounds/spinout.wav
+share/dbus-1/services/org.kde.korganizer.service
share/icons/hicolor/128x128/apps/korg-journal.png
share/icons/hicolor/128x128/apps/korg-todo.png
-share/icons/hicolor/128x128/apps/korgac.png
share/icons/hicolor/128x128/apps/korganizer.png
share/icons/hicolor/128x128/apps/quickview.png
share/icons/hicolor/16x16/apps/korg-journal.png
share/icons/hicolor/16x16/apps/korg-todo.png
-share/icons/hicolor/16x16/apps/korgac.png
share/icons/hicolor/16x16/apps/korganizer.png
share/icons/hicolor/16x16/apps/quickview.png
share/icons/hicolor/22x22/apps/korg-journal.png
share/icons/hicolor/22x22/apps/korg-todo.png
-share/icons/hicolor/22x22/apps/korgac.png
share/icons/hicolor/22x22/apps/korganizer.png
share/icons/hicolor/22x22/apps/quickview.png
-share/icons/hicolor/256x256/apps/korgac.png
share/icons/hicolor/256x256/apps/quickview.png
share/icons/hicolor/32x32/apps/korg-journal.png
share/icons/hicolor/32x32/apps/korg-todo.png
-share/icons/hicolor/32x32/apps/korgac.png
share/icons/hicolor/32x32/apps/korganizer.png
share/icons/hicolor/32x32/apps/quickview.png
share/icons/hicolor/48x48/apps/korg-journal.png
@@ -69,128 +53,92 @@ share/icons/hicolor/48x48/apps/korganizer.png
share/icons/hicolor/48x48/apps/quickview.png
share/icons/hicolor/64x64/apps/korg-journal.png
share/icons/hicolor/64x64/apps/korg-todo.png
-share/icons/hicolor/64x64/apps/korgac.png
share/icons/hicolor/64x64/apps/korganizer.png
share/icons/hicolor/64x64/apps/quickview.png
share/icons/hicolor/scalable/apps/korg-journal.svgz
share/icons/hicolor/scalable/apps/korg-todo.svg
share/icons/hicolor/scalable/apps/korganizer.svg
share/icons/hicolor/scalable/apps/quickview.svgz
-share/kconf_update/korganizer-15.08-kickoff.sh
-share/kconf_update/korganizer.upd
share/knsrcfiles/korganizer.knsrc
-share/kontact/ksettingsdialog/korganizer.setdlg
-share/kontact/ksettingsdialog/specialdates.setdlg
-share/kservices5/kcmapptsummary.desktop
-share/kservices5/kcmsdsummary.desktop
-share/kservices5/kcmtodosummary.desktop
-share/kservices5/kontact/journalplugin.desktop
-share/kservices5/kontact/korganizerplugin.desktop
-share/kservices5/kontact/specialdatesplugin.desktop
-share/kservices5/kontact/todoplugin.desktop
-share/kservices5/korganizer_configcolorsandfonts.desktop
-share/kservices5/korganizer_configdesignerfields.desktop
-share/kservices5/korganizer_configfreebusy.desktop
-share/kservices5/korganizer_configgroupscheduling.desktop
-share/kservices5/korganizer_configmain.desktop
-share/kservices5/korganizer_configplugins.desktop
-share/kservices5/korganizer_configtime.desktop
-share/kservices5/korganizer_configviews.desktop
-share/kservices5/korganizer_part.desktop
-share/kservices5/korganizer_userfeedback.desktop
-share/kservicetypes5/korganizerpart.desktop
-share/locale/ar/LC_MESSAGES/korgac.mo
+%%DATADIR%%/sounds/alert.wav
+%%DATADIR%%/sounds/icemag.wav
+%%DATADIR%%/sounds/lightmag.wav
+%%DATADIR%%/sounds/onscreen.wav
+%%DATADIR%%/sounds/spinout.wav
+share/locale/af/LC_MESSAGES/korganizer.mo
share/locale/ar/LC_MESSAGES/korganizer.mo
+share/locale/az/LC_MESSAGES/korganizer.mo
share/locale/be/LC_MESSAGES/korganizer.mo
share/locale/bg/LC_MESSAGES/korganizer.mo
-share/locale/bs/LC_MESSAGES/korgac.mo
+share/locale/br/LC_MESSAGES/korganizer.mo
share/locale/bs/LC_MESSAGES/korganizer.mo
-share/locale/ca/LC_MESSAGES/korgac.mo
share/locale/ca/LC_MESSAGES/korganizer.mo
-share/locale/ca@valencia/LC_MESSAGES/korgac.mo
share/locale/ca@valencia/LC_MESSAGES/korganizer.mo
-share/locale/cs/LC_MESSAGES/korgac.mo
share/locale/cs/LC_MESSAGES/korganizer.mo
-share/locale/da/LC_MESSAGES/korgac.mo
+share/locale/cy/LC_MESSAGES/korganizer.mo
share/locale/da/LC_MESSAGES/korganizer.mo
-share/locale/de/LC_MESSAGES/korgac.mo
share/locale/de/LC_MESSAGES/korganizer.mo
-share/locale/el/LC_MESSAGES/korgac.mo
share/locale/el/LC_MESSAGES/korganizer.mo
-share/locale/en_GB/LC_MESSAGES/korgac.mo
share/locale/en_GB/LC_MESSAGES/korganizer.mo
share/locale/eo/LC_MESSAGES/korganizer.mo
-share/locale/es/LC_MESSAGES/korgac.mo
share/locale/es/LC_MESSAGES/korganizer.mo
-share/locale/et/LC_MESSAGES/korgac.mo
share/locale/et/LC_MESSAGES/korganizer.mo
share/locale/eu/LC_MESSAGES/korganizer.mo
share/locale/fa/LC_MESSAGES/korganizer.mo
-share/locale/fi/LC_MESSAGES/korgac.mo
share/locale/fi/LC_MESSAGES/korganizer.mo
-share/locale/fr/LC_MESSAGES/korgac.mo
share/locale/fr/LC_MESSAGES/korganizer.mo
+share/locale/fy/LC_MESSAGES/korganizer.mo
share/locale/ga/LC_MESSAGES/korganizer.mo
-share/locale/gl/LC_MESSAGES/korgac.mo
share/locale/gl/LC_MESSAGES/korganizer.mo
share/locale/he/LC_MESSAGES/korganizer.mo
share/locale/hi/LC_MESSAGES/korganizer.mo
+share/locale/hne/LC_MESSAGES/korganizer.mo
share/locale/hr/LC_MESSAGES/korganizer.mo
-share/locale/hu/LC_MESSAGES/korgac.mo
+share/locale/hsb/LC_MESSAGES/korganizer.mo
share/locale/hu/LC_MESSAGES/korganizer.mo
-share/locale/ia/LC_MESSAGES/korgac.mo
share/locale/ia/LC_MESSAGES/korganizer.mo
+share/locale/id/LC_MESSAGES/korganizer.mo
share/locale/is/LC_MESSAGES/korganizer.mo
-share/locale/it/LC_MESSAGES/korgac.mo
share/locale/it/LC_MESSAGES/korganizer.mo
-share/locale/ja/LC_MESSAGES/korgac.mo
share/locale/ja/LC_MESSAGES/korganizer.mo
-share/locale/kk/LC_MESSAGES/korgac.mo
+share/locale/ka/LC_MESSAGES/korganizer.mo
share/locale/kk/LC_MESSAGES/korganizer.mo
share/locale/km/LC_MESSAGES/korganizer.mo
-share/locale/ko/LC_MESSAGES/korgac.mo
share/locale/ko/LC_MESSAGES/korganizer.mo
-share/locale/lt/LC_MESSAGES/korgac.mo
share/locale/lt/LC_MESSAGES/korganizer.mo
share/locale/lv/LC_MESSAGES/korganizer.mo
+share/locale/mai/LC_MESSAGES/korganizer.mo
+share/locale/mk/LC_MESSAGES/korganizer.mo
share/locale/mr/LC_MESSAGES/korganizer.mo
-share/locale/nb/LC_MESSAGES/korgac.mo
+share/locale/ms/LC_MESSAGES/korganizer.mo
share/locale/nb/LC_MESSAGES/korganizer.mo
-share/locale/nds/LC_MESSAGES/korgac.mo
share/locale/nds/LC_MESSAGES/korganizer.mo
-share/locale/nl/LC_MESSAGES/korgac.mo
+share/locale/ne/LC_MESSAGES/korganizer.mo
share/locale/nl/LC_MESSAGES/korganizer.mo
-share/locale/nn/LC_MESSAGES/korgac.mo
share/locale/nn/LC_MESSAGES/korganizer.mo
share/locale/pa/LC_MESSAGES/korganizer.mo
-share/locale/pl/LC_MESSAGES/korgac.mo
share/locale/pl/LC_MESSAGES/korganizer.mo
-share/locale/pt/LC_MESSAGES/korgac.mo
share/locale/pt/LC_MESSAGES/korganizer.mo
-share/locale/pt_BR/LC_MESSAGES/korgac.mo
share/locale/pt_BR/LC_MESSAGES/korganizer.mo
-share/locale/ro/LC_MESSAGES/korgac.mo
share/locale/ro/LC_MESSAGES/korganizer.mo
-share/locale/ru/LC_MESSAGES/korgac.mo
share/locale/ru/LC_MESSAGES/korganizer.mo
share/locale/se/LC_MESSAGES/korganizer.mo
-share/locale/sk/LC_MESSAGES/korgac.mo
share/locale/sk/LC_MESSAGES/korganizer.mo
-share/locale/sl/LC_MESSAGES/korgac.mo
share/locale/sl/LC_MESSAGES/korganizer.mo
share/locale/sq/LC_MESSAGES/korganizer.mo
-share/locale/sv/LC_MESSAGES/korgac.mo
share/locale/sv/LC_MESSAGES/korganizer.mo
share/locale/ta/LC_MESSAGES/korganizer.mo
share/locale/tg/LC_MESSAGES/korganizer.mo
-share/locale/tr/LC_MESSAGES/korgac.mo
+share/locale/th/LC_MESSAGES/korganizer.mo
share/locale/tr/LC_MESSAGES/korganizer.mo
share/locale/ug/LC_MESSAGES/korganizer.mo
-share/locale/uk/LC_MESSAGES/korgac.mo
share/locale/uk/LC_MESSAGES/korganizer.mo
+share/locale/uz/LC_MESSAGES/korganizer.mo
+share/locale/uz@cyrillic/LC_MESSAGES/korganizer.mo
share/locale/wa/LC_MESSAGES/korganizer.mo
-share/locale/zh_CN/LC_MESSAGES/korgac.mo
+share/locale/xh/LC_MESSAGES/korganizer.mo
share/locale/zh_CN/LC_MESSAGES/korganizer.mo
-share/locale/zh_TW/LC_MESSAGES/korgac.mo
share/locale/zh_TW/LC_MESSAGES/korganizer.mo
share/metainfo/org.kde.korganizer.appdata.xml
+share/qlogging-categories5/korganizer.categories
+share/qlogging-categories5/korganizer.renamecategories
diff --git a/deskutils/kronometer/Makefile b/deskutils/kronometer/Makefile
new file mode 100644
index 000000000000..79b34cfe51b6
--- /dev/null
+++ b/deskutils/kronometer/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= kronometer
+DISTVERSION= 2.3.0
+PORTREVISION= 2
+CATEGORIES= deskutils kde
+MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src/
+DISTNAME= ${PORTNAME}-${DISTVERSION}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Stopwatch application
+WWW= https://userbase.kde.org/Kronometer
+
+USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
+USE_KDE= auth codecs config configwidgets coreaddons crash i18n \
+ widgetsaddons xmlgui \
+ doctools:build ecm:build
+USE_QT= core dbus gui widgets xml \
+ buildtools:build qmake:build testlib:build
+
+.include <bsd.port.mk>
diff --git a/deskutils/kronometer/distinfo b/deskutils/kronometer/distinfo
new file mode 100644
index 000000000000..04c46e7b9962
--- /dev/null
+++ b/deskutils/kronometer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1666879300
+SHA256 (kronometer-2.3.0.tar.xz) = 75b9e1a26f0f468d016b2dc3cd2d8fd31412ac968c5c3e7551a7502f7cfac476
+SIZE (kronometer-2.3.0.tar.xz) = 136140
diff --git a/deskutils/kronometer/pkg-descr b/deskutils/kronometer/pkg-descr
new file mode 100644
index 000000000000..3f5ef2310130
--- /dev/null
+++ b/deskutils/kronometer/pkg-descr
@@ -0,0 +1,12 @@
+Kronometer is a stopwatch application.
+
+Kronometer's main features are the following:
+
+- Start/pause/resume the stopwatch widget
+- Laps recording: you can capture the stopwatch time and add a note to it
+- Lap times sorting: you can easily find the shortest or longest lap time
+- Reset the stopwatch widget and the lap times
+- Time format settings: you can choose the stopwatch granularity
+- Times saving and resuming: you can save and resume the stopwatch status
+- Lap times export: you can export the lap times using the JSON or CSV format
+
diff --git a/deskutils/kronometer/pkg-plist b/deskutils/kronometer/pkg-plist
new file mode 100644
index 000000000000..ba04b5d49556
--- /dev/null
+++ b/deskutils/kronometer/pkg-plist
@@ -0,0 +1,71 @@
+bin/kronometer
+share/applications/org.kde.kronometer.desktop
+share/config.kcfg/kronometer.kcfg
+share/doc/HTML/ca/kronometer/index.cache.bz2
+share/doc/HTML/ca/kronometer/index.docbook
+share/doc/HTML/de/kronometer/index.cache.bz2
+share/doc/HTML/de/kronometer/index.docbook
+share/doc/HTML/en/kronometer/index.cache.bz2
+share/doc/HTML/en/kronometer/index.docbook
+share/doc/HTML/es/kronometer/index.cache.bz2
+share/doc/HTML/es/kronometer/index.docbook
+share/doc/HTML/it/kronometer/index.cache.bz2
+share/doc/HTML/it/kronometer/index.docbook
+share/doc/HTML/nl/kronometer/index.cache.bz2
+share/doc/HTML/nl/kronometer/index.docbook
+share/doc/HTML/pt/kronometer/index.cache.bz2
+share/doc/HTML/pt/kronometer/index.docbook
+share/doc/HTML/pt_BR/kronometer/index.cache.bz2
+share/doc/HTML/pt_BR/kronometer/index.docbook
+share/doc/HTML/sv/kronometer/index.cache.bz2
+share/doc/HTML/sv/kronometer/index.docbook
+share/doc/HTML/uk/kronometer/index.cache.bz2
+share/doc/HTML/uk/kronometer/index.docbook
+share/icons/hicolor/128x128/apps/kronometer.png
+share/icons/hicolor/48x48/apps/kronometer.png
+share/icons/hicolor/64x64/apps/kronometer.png
+share/icons/hicolor/scalable/apps/kronometer.svgz
+share/locale/ast/LC_MESSAGES/kronometer.mo
+share/locale/bs/LC_MESSAGES/kronometer.mo
+share/locale/ca/LC_MESSAGES/kronometer.mo
+share/locale/ca@valencia/LC_MESSAGES/kronometer.mo
+share/locale/cs/LC_MESSAGES/kronometer.mo
+share/locale/da/LC_MESSAGES/kronometer.mo
+share/locale/de/LC_MESSAGES/kronometer.mo
+share/locale/el/LC_MESSAGES/kronometer.mo
+share/locale/en_GB/LC_MESSAGES/kronometer.mo
+share/locale/es/LC_MESSAGES/kronometer.mo
+share/locale/et/LC_MESSAGES/kronometer.mo
+share/locale/eu/LC_MESSAGES/kronometer.mo
+share/locale/fi/LC_MESSAGES/kronometer.mo
+share/locale/fr/LC_MESSAGES/kronometer.mo
+share/locale/gl/LC_MESSAGES/kronometer.mo
+share/locale/hu/LC_MESSAGES/kronometer.mo
+share/locale/ia/LC_MESSAGES/kronometer.mo
+share/locale/it/LC_MESSAGES/kronometer.mo
+share/locale/ka/LC_MESSAGES/kronometer.mo
+share/locale/ko/LC_MESSAGES/kronometer.mo
+share/locale/nds/LC_MESSAGES/kronometer.mo
+share/locale/nl/LC_MESSAGES/kronometer.mo
+share/locale/nn/LC_MESSAGES/kronometer.mo
+share/locale/pl/LC_MESSAGES/kronometer.mo
+share/locale/pt/LC_MESSAGES/kronometer.mo
+share/locale/pt_BR/LC_MESSAGES/kronometer.mo
+share/locale/ru/LC_MESSAGES/kronometer.mo
+share/locale/sk/LC_MESSAGES/kronometer.mo
+share/locale/sl/LC_MESSAGES/kronometer.mo
+share/locale/sv/LC_MESSAGES/kronometer.mo
+share/locale/tr/LC_MESSAGES/kronometer.mo
+share/locale/uk/LC_MESSAGES/kronometer.mo
+share/locale/zh_CN/LC_MESSAGES/kronometer.mo
+share/man/ca/man1/kronometer.1.gz
+share/man/de/man1/kronometer.1.gz
+share/man/es/man1/kronometer.1.gz
+share/man/it/man1/kronometer.1.gz
+share/man/man1/kronometer.1.gz
+share/man/nl/man1/kronometer.1.gz
+share/man/pt/man1/kronometer.1.gz
+share/man/pt_BR/man1/kronometer.1.gz
+share/man/sv/man1/kronometer.1.gz
+share/man/uk/man1/kronometer.1.gz
+share/metainfo/org.kde.kronometer.appdata.xml
diff --git a/deskutils/kruler/Makefile b/deskutils/kruler/Makefile
index b927a6a1bc14..dc0113dca310 100644
--- a/deskutils/kruler/Makefile
+++ b/deskutils/kruler/Makefile
@@ -4,13 +4,14 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE screen ruler
+WWW= https://www.kde.org/applications/graphics/kruler
USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
USE_KDE= auth codecs config configwidgets coreaddons doctools i18n \
notifications widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
USE_QT= core dbus gui widgets x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= x11 xcb
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/kruler/distinfo b/deskutils/kruler/distinfo
index bf87a39b6f80..90d6d93697df 100644
--- a/deskutils/kruler/distinfo
+++ b/deskutils/kruler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583848
-SHA256 (KDE/release-service/21.08.1/kruler-21.08.1.tar.xz) = 644b37d91b594c927606b9408058db8a6c31a0545b3e92805a5d72f9cf84e850
-SIZE (KDE/release-service/21.08.1/kruler-21.08.1.tar.xz) = 276980
+TIMESTAMP = 1707889434
+SHA256 (KDE/release-service/23.08.5/kruler-23.08.5.tar.xz) = 1a6babd1175943a4fbb5d57a2eb7094d94b2aa7f82e88d92e9b8456fd2cf343e
+SIZE (KDE/release-service/23.08.5/kruler-23.08.5.tar.xz) = 288536
diff --git a/deskutils/kruler/pkg-descr b/deskutils/kruler/pkg-descr
index 7956c46d094b..0ef76517281a 100644
--- a/deskutils/kruler/pkg-descr
+++ b/deskutils/kruler/pkg-descr
@@ -5,5 +5,3 @@ FEATURES
- Change the length of the ruler.
- Change the orientation of the ruler.
- Change the color, transparency and font of the ruler.
-
-WWW: http://www.kde.org/applications/graphics/kruler
diff --git a/deskutils/kruler/pkg-plist b/deskutils/kruler/pkg-plist
index 76667478a012..b6a4c1255fb6 100644
--- a/deskutils/kruler/pkg-plist
+++ b/deskutils/kruler/pkg-plist
@@ -16,13 +16,16 @@ share/icons/hicolor/48x48/apps/kruler.png
share/icons/hicolor/64x64/apps/kruler.png
share/knotifications5/kruler.notifyrc
%%DATADIR%%/sounds/move.wav
+share/locale/af/LC_MESSAGES/kruler.mo
share/locale/ar/LC_MESSAGES/kruler.mo
share/locale/be/LC_MESSAGES/kruler.mo
share/locale/bg/LC_MESSAGES/kruler.mo
+share/locale/br/LC_MESSAGES/kruler.mo
share/locale/bs/LC_MESSAGES/kruler.mo
share/locale/ca/LC_MESSAGES/kruler.mo
share/locale/ca@valencia/LC_MESSAGES/kruler.mo
share/locale/cs/LC_MESSAGES/kruler.mo
+share/locale/cy/LC_MESSAGES/kruler.mo
share/locale/da/LC_MESSAGES/kruler.mo
share/locale/de/LC_MESSAGES/kruler.mo
share/locale/el/LC_MESSAGES/kruler.mo
@@ -34,10 +37,12 @@ share/locale/eu/LC_MESSAGES/kruler.mo
share/locale/fa/LC_MESSAGES/kruler.mo
share/locale/fi/LC_MESSAGES/kruler.mo
share/locale/fr/LC_MESSAGES/kruler.mo
+share/locale/fy/LC_MESSAGES/kruler.mo
share/locale/ga/LC_MESSAGES/kruler.mo
share/locale/gl/LC_MESSAGES/kruler.mo
share/locale/he/LC_MESSAGES/kruler.mo
share/locale/hi/LC_MESSAGES/kruler.mo
+share/locale/hne/LC_MESSAGES/kruler.mo
share/locale/hr/LC_MESSAGES/kruler.mo
share/locale/hu/LC_MESSAGES/kruler.mo
share/locale/ia/LC_MESSAGES/kruler.mo
@@ -45,17 +50,22 @@ share/locale/id/LC_MESSAGES/kruler.mo
share/locale/is/LC_MESSAGES/kruler.mo
share/locale/it/LC_MESSAGES/kruler.mo
share/locale/ja/LC_MESSAGES/kruler.mo
+share/locale/ka/LC_MESSAGES/kruler.mo
share/locale/kk/LC_MESSAGES/kruler.mo
share/locale/km/LC_MESSAGES/kruler.mo
share/locale/ko/LC_MESSAGES/kruler.mo
share/locale/lt/LC_MESSAGES/kruler.mo
share/locale/lv/LC_MESSAGES/kruler.mo
+share/locale/mk/LC_MESSAGES/kruler.mo
share/locale/ml/LC_MESSAGES/kruler.mo
share/locale/mr/LC_MESSAGES/kruler.mo
+share/locale/ms/LC_MESSAGES/kruler.mo
share/locale/nb/LC_MESSAGES/kruler.mo
share/locale/nds/LC_MESSAGES/kruler.mo
+share/locale/ne/LC_MESSAGES/kruler.mo
share/locale/nl/LC_MESSAGES/kruler.mo
share/locale/nn/LC_MESSAGES/kruler.mo
+share/locale/oc/LC_MESSAGES/kruler.mo
share/locale/pa/LC_MESSAGES/kruler.mo
share/locale/pl/LC_MESSAGES/kruler.mo
share/locale/pt/LC_MESSAGES/kruler.mo
@@ -63,17 +73,26 @@ share/locale/pt_BR/LC_MESSAGES/kruler.mo
share/locale/ro/LC_MESSAGES/kruler.mo
share/locale/ru/LC_MESSAGES/kruler.mo
share/locale/se/LC_MESSAGES/kruler.mo
+share/locale/si/LC_MESSAGES/kruler.mo
share/locale/sk/LC_MESSAGES/kruler.mo
share/locale/sl/LC_MESSAGES/kruler.mo
share/locale/sq/LC_MESSAGES/kruler.mo
share/locale/sr/LC_MESSAGES/kruler.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kruler.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kruler.mo
+share/locale/sr@latin/LC_MESSAGES/kruler.mo
share/locale/sv/LC_MESSAGES/kruler.mo
share/locale/ta/LC_MESSAGES/kruler.mo
share/locale/tg/LC_MESSAGES/kruler.mo
+share/locale/th/LC_MESSAGES/kruler.mo
share/locale/tr/LC_MESSAGES/kruler.mo
share/locale/ug/LC_MESSAGES/kruler.mo
share/locale/uk/LC_MESSAGES/kruler.mo
+share/locale/uz/LC_MESSAGES/kruler.mo
+share/locale/uz@cyrillic/LC_MESSAGES/kruler.mo
share/locale/vi/LC_MESSAGES/kruler.mo
+share/locale/xh/LC_MESSAGES/kruler.mo
share/locale/zh_CN/LC_MESSAGES/kruler.mo
+share/locale/zh_HK/LC_MESSAGES/kruler.mo
share/locale/zh_TW/LC_MESSAGES/kruler.mo
share/metainfo/org.kde.kruler.appdata.xml
diff --git a/deskutils/ktimetracker/Makefile b/deskutils/ktimetracker/Makefile
index a2ea95471aea..3f2a241d9a7a 100644
--- a/deskutils/ktimetracker/Makefile
+++ b/deskutils/ktimetracker/Makefile
@@ -1,22 +1,24 @@
PORTNAME= ktimetracker
DISTVERSION= 5.0.1
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils kde
MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}/src/
MAINTAINER= kde@FreeBSD.org
COMMENT= Todo management and time tracker
+WWW= https://userbase.kde.org/KTimeTracker
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg
USE_KDE= kio sonnet auth calendarcore codecs config configwidgets \
coreaddons dbusaddons i18n idletime jobwidgets \
notifications service textwidgets widgetsaddons \
windowsystem xmlgui \
- doctools_build
+ doctools:build ecm:build
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
.include <bsd.port.mk>
diff --git a/deskutils/ktimetracker/pkg-descr b/deskutils/ktimetracker/pkg-descr
index d9d3d662d22b..3bdc86889d81 100644
--- a/deskutils/ktimetracker/pkg-descr
+++ b/deskutils/ktimetracker/pkg-descr
@@ -1,5 +1,3 @@
KTimeTracker tracks time spent on various tasks. It is useful for tracking
hours to be billed to different clients or just to find out what percentage of
your day is spent playing Doom or reading Slashdot.
-
-WWW: https://userbase.kde.org/KTimeTracker
diff --git a/deskutils/kuserfeedback/Makefile b/deskutils/kuserfeedback/Makefile
index 6353785f18a0..9371d5d2ddce 100644
--- a/deskutils/kuserfeedback/Makefile
+++ b/deskutils/kuserfeedback/Makefile
@@ -1,20 +1,26 @@
PORTNAME= kuserfeedback
-DISTVERSION= 1.0.0
+DISTVERSION= 1.3.0
CATEGORIES= deskutils kde
MASTER_SITES= KDE/stable/${PORTNAME}/
MAINTAINER= kde@FreeBSD.org
COMMENT= Framework for collecting user feedback
+WWW= https://github.com/kde/kuserfeedback
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING.LIB
-BUILD_DEPENDS= phpunit:devel/phpunit6@${PHP_FLAVOR}
-RUN_DEPENDS= phpunit:devel/phpunit6@${PHP_FLAVOR}
-
-USES= bison cmake compiler:c++11-lang kde:5 php qt:5 tar:xz
-USE_KDE= ecm
+USES= bison cmake compiler:c++11-lang kde:5 qt:5 tar:xz
+USE_KDE= ecm:build
USE_QT= charts core declarative gui network printsupport svg widgets \
- buildtools_build help_build qdoc_build qmake_build
+ buildtools:build help:build qdoc:build qmake:build
+
+OPTIONS_DEFINE= SERVER
+
+SERVER_DESC= Enable all features (requires php)
+SERVER_USES= php
+SERVER_CMAKE_BOOL= ENABLE_PHP ENABLE_PHP_UNIT
+SERVER_BUILD_DEPENDS= phpunit:devel/phpunit9@${PHP_FLAVOR}
+SERVER_RUN_DEPENDS= phpunit:devel/phpunit9@${PHP_FLAVOR}
.include <bsd.port.mk>
diff --git a/deskutils/kuserfeedback/distinfo b/deskutils/kuserfeedback/distinfo
index 84829cfa58ca..ef840d85910c 100644
--- a/deskutils/kuserfeedback/distinfo
+++ b/deskutils/kuserfeedback/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580924753
-SHA256 (kuserfeedback-1.0.0.tar.xz) = 5a2f53ebb4b99a280757ca32bd9b686a7764a726e7e4d8bafee33acbb44b9db7
-SIZE (kuserfeedback-1.0.0.tar.xz) = 187784
+TIMESTAMP = 1699044746
+SHA256 (kuserfeedback-1.3.0.tar.xz) = 252308b822dd4690ea85ab1688c9b0da5512978ac6b435f77a5979fc1d2ffd13
+SIZE (kuserfeedback-1.3.0.tar.xz) = 230644
diff --git a/deskutils/kuserfeedback/pkg-descr b/deskutils/kuserfeedback/pkg-descr
index 05454d2c842a..131ad0ea1bf0 100644
--- a/deskutils/kuserfeedback/pkg-descr
+++ b/deskutils/kuserfeedback/pkg-descr
@@ -19,6 +19,3 @@ This framework consists of the following components:
* QML bindings for the above.
* A server application.
* A management and analytics application.
-
-
-WWW: https://github.com/kde/kuserfeedback
diff --git a/deskutils/kuserfeedback/pkg-plist b/deskutils/kuserfeedback/pkg-plist
index 1a322e427189..8833d9ac2bd4 100644
--- a/deskutils/kuserfeedback/pkg-plist
+++ b/deskutils/kuserfeedback/pkg-plist
@@ -1,6 +1,5 @@
bin/UserFeedbackConsole
bin/userfeedbackctl
-etc/xdg/org_kde_UserFeedback.categories
include/KUserFeedback/AbstractDataSource
include/KUserFeedback/ApplicationVersionSource
include/KUserFeedback/CompilerInfoSource
@@ -28,6 +27,7 @@ include/KUserFeedback/cpuinfosource.h
include/KUserFeedback/feedbackconfigdialog.h
include/KUserFeedback/feedbackconfiguicontroller.h
include/KUserFeedback/feedbackconfigwidget.h
+include/KUserFeedback/kuserfeedback_version.h
include/KUserFeedback/kuserfeedbackcore_export.h
include/KUserFeedback/kuserfeedbackwidgets_export.h
include/KUserFeedback/localeinfosource.h
@@ -49,17 +49,23 @@ lib/cmake/KUserFeedback/KUserFeedbackTarget-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/KUserFeedback/KUserFeedbackTarget.cmake
lib/libKUserFeedbackCore.so
lib/libKUserFeedbackCore.so.1
-lib/libKUserFeedbackCore.so.1.0.0
+lib/libKUserFeedbackCore.so.1.3.0
lib/libKUserFeedbackWidgets.so
lib/libKUserFeedbackWidgets.so.1
-lib/libKUserFeedbackWidgets.so.1.0.0
-lib/qt5/mkspecs/modules/qt_KUserFeedbackCore.pri
-lib/qt5/mkspecs/modules/qt_KUserFeedbackWidgets.pri
-lib/qt5/qml/org/kde/userfeedback/libKUserFeedbackQml.so
-lib/qt5/qml/org/kde/userfeedback/qmldir
+lib/libKUserFeedbackWidgets.so.1.3.0
+%%QT_MKSPECDIR%%/modules/qt_KUserFeedbackCore.pri
+%%QT_MKSPECDIR%%/modules/qt_KUserFeedbackWidgets.pri
+%%QT_QMLDIR%%/org/kde/userfeedback/libKUserFeedbackQml.so
+%%QT_QMLDIR%%/org/kde/userfeedback/qmldir
share/KDE/UserFeedbackConsole/user-feedback-manual.qch
share/KDE/UserFeedbackConsole/user-feedback.qhc
-share/applications/UserFeedbackConsole.desktop
+share/applications/org.kde.kuserfeedback-console.desktop
+share/locale/ar/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/ar/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/az/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/az/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/bg/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/bg/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/ca/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/ca/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/ca@valencia/LC_MESSAGES/userfeedbackconsole5_qt.qm
@@ -82,26 +88,36 @@ share/locale/fr/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/fr/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/gl/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/gl/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/ia/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/ia/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/id/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/id/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/it/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/it/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/ja/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/ja/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/ka/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/ka/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/ko/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/ko/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/lt/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/lt/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/nl/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/nl/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/nn/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/pl/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/pl/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/pt/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/pt/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/pt_BR/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/pt_BR/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/ro/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/ru/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/ru/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/sk/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/sk/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/locale/sl/LC_MESSAGES/userfeedbackconsole5_qt.qm
+share/locale/sl/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/sv/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/sv/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/tr/LC_MESSAGES/userfeedbackconsole5_qt.qm
@@ -112,3 +128,5 @@ share/locale/zh_CN/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/zh_CN/LC_MESSAGES/userfeedbackprovider5_qt.qm
share/locale/zh_TW/LC_MESSAGES/userfeedbackconsole5_qt.qm
share/locale/zh_TW/LC_MESSAGES/userfeedbackprovider5_qt.qm
+share/metainfo/org.kde.kuserfeedback-console.appdata.xml
+share/qlogging-categories5/org_kde_UserFeedback.categories
diff --git a/deskutils/latte-dock/Makefile b/deskutils/latte-dock/Makefile
index 795f7688f761..7069d39f5052 100644
--- a/deskutils/latte-dock/Makefile
+++ b/deskutils/latte-dock/Makefile
@@ -1,12 +1,14 @@
PORTNAME= latte-dock
-DISTVERSION= 0.10.2
+DISTVERSION= 0.10.9
+PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= KDE/stable/latte-dock
MAINTAINER= kde@FreeBSD.org
COMMENT= Launcher for Qt and Plasma desktops
+WWW= https://invent.kde.org/plasma/latte-dock
-LICENSE_COMB= multi
+LICENSE_COMB= multi
LICENSE= GPLv2+ LGPL20+ LGPL21 LGPL3
LIB_DEPENDS= libxcb-util.so:x11/xcb-util
@@ -17,10 +19,10 @@ USE_KDE= activities archive attica auth codecs completion config \
guiaddons i18n iconthemes jobwidgets kdeclarative kio \
libksysguard newstuff notifications package plasma-framework \
service solid wayland widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
USE_QT= concurrent core dbus declarative gui network widgets \
x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= ice sm x11 xcb xext
.include <bsd.port.mk>
diff --git a/deskutils/latte-dock/distinfo b/deskutils/latte-dock/distinfo
index 2ee392a1ca29..7c0a3c8f458a 100644
--- a/deskutils/latte-dock/distinfo
+++ b/deskutils/latte-dock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631702594
-SHA256 (latte-dock-0.10.2.tar.xz) = 29e2ce45894c4ec011c38471900e0c2141b441a3ff6333e102bd157eef8f276a
-SIZE (latte-dock-0.10.2.tar.xz) = 985060
+TIMESTAMP = 1670656887
+SHA256 (latte-dock-0.10.9.tar.xz) = 32d1e554d095414db60102f19fc8ae955123e45f2ff3bde3bf38b67e390a487e
+SIZE (latte-dock-0.10.9.tar.xz) = 1022684
diff --git a/deskutils/latte-dock/pkg-descr b/deskutils/latte-dock/pkg-descr
index 1722052fd2f9..f21d34c844f9 100644
--- a/deskutils/latte-dock/pkg-descr
+++ b/deskutils/latte-dock/pkg-descr
@@ -2,5 +2,3 @@ Latte is a dock based on plasma frameworks that provides an elegant
and intuitive experience for your tasks and plasmoids. It animates
its contents by using parabolic zoom effect and trys to be there only
when it is needed.
-
-WWW: https://cgit.kde.org/latte-dock.git/tree/README.md
diff --git a/deskutils/latte-dock/pkg-plist b/deskutils/latte-dock/pkg-plist
index cda0858344e9..82f159811041 100644
--- a/deskutils/latte-dock/pkg-plist
+++ b/deskutils/latte-dock/pkg-plist
@@ -131,7 +131,10 @@ share/icons/hicolor/scalable/apps/latte-dock.svg
share/knotifications5/lattedock.notifyrc
share/knsrcfiles/latte-indicators.knsrc
share/knsrcfiles/latte-layouts.knsrc
+share/kservices5/plasma-applet-org.kde.latte.containment.desktop
+share/kservices5/plasma-applet-org.kde.latte.plasmoid.desktop
share/kservices5/plasma-containmentactions-lattecontextmenu.desktop
+share/kservices5/plasma-shell-org.kde.latte.shell.desktop
share/kservicetypes5/latte-indicator.desktop
share/latte/indicators/default/metadata.desktop
share/latte/indicators/default/package/config/config.qml
@@ -237,6 +240,10 @@ share/locale/gl/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.latte.containment.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.latte.plasmoid.mo
share/locale/gl/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
+share/locale/hsb/LC_MESSAGES/latte-dock.mo
+share/locale/hsb/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
+share/locale/hsb/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
+share/locale/hsb/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
share/locale/ia/LC_MESSAGES/latte-dock.mo
share/locale/ia/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
share/locale/ia/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
@@ -261,6 +268,12 @@ share/locale/ja/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.latte.containment.mo
share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.latte.plasmoid.mo
share/locale/ja/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
+share/locale/ka/LC_MESSAGES/latte-dock.mo
+share/locale/ka/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
+share/locale/ka/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.latte.containment.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.latte.plasmoid.mo
+share/locale/ka/LC_MESSAGES/plasma_containmentactions_lattecontextmenu.mo
share/locale/ko/LC_MESSAGES/latte-dock.mo
share/locale/ko/LC_MESSAGES/latte_indicator_org.kde.latte.default.mo
share/locale/ko/LC_MESSAGES/latte_indicator_org.kde.latte.plasma.mo
diff --git a/deskutils/lazycli/Makefile b/deskutils/lazycli/Makefile
new file mode 100644
index 000000000000..bfbabdd5019e
--- /dev/null
+++ b/deskutils/lazycli/Makefile
@@ -0,0 +1,106 @@
+PORTNAME= lazycli
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1.15
+PORTREVISION= 13
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Turn static CLI commands into TUIs with ease
+WWW= https://github.com/jesseduffield/lazycli
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= jesseduffield
+
+CARGO_CRATES= aho-corasick-0.7.15 \
+ ansi_term-0.11.0 \
+ arrayref-0.3.6 \
+ arrayvec-0.5.2 \
+ atty-0.2.14 \
+ autocfg-1.0.1 \
+ base64-0.13.0 \
+ bitflags-1.2.1 \
+ blake2b_simd-0.5.11 \
+ cassowary-0.3.0 \
+ cfg-if-0.1.10 \
+ cfg-if-1.0.0 \
+ clap-3.0.0-beta.2 \
+ clap_derive-3.0.0-beta.2 \
+ constant_time_eq-0.1.5 \
+ crossbeam-utils-0.8.3 \
+ crossterm-0.18.2 \
+ crossterm-0.19.0 \
+ crossterm_winapi-0.6.2 \
+ crossterm_winapi-0.7.0 \
+ ctor-0.1.17 \
+ difference-2.0.0 \
+ directories-3.0.1 \
+ dirs-sys-0.3.5 \
+ dtoa-0.4.7 \
+ either-1.6.1 \
+ getrandom-0.1.16 \
+ hashbrown-0.9.1 \
+ heck-0.3.2 \
+ hermit-abi-0.1.17 \
+ indexmap-1.6.1 \
+ instant-0.1.9 \
+ itertools-0.10.0 \
+ lazy_static-1.4.0 \
+ libc-0.2.81 \
+ linked-hash-map-0.5.4 \
+ lock_api-0.4.2 \
+ log-0.4.11 \
+ memchr-2.3.4 \
+ mio-0.7.7 \
+ miow-0.3.6 \
+ ntapi-0.3.6 \
+ os_str_bytes-2.4.0 \
+ output_vt100-0.1.2 \
+ parking_lot-0.11.1 \
+ parking_lot_core-0.8.2 \
+ pretty_assertions-0.6.1 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.24 \
+ quote-1.0.8 \
+ redox_syscall-0.1.57 \
+ redox_users-0.3.5 \
+ regex-1.4.2 \
+ regex-syntax-0.6.21 \
+ rust-argon2-0.8.3 \
+ scopeguard-1.1.0 \
+ serde-1.0.118 \
+ serde_derive-1.0.118 \
+ serde_yaml-0.8.15 \
+ signal-hook-0.1.17 \
+ signal-hook-registry-1.3.0 \
+ smallvec-1.6.0 \
+ socket2-0.3.19 \
+ strsim-0.10.0 \
+ syn-1.0.57 \
+ termcolor-1.1.2 \
+ textwrap-0.12.1 \
+ thread_local-1.0.1 \
+ ticker-0.1.1 \
+ tui-0.14.0 \
+ unicode-segmentation-1.7.1 \
+ unicode-width-0.1.8 \
+ unicode-xid-0.2.1 \
+ vec_map-0.8.2 \
+ version_check-0.9.2 \
+ wasi-0.9.0+wasi-snapshot-preview1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ yaml-rust-0.4.5
+
+PLIST_FILES= bin/${PORTNAME}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/deskutils/lazycli/distinfo b/deskutils/lazycli/distinfo
new file mode 100644
index 000000000000..479e00312521
--- /dev/null
+++ b/deskutils/lazycli/distinfo
@@ -0,0 +1,167 @@
+TIMESTAMP = 1672464635
+SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
+SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
+SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
+SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
+SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
+SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
+SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
+SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587
+SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/clap-3.0.0-beta.2.crate) = 4bd1061998a501ee7d4b6d449020df3266ca3124b941ec56cf2005c3779ca142
+SIZE (rust/crates/clap-3.0.0-beta.2.crate) = 141105
+SHA256 (rust/crates/clap_derive-3.0.0-beta.2.crate) = 370f715b81112975b1b69db93e0b56ea4cd4e5002ac43b2da8474106a54096a1
+SIZE (rust/crates/clap_derive-3.0.0-beta.2.crate) = 23425
+SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
+SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/crossbeam-utils-0.8.3.crate) = e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49
+SIZE (rust/crates/crossbeam-utils-0.8.3.crate) = 37268
+SHA256 (rust/crates/crossterm-0.18.2.crate) = 4e86d73f2a0b407b5768d10a8c720cf5d2df49a9efc10ca09176d201ead4b7fb
+SIZE (rust/crates/crossterm-0.18.2.crate) = 108404
+SHA256 (rust/crates/crossterm-0.19.0.crate) = 7c36c10130df424b2f3552fcc2ddcd9b28a27b1e54b358b45874f88d1ca6888c
+SIZE (rust/crates/crossterm-0.19.0.crate) = 104572
+SHA256 (rust/crates/crossterm_winapi-0.6.2.crate) = c2265c3f8e080075d9b6417aa72293fc71662f34b4af2612d8d1b074d29510db
+SIZE (rust/crates/crossterm_winapi-0.6.2.crate) = 14962
+SHA256 (rust/crates/crossterm_winapi-0.7.0.crate) = 0da8964ace4d3e4a044fd027919b2237000b24315a37c916f61809f1ff2140b9
+SIZE (rust/crates/crossterm_winapi-0.7.0.crate) = 15187
+SHA256 (rust/crates/ctor-0.1.17.crate) = 373c88d9506e2e9230f6107701b7d8425f4cb3f6df108ec3042a26e936666da5
+SIZE (rust/crates/ctor-0.1.17.crate) = 4793
+SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198
+SIZE (rust/crates/difference-2.0.0.crate) = 147616
+SHA256 (rust/crates/directories-3.0.1.crate) = f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f
+SIZE (rust/crates/directories-3.0.1.crate) = 15674
+SHA256 (rust/crates/dirs-sys-0.3.5.crate) = 8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a
+SIZE (rust/crates/dirs-sys-0.3.5.crate) = 10643
+SHA256 (rust/crates/dtoa-0.4.7.crate) = 88d7ed2934d741c6b37e33e3832298e8850b53fd2d2bea03873375596c7cea4e
+SIZE (rust/crates/dtoa-0.4.7.crate) = 15910
+SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
+SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
+SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
+SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/heck-0.3.2.crate) = 87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac
+SIZE (rust/crates/heck-0.3.2.crate) = 54718
+SHA256 (rust/crates/hermit-abi-0.1.17.crate) = 5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8
+SIZE (rust/crates/hermit-abi-0.1.17.crate) = 10065
+SHA256 (rust/crates/indexmap-1.6.1.crate) = 4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b
+SIZE (rust/crates/indexmap-1.6.1.crate) = 49644
+SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec
+SIZE (rust/crates/instant-0.1.9.crate) = 5213
+SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
+SIZE (rust/crates/itertools-0.10.0.crate) = 109656
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.81.crate) = 1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb
+SIZE (rust/crates/libc-0.2.81.crate) = 513105
+SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
+SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
+SHA256 (rust/crates/lock_api-0.4.2.crate) = dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312
+SIZE (rust/crates/lock_api-0.4.2.crate) = 20375
+SHA256 (rust/crates/log-0.4.11.crate) = 4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b
+SIZE (rust/crates/log-0.4.11.crate) = 36276
+SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
+SIZE (rust/crates/memchr-2.3.4.crate) = 23077
+SHA256 (rust/crates/mio-0.7.7.crate) = e50ae3f04d169fcc9bde0b547d1c205219b7157e07ded9c5aff03e0637cb3ed7
+SIZE (rust/crates/mio-0.7.7.crate) = 85595
+SHA256 (rust/crates/miow-0.3.6.crate) = 5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897
+SIZE (rust/crates/miow-0.3.6.crate) = 24533
+SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
+SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
+SHA256 (rust/crates/os_str_bytes-2.4.0.crate) = afb2e1c3ee07430c2cf76151675e583e0f19985fa6efae47d6848a3e2c824f85
+SIZE (rust/crates/os_str_bytes-2.4.0.crate) = 14657
+SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9
+SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062
+SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb
+SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854
+SHA256 (rust/crates/parking_lot_core-0.8.2.crate) = 9ccb628cad4f84851442432c60ad8e1f607e29752d0bf072cbd0baf28aa34272
+SIZE (rust/crates/parking_lot_core-0.8.2.crate) = 32142
+SHA256 (rust/crates/pretty_assertions-0.6.1.crate) = 3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427
+SIZE (rust/crates/pretty_assertions-0.6.1.crate) = 61551
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
+SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716
+SHA256 (rust/crates/quote-1.0.8.crate) = 991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df
+SIZE (rust/crates/quote-1.0.8.crate) = 24997
+SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
+SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
+SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d
+SIZE (rust/crates/redox_users-0.3.5.crate) = 12644
+SHA256 (rust/crates/regex-1.4.2.crate) = 38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c
+SIZE (rust/crates/regex-1.4.2.crate) = 236931
+SHA256 (rust/crates/regex-syntax-0.6.21.crate) = 3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189
+SIZE (rust/crates/regex-syntax-0.6.21.crate) = 293572
+SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb
+SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/serde-1.0.118.crate) = 06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800
+SIZE (rust/crates/serde-1.0.118.crate) = 74248
+SHA256 (rust/crates/serde_derive-1.0.118.crate) = c84d3526699cd55261af4b941e4e725444df67aa4f9e6a3564f18030d12672df
+SIZE (rust/crates/serde_derive-1.0.118.crate) = 50589
+SHA256 (rust/crates/serde_yaml-0.8.15.crate) = 971be8f6e4d4a47163b405a3df70d14359186f9ab0f3a3ec37df144ca1ce089f
+SIZE (rust/crates/serde_yaml-0.8.15.crate) = 37877
+SHA256 (rust/crates/signal-hook-0.1.17.crate) = 7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729
+SIZE (rust/crates/signal-hook-0.1.17.crate) = 27085
+SHA256 (rust/crates/signal-hook-registry-1.3.0.crate) = 16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6
+SIZE (rust/crates/signal-hook-registry-1.3.0.crate) = 17786
+SHA256 (rust/crates/smallvec-1.6.0.crate) = 1a55ca5f3b68e41c979bf8c46a6f1da892ca4db8f94023ce0bd32407573b1ac0
+SIZE (rust/crates/smallvec-1.6.0.crate) = 26273
+SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e
+SIZE (rust/crates/socket2-0.3.19.crate) = 33782
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.57.crate) = 4211ce9909eb971f111059df92c45640aad50a619cf55cd76476be803c4c68e6
+SIZE (rust/crates/syn-1.0.57.crate) = 229228
+SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (rust/crates/textwrap-0.12.1.crate) = 203008d98caf094106cfaba70acfed15e18ed3ddb7d94e49baec153a2b462789
+SIZE (rust/crates/textwrap-0.12.1.crate) = 23964
+SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14
+SIZE (rust/crates/thread_local-1.0.1.crate) = 12609
+SHA256 (rust/crates/ticker-0.1.1.crate) = 3f6821a2afe2700471d4572a25bcbfc091d6d596902a279ed41af139f350b76e
+SIZE (rust/crates/ticker-0.1.1.crate) = 2116
+SHA256 (rust/crates/tui-0.14.0.crate) = 9ced152a8e9295a5b168adc254074525c17ac4a83c90b2716274cc38118bddc9
+SIZE (rust/crates/tui-0.14.0.crate) = 140336
+SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
+SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
+SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
+SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
+SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
+SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed
+SIZE (rust/crates/version_check-0.9.2.crate) = 11979
+SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519
+SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (jesseduffield-lazycli-v0.1.15_GH0.tar.gz) = 66f4c4c5bedf4d3ceb35aebc1d7f18663c7250ac47241fea18108c0741bf2019
+SIZE (jesseduffield-lazycli-v0.1.15_GH0.tar.gz) = 21791
diff --git a/deskutils/just/files/patch-powerpc b/deskutils/lazycli/files/patch-powerpc
index 6289d3e5be95..15718f32a5ab 100644
--- a/deskutils/just/files/patch-powerpc
+++ b/deskutils/lazycli/files/patch-powerpc
@@ -1,5 +1,5 @@
---- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC
-+++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs
+--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig 2020-03-17 20:35:43 UTC
++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
@@ -1486,6 +1486,9 @@ cfg_if! {
} else if #[cfg(target_arch = "powerpc64")] {
mod powerpc64;
@@ -10,8 +10,8 @@
} else {
// Unknown target_arch
}
---- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC
-+++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
+--- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig 2021-06-23 22:40:24 UTC
++++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
@@ -0,0 +1,47 @@
+pub type c_char = u8;
+pub type c_long = i32;
diff --git a/deskutils/lazycli/files/patch-src_os__commands.rs b/deskutils/lazycli/files/patch-src_os__commands.rs
new file mode 100644
index 000000000000..fe1f3a1d3a97
--- /dev/null
+++ b/deskutils/lazycli/files/patch-src_os__commands.rs
@@ -0,0 +1,14 @@
+--- src/os_commands.rs.orig 2021-06-02 07:37:39 UTC
++++ src/os_commands.rs
+@@ -3,6 +3,11 @@ pub fn open_command(path: &str) -> String {
+ format!("xdg-open \"{}\"", path)
+ }
+
++#[cfg(target_os = "freebsd")]
++pub fn open_command(path: &str) -> String {
++ format!("xdg-open \"{}\"", path)
++}
++
+ #[cfg(target_os = "macos")]
+ pub fn open_command(path: &str) -> String {
+ format!("open \"{}\"", path)
diff --git a/deskutils/lazycli/pkg-descr b/deskutils/lazycli/pkg-descr
new file mode 100644
index 000000000000..6c48825b3c58
--- /dev/null
+++ b/deskutils/lazycli/pkg-descr
@@ -0,0 +1,6 @@
+lazycli allows to turn static CLI commands into TUIs with ease.
+
+Pick a command that spits out either a list or table of content, like ls,
+docker ps, git branch, or git status --short. Then run lazycli -- <YOUR COMMAND>
+
+$ lazycli -- ls
diff --git a/deskutils/libcprime/Makefile b/deskutils/libcprime/Makefile
index 20a0df5b274f..af9689cf4de0 100644
--- a/deskutils/libcprime/Makefile
+++ b/deskutils/libcprime/Makefile
@@ -1,19 +1,21 @@
PORTNAME= libcprime
-DISTVERSION= 4.2.2
+DISTVERSION= 4.3.0
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= jwb@FreeBSD.org
COMMENT= Library for bookmarking, saving recent activites, managing settings
+WWW= https://gitlab.com/cubocore/libcprime
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake qt:5
-USE_QT= buildtools_build core dbus gui network qmake_build widgets
+USE_QT= buildtools:build core dbus gui network qmake:build widgets
USE_LDCONFIG= yes
USE_GITLAB= yes
GL_ACCOUNT= CuboCore
-GL_COMMIT= a5d026eb116d714d1d5312210f914d0a0d4adb2d
+GL_TAGNAME= dc9533013e577582193506a154c967bdc63207d3
.include <bsd.port.mk>
diff --git a/deskutils/libcprime/distinfo b/deskutils/libcprime/distinfo
index 57dfe5dccca6..5b7be0b13d3d 100644
--- a/deskutils/libcprime/distinfo
+++ b/deskutils/libcprime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1627477376
-SHA256 (CuboCore-libcprime-a5d026eb116d714d1d5312210f914d0a0d4adb2d_GL0.tar.gz) = 8be8c1aba3d0cdf613de4dbbd815858fcd15f6b00df9a3fa1ba8f0b1e57adc19
-SIZE (CuboCore-libcprime-a5d026eb116d714d1d5312210f914d0a0d4adb2d_GL0.tar.gz) = 54274
+TIMESTAMP = 1657029567
+SHA256 (CuboCore-libcprime-dc9533013e577582193506a154c967bdc63207d3_GL0.tar.gz) = e1b0b18929f8232be3358b7f893c449ebaa44066a76284b2dabcd4d23d098d5b
+SIZE (CuboCore-libcprime-dc9533013e577582193506a154c967bdc63207d3_GL0.tar.gz) = 51763
diff --git a/deskutils/libcprime/pkg-descr b/deskutils/libcprime/pkg-descr
index 7e1da7d7b31d..0c374dfb2b81 100644
--- a/deskutils/libcprime/pkg-descr
+++ b/deskutils/libcprime/pkg-descr
@@ -1,5 +1,3 @@
Licprime is a library for bookmarking, saving recent activites,
managing settings for C Suite. It is part of the CuboCore suite of
simple, lightweight Qt applications.
-
-WWW: https://gitlab.com/cubocore/libcprime
diff --git a/deskutils/libcprime/pkg-plist b/deskutils/libcprime/pkg-plist
index fa559489e6c3..37349255aa6e 100644
--- a/deskutils/libcprime/pkg-plist
+++ b/deskutils/libcprime/pkg-plist
@@ -22,13 +22,13 @@ include/cprime/trashmanager.h
include/cprime/variables.h
lib/libcprime-core.so
lib/libcprime-core.so.4
-lib/libcprime-core.so.4.2.0
+lib/libcprime-core.so.4.3.0
lib/libcprime-gui.so
lib/libcprime-gui.so.4
-lib/libcprime-gui.so.4.2.0
+lib/libcprime-gui.so.4.3.0
lib/libcprime-widgets.so
lib/libcprime-widgets.so.4
-lib/libcprime-widgets.so.4.2.0
+lib/libcprime-widgets.so.4.3.0
share/pkgconfig/cprime-core.pc
share/pkgconfig/cprime-gui.pc
share/pkgconfig/cprime-widgets.pc
diff --git a/deskutils/libkdepim/Makefile b/deskutils/libkdepim/Makefile
index c6b67afe5f87..d684792a8adb 100644
--- a/deskutils/libkdepim/Makefile
+++ b/deskutils/libkdepim/Makefile
@@ -4,6 +4,7 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE PIM Libraries
+WWW= https://community.kde.org/KDE_PIM/Akonadi
LICENSE= LGPL21
@@ -13,16 +14,15 @@ USES= cmake gettext compiler:c++11-lib kde:5 qt:5 tar:xz
USE_KDE= auth codecs completion config configwidgets coreaddons \
i18n iconthemes itemmodels itemviews jobwidgets kcmutils \
kio service wallet widgetsaddons \
- ecm_build
+ ecm:build
# pim components
-USE_KDE+= akonadi akonadicontacts akonadisearch contacts ldap mime
-USE_QT= concurrent core dbus designer gui network testlib uiplugin uitools \
+USE_KDE+= akonadi akonadicontacts akonadisearch contacts ldap mime
+USE_QT= concurrent core dbus designer gui network uiplugin uitools \
widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build testlib:build
USE_LDCONFIG= yes
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/libkdepim/distinfo b/deskutils/libkdepim/distinfo
index b78d8b3bdd33..7c7445c1f23f 100644
--- a/deskutils/libkdepim/distinfo
+++ b/deskutils/libkdepim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583848
-SHA256 (KDE/release-service/21.08.1/libkdepim-21.08.1.tar.xz) = d0859436f3542e8097a61e7b63bbf8f81197b464c8ce6670822dcae0fe49eb83
-SIZE (KDE/release-service/21.08.1/libkdepim-21.08.1.tar.xz) = 253212
+TIMESTAMP = 1707889432
+SHA256 (KDE/release-service/23.08.5/libkdepim-23.08.5.tar.xz) = 6e1e2e7416a3cb1d9fdc41257ba034c40a55bf1d870d15c71a22f29adfb5db9f
+SIZE (KDE/release-service/23.08.5/libkdepim-23.08.5.tar.xz) = 285476
diff --git a/deskutils/libkdepim/pkg-descr b/deskutils/libkdepim/pkg-descr
index f19c69404f3f..34565660d4ed 100644
--- a/deskutils/libkdepim/pkg-descr
+++ b/deskutils/libkdepim/pkg-descr
@@ -2,5 +2,3 @@ The Akonadi framework is responsible for providing applications with a
centralized database to store, index and retrieve the user's personal
information. This includes the user's emails, contacts, calendars,
events, journals, alarms, notes, etc.
-
-WWW: https://community.kde.org/KDE_PIM/Akonadi
diff --git a/deskutils/libkdepim/pkg-plist b/deskutils/libkdepim/pkg-plist
index 5892058f568f..019d81b61f6b 100644
--- a/deskutils/libkdepim/pkg-plist
+++ b/deskutils/libkdepim/pkg-plist
@@ -1,44 +1,52 @@
-include/KF5/Libkdepim/KCheckComboBox
-include/KF5/Libkdepim/KWidgetLister
-include/KF5/Libkdepim/LineEditCatchReturnKey
-include/KF5/Libkdepim/MultiplyingLine
-include/KF5/Libkdepim/MultiplyingLineEditor
-include/KF5/Libkdepim/ProgressDialog
-include/KF5/Libkdepim/ProgressIndicatorLabel
-include/KF5/Libkdepim/ProgressManager
-include/KF5/Libkdepim/ProgressStatusBarWidget
-include/KF5/Libkdepim/StatusbarProgressWidget
-include/KF5/libkdepim/kcheckcombobox.h
-include/KF5/libkdepim/kdepim_export.h
-include/KF5/libkdepim/kwidgetlister.h
-include/KF5/libkdepim/lineeditcatchreturnkey.h
-include/KF5/libkdepim/multiplyingline.h
-include/KF5/libkdepim/multiplyinglineeditor.h
-include/KF5/libkdepim/progressdialog.h
-include/KF5/libkdepim/progressindicatorlabel.h
-include/KF5/libkdepim/progressmanager.h
-include/KF5/libkdepim/progressstatusbarwidget.h
-include/KF5/libkdepim/statusbarprogresswidget.h
-include/KF5/libkdepim_version.h
+include/KPim5/Libkdepim/Libkdepim/KCheckComboBox
+include/KPim5/Libkdepim/Libkdepim/KWidgetLister
+include/KPim5/Libkdepim/Libkdepim/LineEditCatchReturnKey
+include/KPim5/Libkdepim/Libkdepim/MultiplyingLine
+include/KPim5/Libkdepim/Libkdepim/MultiplyingLineEditor
+include/KPim5/Libkdepim/Libkdepim/ProgressDialog
+include/KPim5/Libkdepim/Libkdepim/ProgressIndicatorLabel
+include/KPim5/Libkdepim/Libkdepim/ProgressManager
+include/KPim5/Libkdepim/Libkdepim/ProgressStatusBarWidget
+include/KPim5/Libkdepim/Libkdepim/StatusbarProgressWidget
+include/KPim5/Libkdepim/libkdepim/kcheckcombobox.h
+include/KPim5/Libkdepim/libkdepim/kdepim_export.h
+include/KPim5/Libkdepim/libkdepim/kwidgetlister.h
+include/KPim5/Libkdepim/libkdepim/lineeditcatchreturnkey.h
+include/KPim5/Libkdepim/libkdepim/multiplyingline.h
+include/KPim5/Libkdepim/libkdepim/multiplyinglineeditor.h
+include/KPim5/Libkdepim/libkdepim/progressdialog.h
+include/KPim5/Libkdepim/libkdepim/progressindicatorlabel.h
+include/KPim5/Libkdepim/libkdepim/progressmanager.h
+include/KPim5/Libkdepim/libkdepim/progressstatusbarwidget.h
+include/KPim5/Libkdepim/libkdepim/statusbarprogresswidget.h
+include/KPim5/Libkdepim/libkdepim_version.h
lib/cmake/KF5Libkdepim/KF5LibkdepimConfig.cmake
lib/cmake/KF5Libkdepim/KF5LibkdepimConfigVersion.cmake
-lib/cmake/KF5Libkdepim/KF5LibkdepimTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KF5Libkdepim/KF5LibkdepimTargets.cmake
+lib/cmake/KF5Libkdepim/KPim5LibkdepimTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KF5Libkdepim/KPim5LibkdepimTargets.cmake
+lib/cmake/KPim5Libkdepim/KPim5LibkdepimConfig.cmake
+lib/cmake/KPim5Libkdepim/KPim5LibkdepimConfigVersion.cmake
+lib/cmake/KPim5Libkdepim/KPim5LibkdepimTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/KPim5Libkdepim/KPim5LibkdepimTargets.cmake
+lib/cmake/KPim5MailTransportDBusService/KPim5MailTransportDBusServiceConfig.cmake
lib/cmake/MailTransportDBusService/MailTransportDBusServiceConfig.cmake
-lib/libKF5Libkdepim.so
-lib/libKF5Libkdepim.so.5
-lib/libKF5Libkdepim.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libKPim5Libkdepim.so
+lib/libKPim5Libkdepim.so.5
+lib/libKPim5Libkdepim.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_MKSPECDIR%%/modules/qt_Libkdepim.pri
-%%QT_PLUGINDIR%%/designer/kdepimwidgets.so
+%%QT_PLUGINDIR%%/designer/kdepim5widgets.so
share/dbus-1/interfaces/org.kde.addressbook.service.xml
share/dbus-1/interfaces/org.kde.mailtransport.service.xml
+share/locale/af/LC_MESSAGES/libkdepim.mo
share/locale/ar/LC_MESSAGES/libkdepim.mo
share/locale/be/LC_MESSAGES/libkdepim.mo
share/locale/bg/LC_MESSAGES/libkdepim.mo
+share/locale/br/LC_MESSAGES/libkdepim.mo
share/locale/bs/LC_MESSAGES/libkdepim.mo
share/locale/ca/LC_MESSAGES/libkdepim.mo
share/locale/ca@valencia/LC_MESSAGES/libkdepim.mo
share/locale/cs/LC_MESSAGES/libkdepim.mo
+share/locale/cy/LC_MESSAGES/libkdepim.mo
share/locale/da/LC_MESSAGES/libkdepim.mo
share/locale/de/LC_MESSAGES/libkdepim.mo
share/locale/el/LC_MESSAGES/libkdepim.mo
@@ -50,24 +58,32 @@ share/locale/eu/LC_MESSAGES/libkdepim.mo
share/locale/fa/LC_MESSAGES/libkdepim.mo
share/locale/fi/LC_MESSAGES/libkdepim.mo
share/locale/fr/LC_MESSAGES/libkdepim.mo
+share/locale/fy/LC_MESSAGES/libkdepim.mo
share/locale/ga/LC_MESSAGES/libkdepim.mo
share/locale/gl/LC_MESSAGES/libkdepim.mo
share/locale/he/LC_MESSAGES/libkdepim.mo
share/locale/hi/LC_MESSAGES/libkdepim.mo
+share/locale/hne/LC_MESSAGES/libkdepim.mo
share/locale/hr/LC_MESSAGES/libkdepim.mo
+share/locale/hsb/LC_MESSAGES/libkdepim.mo
share/locale/hu/LC_MESSAGES/libkdepim.mo
share/locale/ia/LC_MESSAGES/libkdepim.mo
share/locale/is/LC_MESSAGES/libkdepim.mo
share/locale/it/LC_MESSAGES/libkdepim.mo
share/locale/ja/LC_MESSAGES/libkdepim.mo
+share/locale/ka/LC_MESSAGES/libkdepim.mo
share/locale/kk/LC_MESSAGES/libkdepim.mo
share/locale/km/LC_MESSAGES/libkdepim.mo
share/locale/ko/LC_MESSAGES/libkdepim.mo
share/locale/lt/LC_MESSAGES/libkdepim.mo
share/locale/lv/LC_MESSAGES/libkdepim.mo
+share/locale/mai/LC_MESSAGES/libkdepim.mo
+share/locale/mk/LC_MESSAGES/libkdepim.mo
share/locale/mr/LC_MESSAGES/libkdepim.mo
+share/locale/ms/LC_MESSAGES/libkdepim.mo
share/locale/nb/LC_MESSAGES/libkdepim.mo
share/locale/nds/LC_MESSAGES/libkdepim.mo
+share/locale/ne/LC_MESSAGES/libkdepim.mo
share/locale/nl/LC_MESSAGES/libkdepim.mo
share/locale/nn/LC_MESSAGES/libkdepim.mo
share/locale/pa/LC_MESSAGES/libkdepim.mo
@@ -81,13 +97,20 @@ share/locale/sk/LC_MESSAGES/libkdepim.mo
share/locale/sl/LC_MESSAGES/libkdepim.mo
share/locale/sq/LC_MESSAGES/libkdepim.mo
share/locale/sr/LC_MESSAGES/libkdepim.mo
+share/locale/sr@ijekavian/LC_MESSAGES/libkdepim.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/libkdepim.mo
+share/locale/sr@latin/LC_MESSAGES/libkdepim.mo
share/locale/sv/LC_MESSAGES/libkdepim.mo
share/locale/ta/LC_MESSAGES/libkdepim.mo
share/locale/tg/LC_MESSAGES/libkdepim.mo
+share/locale/th/LC_MESSAGES/libkdepim.mo
share/locale/tr/LC_MESSAGES/libkdepim.mo
share/locale/ug/LC_MESSAGES/libkdepim.mo
share/locale/uk/LC_MESSAGES/libkdepim.mo
+share/locale/uz/LC_MESSAGES/libkdepim.mo
+share/locale/uz@cyrillic/LC_MESSAGES/libkdepim.mo
share/locale/wa/LC_MESSAGES/libkdepim.mo
+share/locale/xh/LC_MESSAGES/libkdepim.mo
share/locale/zh_CN/LC_MESSAGES/libkdepim.mo
share/locale/zh_TW/LC_MESSAGES/libkdepim.mo
share/qlogging-categories5/libkdepim.categories
diff --git a/deskutils/libportal-gtk3/Makefile b/deskutils/libportal-gtk3/Makefile
new file mode 100644
index 000000000000..8a311fe04c43
--- /dev/null
+++ b/deskutils/libportal-gtk3/Makefile
@@ -0,0 +1,11 @@
+PORTREVISION= 1
+PKGNAMESUFFIX= -${BACKEND}
+COMMENT= GIO-styled async APIs for Flatpak (${BACKEND} backend)
+
+BACKEND= gtk3
+
+USE_GNOME= gtk30
+
+MASTERDIR= ${.CURDIR}/../libportal
+
+.include "${MASTERDIR}/Makefile"
diff --git a/deskutils/libportal-gtk4/Makefile b/deskutils/libportal-gtk4/Makefile
new file mode 100644
index 000000000000..0658235fba86
--- /dev/null
+++ b/deskutils/libportal-gtk4/Makefile
@@ -0,0 +1,10 @@
+PKGNAMESUFFIX= -${BACKEND}
+COMMENT= GIO-styled async APIs for Flatpak (${BACKEND} backend)
+
+BACKEND= gtk4
+
+USE_GNOME= gtk40
+
+MASTERDIR= ${.CURDIR}/../libportal
+
+.include "${MASTERDIR}/Makefile"
diff --git a/deskutils/libportal-qt5/Makefile b/deskutils/libportal-qt5/Makefile
new file mode 100644
index 000000000000..7997fc0a1aea
--- /dev/null
+++ b/deskutils/libportal-qt5/Makefile
@@ -0,0 +1,11 @@
+PKGNAMESUFFIX= -${BACKEND}
+COMMENT= GIO-styled async APIs for Flatpak (${BACKEND} backend)
+
+BACKEND= qt5
+
+USES= qt:5
+USE_QT= buildtools core gui qmake:build testlib widgets x11extras
+
+MASTERDIR= ${.CURDIR}/../libportal
+
+.include "${MASTERDIR}/Makefile"
diff --git a/deskutils/libportal/Makefile b/deskutils/libportal/Makefile
index 9b51f1f76791..604f5decfb62 100644
--- a/deskutils/libportal/Makefile
+++ b/deskutils/libportal/Makefile
@@ -1,19 +1,43 @@
PORTNAME= libportal
-PORTVERSION= 0.4
+PORTVERSION= 0.7.1
CATEGORIES= deskutils
MAINTAINER= arrowd@FreeBSD.org
-COMMENT= GIO-styled async APIs for Flatpak
+COMMENT?= GIO-styled async APIs for Flatpak
+WWW= https://github.com/flatpak/libportal
-LICENSE= GPLv2+
+LICENSE= LGPL3
+LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gtkdoc-scan:textproc/gtk-doc
-USES= gnome meson pkgconfig
+USES+= gnome meson pkgconfig
-USE_GNOME= glib20 introspection
+USE_GNOME+= glib20 introspection:build
+USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= flatpak
+OPTIONS_DEFINE= VAPI
+OPTIONS_DEFAULT= VAPI
+
+VAPI_MESON_TRUE= vapi
+VAPI_USES= vala:build
+
+MESON_ARGS= -Ddocs=false \
+ -Dbackend-gtk3=disabled -Dbackend-gtk4=disabled -Dbackend-qt5=disabled
+OPTIONS_SUB= yes
+
+.if defined(BACKEND)
+LIB_DEPENDS= libportal.so:deskutils/libportal
+PLIST= ${PKGDIR}/pkg-plist.${BACKEND}
+MESON_ARGS+= -Dbackend-${BACKEND}=enabled
+
+post-install:
+ @cd ${STAGEDIR}${PREFIX} && \
+ ${CAT} ${PKGDIR}/pkg-plist | ${SED} -e 's/^%%VAPI%%//' | ${XARGS} ${RM}
+ @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete
+.endif
+
.include <bsd.port.mk>
diff --git a/deskutils/libportal/distinfo b/deskutils/libportal/distinfo
index 93cd026b8d5e..f8ba03aa2ef7 100644
--- a/deskutils/libportal/distinfo
+++ b/deskutils/libportal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623579186
-SHA256 (flatpak-libportal-0.4_GH0.tar.gz) = 01c1c5035f9c15095c7d0d015a4825c2fe6b8e6b729cd078641fbc921c953b84
-SIZE (flatpak-libportal-0.4_GH0.tar.gz) = 67508
+TIMESTAMP = 1695064068
+SHA256 (flatpak-libportal-0.7.1_GH0.tar.gz) = 6ac8e0e2aa04f56d0320adff03e5f20a0c5d7d1a33d4b19e22707bfbece0b874
+SIZE (flatpak-libportal-0.7.1_GH0.tar.gz) = 96544
diff --git a/deskutils/libportal/pkg-descr b/deskutils/libportal/pkg-descr
index fef465f3707a..73e209b21345 100644
--- a/deskutils/libportal/pkg-descr
+++ b/deskutils/libportal/pkg-descr
@@ -4,5 +4,3 @@ rest of the system.
libportal is a small library that provides an asynchronous API to the
most Flatpak portals.
-
-WWW: https://github.com/flatpak/libportal
diff --git a/deskutils/libportal/pkg-plist b/deskutils/libportal/pkg-plist
index 9a69ae33f58e..6f3a54e53624 100644
--- a/deskutils/libportal/pkg-plist
+++ b/deskutils/libportal/pkg-plist
@@ -1,59 +1,30 @@
include/libportal/account.h
include/libportal/background.h
include/libportal/camera.h
+include/libportal/dynamic-launcher.h
include/libportal/email.h
include/libportal/filechooser.h
include/libportal/inhibit.h
include/libportal/location.h
include/libportal/notification.h
include/libportal/openuri.h
+include/libportal/parent.h
include/libportal/portal-enums.h
-include/libportal/portal-gtk3.h
-include/libportal/portal-gtk4.h
include/libportal/portal-helpers.h
-include/libportal/portal-qt5.h
include/libportal/portal.h
include/libportal/print.h
include/libportal/remote.h
include/libportal/screenshot.h
include/libportal/spawn.h
include/libportal/trash.h
+include/libportal/types.h
include/libportal/updates.h
include/libportal/wallpaper.h
+lib/girepository-1.0/Xdp-1.0.typelib
lib/libportal.so
-lib/libportal.so.0
-lib/libportal.so.0.0.1
+lib/libportal.so.1
+lib/libportal.so.1.0.0
libdata/pkgconfig/libportal.pc
-share/gtk-doc/html/libportal/XdpPortal.html
-share/gtk-doc/html/libportal/XdpSession.html
-share/gtk-doc/html/libportal/aux.html
-share/gtk-doc/html/libportal/home.png
-share/gtk-doc/html/libportal/index.html
-share/gtk-doc/html/libportal/left-insensitive.png
-share/gtk-doc/html/libportal/left.png
-share/gtk-doc/html/libportal/libportal-Accounts.html
-share/gtk-doc/html/libportal/libportal-Background.html
-share/gtk-doc/html/libportal/libportal-Camera.html
-share/gtk-doc/html/libportal/libportal-Email.html
-share/gtk-doc/html/libportal/libportal-File.html
-share/gtk-doc/html/libportal/libportal-Location.html
-share/gtk-doc/html/libportal/libportal-Notification.html
-share/gtk-doc/html/libportal/libportal-Open.html
-share/gtk-doc/html/libportal/libportal-Print.html
-share/gtk-doc/html/libportal/libportal-Remote-desktop.html
-share/gtk-doc/html/libportal/libportal-Screencast.html
-share/gtk-doc/html/libportal/libportal-Screenshot.html
-share/gtk-doc/html/libportal/libportal-Session.html
-share/gtk-doc/html/libportal/libportal-Spawn.html
-share/gtk-doc/html/libportal/libportal-Trash.html
-share/gtk-doc/html/libportal/libportal-Updates.html
-share/gtk-doc/html/libportal/libportal-Wallpaper.html
-share/gtk-doc/html/libportal/libportal-XdpParent.html
-share/gtk-doc/html/libportal/libportal.devhelp2
-share/gtk-doc/html/libportal/libportal.html
-share/gtk-doc/html/libportal/right-insensitive.png
-share/gtk-doc/html/libportal/right.png
-share/gtk-doc/html/libportal/style.css
-share/gtk-doc/html/libportal/up-insensitive.png
-share/gtk-doc/html/libportal/up.png
-
+share/gir-1.0/Xdp-1.0.gir
+%%VAPI%%share/vala/vapi/libportal.deps
+%%VAPI%%share/vala/vapi/libportal.vapi
diff --git a/deskutils/libportal/pkg-plist.gtk3 b/deskutils/libportal/pkg-plist.gtk3
new file mode 100644
index 000000000000..1d0f1900be1a
--- /dev/null
+++ b/deskutils/libportal/pkg-plist.gtk3
@@ -0,0 +1,9 @@
+include/libportal-gtk3/portal-gtk3.h
+lib/girepository-1.0/XdpGtk3-1.0.typelib
+lib/libportal-gtk3.so
+lib/libportal-gtk3.so.1
+lib/libportal-gtk3.so.1.0.0
+libdata/pkgconfig/libportal-gtk3.pc
+share/gir-1.0/XdpGtk3-1.0.gir
+%%VAPI%%share/vala/vapi/libportal-gtk3.deps
+%%VAPI%%share/vala/vapi/libportal-gtk3.vapi
diff --git a/deskutils/libportal/pkg-plist.gtk4 b/deskutils/libportal/pkg-plist.gtk4
new file mode 100644
index 000000000000..18865313953d
--- /dev/null
+++ b/deskutils/libportal/pkg-plist.gtk4
@@ -0,0 +1,9 @@
+include/libportal-gtk4/portal-gtk4.h
+lib/girepository-1.0/XdpGtk4-1.0.typelib
+lib/libportal-gtk4.so
+lib/libportal-gtk4.so.1
+lib/libportal-gtk4.so.1.0.0
+libdata/pkgconfig/libportal-gtk4.pc
+share/gir-1.0/XdpGtk4-1.0.gir
+%%VAPI%%share/vala/vapi/libportal-gtk4.deps
+%%VAPI%%share/vala/vapi/libportal-gtk4.vapi
diff --git a/deskutils/libportal/pkg-plist.qt5 b/deskutils/libportal/pkg-plist.qt5
new file mode 100644
index 000000000000..642ce22e9f43
--- /dev/null
+++ b/deskutils/libportal/pkg-plist.qt5
@@ -0,0 +1,5 @@
+include/libportal-qt5/portal-qt5.h
+lib/libportal-qt5.so
+lib/libportal-qt5.so.1
+lib/libportal-qt5.so.1.0.0
+libdata/pkgconfig/libportal-qt5.pc
diff --git a/deskutils/ljclive/Makefile b/deskutils/ljclive/Makefile
index 0cabb7c90e10..c0c3aa720f92 100644
--- a/deskutils/ljclive/Makefile
+++ b/deskutils/ljclive/Makefile
@@ -1,21 +1,21 @@
-# Created by: johans
-
PORTNAME= ljclive
PORTVERSION= 0.4.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}
DISTNAME= clive-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Command line client for posting LiveJournal entries
+WWW= https://sourceforge.net/projects/ljclive/
USES= iconv
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= ac_cv_search_iconv=${ICONV_LIB}
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
-CONFLICTS= *clive-[1-9]*
+CONFLICTS= clive
.include <bsd.port.mk>
diff --git a/deskutils/ljclive/pkg-plist b/deskutils/ljclive/pkg-plist
index 9b361a65e2b4..dec7c34e9704 100644
--- a/deskutils/ljclive/pkg-plist
+++ b/deskutils/ljclive/pkg-plist
@@ -1,3 +1,3 @@
bin/clive
-man/man1/clive.1.gz
+share/man/man1/clive.1.gz
share/clive/cliverc-example.conf
diff --git a/deskutils/lookbook/Makefile b/deskutils/lookbook/Makefile
deleted file mode 100644
index a9a70e55200a..000000000000
--- a/deskutils/lookbook/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-PORTNAME= lookbook
-DISTVERSION= 1.2.0
-CATEGORIES= deskutils
-
-MAINTAINER= greg@unrelenting.technology
-COMMENT= Browse and find system icons
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-BUILD_DEPENDS= valac:lang/vala
-LIB_DEPENDS= libgranite.so:x11-toolkits/granite \
- libhandy-1.so:x11-toolkits/libhandy
-
-USES= gettext-tools gnome meson pkgconfig python:3.6+,build
-USE_GITHUB= yes
-GH_ACCOUNT= danrabbit
-USE_GNOME= glib20 gtk30 gtksourceview4
-GLIB_SCHEMAS= com.github.danrabbit.lookbook.gschema.xml
-INSTALLS_ICONS= yes
-
-.include <bsd.port.mk>
diff --git a/deskutils/lookbook/distinfo b/deskutils/lookbook/distinfo
deleted file mode 100644
index 8340dff80547..000000000000
--- a/deskutils/lookbook/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1628950778
-SHA256 (danrabbit-lookbook-1.2.0_GH0.tar.gz) = d9ada6459665f880427d6d50e6c4d7963d36bba91387c261e2db3de22e06d823
-SIZE (danrabbit-lookbook-1.2.0_GH0.tar.gz) = 580413
diff --git a/deskutils/lookbook/pkg-descr b/deskutils/lookbook/pkg-descr
deleted file mode 100644
index 977737939833..000000000000
--- a/deskutils/lookbook/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-LookBook is a GTK based browser for system icons with search and
-code sample functionality.
-
-WWW: https://github.com/danrabbit/lookbook
diff --git a/deskutils/lookbook/pkg-plist b/deskutils/lookbook/pkg-plist
deleted file mode 100644
index 536a987d6c47..000000000000
--- a/deskutils/lookbook/pkg-plist
+++ /dev/null
@@ -1,17 +0,0 @@
-bin/com.github.danrabbit.lookbook
-share/applications/com.github.danrabbit.lookbook.desktop
-share/icons/hicolor/128x128/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/128x128@2/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/16x16/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/16x16@2/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/24x24/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/24x24@2/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/32x32/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/32x32@2/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/48x48/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/48x48@2/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/64x64/apps/com.github.danrabbit.lookbook.svg
-share/icons/hicolor/64x64@2/apps/com.github.danrabbit.lookbook.svg
-share/locale/fr/LC_MESSAGES/com.github.danrabbit.lookbook.mo
-share/locale/pt/LC_MESSAGES/com.github.danrabbit.lookbook.mo
-share/metainfo/com.github.danrabbit.lookbook.appdata.xml
diff --git a/deskutils/lumina-archiver/Makefile b/deskutils/lumina-archiver/Makefile
index 6264bd70ad4b..eb0abcbf7060 100644
--- a/deskutils/lumina-archiver/Makefile
+++ b/deskutils/lumina-archiver/Makefile
@@ -1,29 +1,30 @@
-# Created by: Ken Moore <ken@pcbsd.org>
-
PORTNAME= lumina-archiver
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Archive manager from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui \
+USE_QT= buildtools:build concurrent core gui \
multimedia network svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= qt=linguist_build
+NLS_USE= qt=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-archiver/distinfo b/deskutils/lumina-archiver/distinfo
index 874b5476f153..8e7109f6c757 100644
--- a/deskutils/lumina-archiver/distinfo
+++ b/deskutils/lumina-archiver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845401
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456850
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-archiver/pkg-descr b/deskutils/lumina-archiver/pkg-descr
index 015bddeded6c..6fd3fafd8c5c 100644
--- a/deskutils/lumina-archiver/pkg-descr
+++ b/deskutils/lumina-archiver/pkg-descr
@@ -2,5 +2,3 @@ The archive manager from the Lumina desktop environment.
This is a graphical front-end to a couple base OS utilities:
* "tar" is used for all archive/file interactions
* "dd" is used for burning IMG files to removable devices.
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-archiver/pkg-plist b/deskutils/lumina-archiver/pkg-plist
index d9eb6dc70d50..7dc6783d65b6 100644
--- a/deskutils/lumina-archiver/pkg-plist
+++ b/deskutils/lumina-archiver/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-archiver
-man/man1/lumina-archiver.1.gz
share/applications/lumina-archiver.desktop
%%NLS%%share/lumina-desktop/i18n/l-archiver_af.qm
%%NLS%%share/lumina-desktop/i18n/l-archiver_ar.qm
@@ -64,3 +63,4 @@ share/applications/lumina-archiver.desktop
%%NLS%%share/lumina-desktop/i18n/l-archiver_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/l-archiver_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/l-archiver_zu.qm
+share/man/man1/lumina-archiver.1.gz
diff --git a/deskutils/lumina-calculator/Makefile b/deskutils/lumina-calculator/Makefile
index d6c7baea785e..25a17f192d9c 100644
--- a/deskutils/lumina-calculator/Makefile
+++ b/deskutils/lumina-calculator/Makefile
@@ -1,25 +1,28 @@
PORTNAME= lumina-calculator
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Scientific calculator from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
USES= compiler:c++11-lang gl qmake qt:5 xorg
USE_GL= gl
USE_XORG= x11
-USE_QT= buildtools_build core gui svg widgets
+USE_QT= buildtools:build core gui svg widgets
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
-GH_TAGNAME= ccb792fc713aa7163fffd37fc20c83ffe9ca7523
+GH_TAGNAME= 159fc375
+
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= qt=linguist_build
+NLS_USE= qt=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-calculator/distinfo b/deskutils/lumina-calculator/distinfo
index d55b9a2c1b90..7ab1d052b3b4 100644
--- a/deskutils/lumina-calculator/distinfo
+++ b/deskutils/lumina-calculator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580847373
-SHA256 (lumina-desktop-lumina-calculator-1.6.0-ccb792fc713aa7163fffd37fc20c83ffe9ca7523_GH0.tar.gz) = 343477ec2b965bf62c0d4cd7088cdd785eac30066eb7baa2f7dbf4c407630575
-SIZE (lumina-desktop-lumina-calculator-1.6.0-ccb792fc713aa7163fffd37fc20c83ffe9ca7523_GH0.tar.gz) = 31116
+TIMESTAMP = 1643456851
+SHA256 (lumina-desktop-lumina-calculator-1.6.2-159fc375_GH0.tar.gz) = dfd558df4de7332ddf5541ad5deefdd974765c7ae484fa54a6f048ef728cc9e5
+SIZE (lumina-desktop-lumina-calculator-1.6.2-159fc375_GH0.tar.gz) = 31190
diff --git a/deskutils/lumina-calculator/pkg-descr b/deskutils/lumina-calculator/pkg-descr
index 04929578a69b..f0ba17b6727e 100644
--- a/deskutils/lumina-calculator/pkg-descr
+++ b/deskutils/lumina-calculator/pkg-descr
@@ -1,3 +1 @@
Scientific calculator from the Lumina Desktop.
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-calculator/pkg-plist b/deskutils/lumina-calculator/pkg-plist
index 3432a2804cd2..be489efc0e85 100644
--- a/deskutils/lumina-calculator/pkg-plist
+++ b/deskutils/lumina-calculator/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-calculator
-man/man1/lumina-calculator.1.gz
share/applications/lumina-calculator.desktop
%%NLS%%%%DATADIR%%/i18n/l-calc_af.qm
%%NLS%%%%DATADIR%%/i18n/l-calc_ar.qm
@@ -64,3 +63,4 @@ share/applications/lumina-calculator.desktop
%%NLS%%%%DATADIR%%/i18n/l-calc_zh_HK.qm
%%NLS%%%%DATADIR%%/i18n/l-calc_zh_TW.qm
%%NLS%%%%DATADIR%%/i18n/l-calc_zu.qm
+share/man/man1/lumina-calculator.1.gz
diff --git a/deskutils/lumina-fileinfo/Makefile b/deskutils/lumina-fileinfo/Makefile
index f60d9c073dd3..a90350a5a356 100644
--- a/deskutils/lumina-fileinfo/Makefile
+++ b/deskutils/lumina-fileinfo/Makefile
@@ -1,30 +1,31 @@
-# Created by: Ken Moore <ken@pcbsd.org>
-
PORTNAME= lumina-fileinfo
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= File properties utility from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
USES= compiler:c++11-lang gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui \
+USE_QT= buildtools:build concurrent core gui \
multimedia network svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_QMAKE_ON= CONFIG+=WITH_I18N
-NLS_USE= QT=linguist_build
+NLS_USE= QT=linguist:build
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-fileinfo/distinfo b/deskutils/lumina-fileinfo/distinfo
index d4b9bc328a49..f58eb7261ae1 100644
--- a/deskutils/lumina-fileinfo/distinfo
+++ b/deskutils/lumina-fileinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845446
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456851
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-fileinfo/pkg-descr b/deskutils/lumina-fileinfo/pkg-descr
index 82df12303403..7068071d3a16 100644
--- a/deskutils/lumina-fileinfo/pkg-descr
+++ b/deskutils/lumina-fileinfo/pkg-descr
@@ -4,5 +4,3 @@ permitting the user to easily modify XDG *.desktop entries.
NOTE: Installing this utility will enable more options within the insight file
manager lumina-fm, as well as the Lumina desktop itself lumina-core.
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-fileinfo/pkg-plist b/deskutils/lumina-fileinfo/pkg-plist
index 6c69f1f0a931..6f915774cc0f 100644
--- a/deskutils/lumina-fileinfo/pkg-plist
+++ b/deskutils/lumina-fileinfo/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-fileinfo
-man/man1/lumina-fileinfo.1.gz
share/applications/lumina-fileinfo.desktop
%%NLS%%share/lumina-desktop/i18n/l-fileinfo_af.qm
%%NLS%%share/lumina-desktop/i18n/l-fileinfo_ar.qm
@@ -68,3 +67,4 @@ share/applications/lumina-fileinfo.desktop
%%NLS%%share/lumina-desktop/i18n/l-fileinfo_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/l-fileinfo_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/l-fileinfo_zu.qm
+share/man/man1/lumina-fileinfo.1.gz
diff --git a/deskutils/lumina-fm/Makefile b/deskutils/lumina-fm/Makefile
index ec850e1b1398..3ae84ff7c67c 100644
--- a/deskutils/lumina-fm/Makefile
+++ b/deskutils/lumina-fm/Makefile
@@ -1,26 +1,29 @@
PORTNAME= lumina-fm
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Insight file manager from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui imageformats \
+USE_QT= buildtools:build concurrent core gui imageformats \
multimedia network svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= QT=linguist_build
+NLS_USE= QT=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-fm/distinfo b/deskutils/lumina-fm/distinfo
index c4e3bd5d92fe..f58eb7261ae1 100644
--- a/deskutils/lumina-fm/distinfo
+++ b/deskutils/lumina-fm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845471
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456851
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-fm/pkg-descr b/deskutils/lumina-fm/pkg-descr
index 8e9a2b0d8213..ac8e9dc4a7d5 100644
--- a/deskutils/lumina-fm/pkg-descr
+++ b/deskutils/lumina-fm/pkg-descr
@@ -7,5 +7,3 @@ Capabilities:
* Multiple tab browser, with up to two side-by-side directories per tab
* Image slideshow - click through all the image files in a directory
* Multimedia Player - play multimedia files from a directory
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-fm/pkg-plist b/deskutils/lumina-fm/pkg-plist
index 49b65bf1ecdd..fc118587fb7c 100644
--- a/deskutils/lumina-fm/pkg-plist
+++ b/deskutils/lumina-fm/pkg-plist
@@ -1,6 +1,6 @@
bin/lumina-fm
-man/man1/lumina-fm.1.gz
share/applications/lumina-fm.desktop
+share/icons/hicolor/scalable/apps/Insight-FileManager.svg
%%NLS%%share/lumina-desktop/i18n/lumina-fm_af.qm
%%NLS%%share/lumina-desktop/i18n/lumina-fm_ar.qm
%%NLS%%share/lumina-desktop/i18n/lumina-fm_az.qm
@@ -68,4 +68,4 @@ share/applications/lumina-fm.desktop
%%NLS%%share/lumina-desktop/i18n/lumina-fm_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/lumina-fm_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/lumina-fm_zu.qm
-share/icons/hicolor/scalable/apps/Insight-FileManager.png
+share/man/man1/lumina-fm.1.gz
diff --git a/deskutils/lumina-mediaplayer/Makefile b/deskutils/lumina-mediaplayer/Makefile
index 69903b04e4fe..857806800939 100644
--- a/deskutils/lumina-mediaplayer/Makefile
+++ b/deskutils/lumina-mediaplayer/Makefile
@@ -1,32 +1,31 @@
-# Created by: Ken Moore <ken@pcbsd.org>
-
PORTNAME= lumina-mediaplayer
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Streaming media player from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
-RUN_DEPENDS= gstreamer1-qt5>=0:multimedia/gstreamer1-qt \
- gstreamer1-plugins-gl>=0:graphics/gstreamer1-plugins-gl
-
-USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
+USES= compiler:c++11-lang desktop-file-utils gl gstreamer qmake qt:5
USE_GL= gl
-USE_QT= buildtools_build core concurrent gui \
+USE_GSTREAMER= gl
+USE_QT= buildtools:build core concurrent gui \
multimedia network svg widgets x11extras
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= qt=linguist_build
+NLS_USE= qt=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME}
diff --git a/deskutils/lumina-mediaplayer/distinfo b/deskutils/lumina-mediaplayer/distinfo
index b417d27bf3b0..007d707761ae 100644
--- a/deskutils/lumina-mediaplayer/distinfo
+++ b/deskutils/lumina-mediaplayer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845497
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456852
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-mediaplayer/pkg-descr b/deskutils/lumina-mediaplayer/pkg-descr
index 5f20ee921c36..97386a28da48 100644
--- a/deskutils/lumina-mediaplayer/pkg-descr
+++ b/deskutils/lumina-mediaplayer/pkg-descr
@@ -2,5 +2,3 @@ Streaming media player from the Lumina Desktop.
Capabilities:
* Stream music from the Pandora online radio service (requires "pianobar")
* Find and play local audio/video file formats
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-mediaplayer/pkg-plist b/deskutils/lumina-mediaplayer/pkg-plist
index 2f9a86be4283..ff2f0581c316 100644
--- a/deskutils/lumina-mediaplayer/pkg-plist
+++ b/deskutils/lumina-mediaplayer/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-mediaplayer
-man/man1/lumina-mediaplayer.1.gz
share/applications/lumina-mediaplayer.desktop
share/applications/lumina-mediaplayer-pandora.desktop
%%NLS%%share/lumina-desktop/i18n/l-mediap_af.qm
@@ -65,3 +64,4 @@ share/applications/lumina-mediaplayer-pandora.desktop
%%NLS%%share/lumina-desktop/i18n/l-mediap_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/l-mediap_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/l-mediap_zu.qm
+share/man/man1/lumina-mediaplayer.1.gz
diff --git a/deskutils/lumina-pdf/Makefile b/deskutils/lumina-pdf/Makefile
index 18bdeafbb31d..f2275b98bd23 100644
--- a/deskutils/lumina-pdf/Makefile
+++ b/deskutils/lumina-pdf/Makefile
@@ -1,21 +1,22 @@
PORTNAME= lumina-pdf
-DISTVERSION= 1.6.0
-PORTREVISION= 20
+DISTVERSION= 1.6.2
+PORTREVISION= 15
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= PDF viewer from the Lumina Desktop
+WWW= https://lumina-desktop.org
LICENSE= BSD3CLAUSE
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui \
+USE_QT= buildtools:build concurrent core gui \
multimedia network printsupport \
svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
-GH_TAGNAME= 645ed591ef91c3607d3ab87dd86f7acfd08b05c9
+GH_TAGNAME= 0dd7489a
OPTIONS_DEFINE= NLS
@@ -33,7 +34,7 @@ MUPDF_QMAKE_ON= USE_MUPDF=true
MUPDF_LIB_DEPENDS= libmupdf.so:graphics/mupdf
NLS_QMAKE_ON= CONFIG+=WITH_I18N
-NLS_USE= qt=linguist_build
+NLS_USE= qt=linguist:build
POPPLER_QMAKE_ON= USE_POPPLER=true
POPPLER_LIB_DEPENDS= libpoppler-qt5.so:graphics/poppler-qt5
diff --git a/deskutils/lumina-pdf/distinfo b/deskutils/lumina-pdf/distinfo
index 4167767e5ab5..52c18e39dca6 100644
--- a/deskutils/lumina-pdf/distinfo
+++ b/deskutils/lumina-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580847350
-SHA256 (lumina-desktop-lumina-pdf-1.6.0-645ed591ef91c3607d3ab87dd86f7acfd08b05c9_GH0.tar.gz) = 8d4bf532f57ded7747345d6c238635efdc19d031d13870e1861c5a1fc55f5124
-SIZE (lumina-desktop-lumina-pdf-1.6.0-645ed591ef91c3607d3ab87dd86f7acfd08b05c9_GH0.tar.gz) = 54221
+TIMESTAMP = 1643456741
+SHA256 (lumina-desktop-lumina-pdf-1.6.2-0dd7489a_GH0.tar.gz) = 8e00bd10c2307d20cda4f072c5d44fa5cb6277860f53eaea7f0994c012afb008
+SIZE (lumina-desktop-lumina-pdf-1.6.2-0dd7489a_GH0.tar.gz) = 55816
diff --git a/deskutils/lumina-pdf/files/patch-Annotation.h b/deskutils/lumina-pdf/files/patch-Annotation.h
deleted file mode 100644
index 3108eff56b16..000000000000
--- a/deskutils/lumina-pdf/files/patch-Annotation.h
+++ /dev/null
@@ -1,10 +0,0 @@
-Fix build with Qt5-5.14
-
---- Annotation.h.orig 2020-04-04 11:09:27 UTC
-+++ Annotation.h
-@@ -1,4 +1,5 @@
- #include <QColor>
-+#include <QImage>
- #include <QList>
- #include <QPointF>
- #include <QPolygonF>
diff --git a/deskutils/lumina-pdf/files/patch-PrintWidget.cpp b/deskutils/lumina-pdf/files/patch-PrintWidget.cpp
deleted file mode 100644
index 96f791b39626..000000000000
--- a/deskutils/lumina-pdf/files/patch-PrintWidget.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-Fix build with Qt5-5.14
-
---- PrintWidget.cpp.orig 2020-04-04 10:57:54 UTC
-+++ PrintWidget.cpp
-@@ -1,5 +1,6 @@
- #include "PrintWidget.h"
- #include <QGraphicsProxyWidget>
-+#include <QImage>
- #include <QPushButton>
- #include <QtConcurrent>
-
diff --git a/deskutils/lumina-pdf/files/patch-drawablepage.h b/deskutils/lumina-pdf/files/patch-drawablepage.h
deleted file mode 100644
index 9b1457f742be..000000000000
--- a/deskutils/lumina-pdf/files/patch-drawablepage.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- drawablepage.h.orig 2019-10-02 09:07:11 UTC
-+++ drawablepage.h
-@@ -1,6 +1,7 @@
- #ifndef LUMINA_PDF_DRAWABLEPAGE_H
- #define LUMINA_PDF_DRAWABLEPAGE_H
-
-+#include <memory>
- #include <QImage>
- #include <QSize>
- #include <poppler/qt5/poppler-qt5.h>
diff --git a/deskutils/lumina-pdf/pkg-descr b/deskutils/lumina-pdf/pkg-descr
index a41f466e183e..674d2c6aad59 100644
--- a/deskutils/lumina-pdf/pkg-descr
+++ b/deskutils/lumina-pdf/pkg-descr
@@ -1,3 +1 @@
PDF viewing and presentation utility from the Lumina Desktop.
-
-WWW: http://lumina-desktop.org
diff --git a/deskutils/lumina-photo/Makefile b/deskutils/lumina-photo/Makefile
index a287062300bb..ca6e728966ff 100644
--- a/deskutils/lumina-photo/Makefile
+++ b/deskutils/lumina-photo/Makefile
@@ -1,26 +1,29 @@
PORTNAME= lumina-photo
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Image viewer utility from the Lumina Desktop
+WWW= https://lumina-desktop.org
LICENSE= BSD3CLAUSE
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui multimedia \
+USE_QT= buildtools:build concurrent core gui multimedia \
printsupport network svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= QT=linguist_build
+NLS_USE= QT=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
WRKSRC_SUBDIR= src-qt5/desktop-utils/${PORTNAME}
diff --git a/deskutils/lumina-photo/distinfo b/deskutils/lumina-photo/distinfo
index 338594f421ae..b4328c17ce7a 100644
--- a/deskutils/lumina-photo/distinfo
+++ b/deskutils/lumina-photo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845519
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456853
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-photo/pkg-descr b/deskutils/lumina-photo/pkg-descr
index 884f9d133a44..3febbd25174b 100644
--- a/deskutils/lumina-photo/pkg-descr
+++ b/deskutils/lumina-photo/pkg-descr
@@ -1,3 +1 @@
Image viewer utility from the Lumina Desktop.
-
-WWW: http://lumina-desktop.org
diff --git a/deskutils/lumina-photo/pkg-plist b/deskutils/lumina-photo/pkg-plist
index 995d8747c95a..cb72cf1db896 100644
--- a/deskutils/lumina-photo/pkg-plist
+++ b/deskutils/lumina-photo/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-photo
-man/man1/lumina-photo.1.gz
share/applications/lumina-photo.desktop
%%NLS%%share/lumina-desktop/i18n/l-photo_af.qm
%%NLS%%share/lumina-desktop/i18n/l-photo_ar.qm
@@ -64,3 +63,4 @@ share/applications/lumina-photo.desktop
%%NLS%%share/lumina-desktop/i18n/l-photo_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/l-photo_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/l-photo_zu.qm
+share/man/man1/lumina-photo.1.gz
diff --git a/deskutils/lumina-screenshot/Makefile b/deskutils/lumina-screenshot/Makefile
index ab9972ef4fd7..41d29ad30095 100644
--- a/deskutils/lumina-screenshot/Makefile
+++ b/deskutils/lumina-screenshot/Makefile
@@ -1,13 +1,12 @@
-# Created by: Ken Moore <ken@pcbsd.org>
-
PORTNAME= lumina-screenshot
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Screenshot utility from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
@@ -18,7 +17,7 @@ LIB_DEPENDS= libxcb-ewmh.so:x11/xcb-util-wm \
libxcb-util.so:x11/xcb-util
USES= compiler:c++11-lang gl qmake qt:5 xorg
-USE_QT= buildtools_build concurrent core gui \
+USE_QT= buildtools:build concurrent core gui \
multimedia network svg x11extras widgets
USE_XORG= xcb xdamage
USE_GL= gl
@@ -26,10 +25,12 @@ USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= QT=linguist_build
+NLS_USE= QT=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-screenshot/distinfo b/deskutils/lumina-screenshot/distinfo
index d3b25703bc3e..b4328c17ce7a 100644
--- a/deskutils/lumina-screenshot/distinfo
+++ b/deskutils/lumina-screenshot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845541
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456853
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-screenshot/pkg-descr b/deskutils/lumina-screenshot/pkg-descr
index 1ca997030b43..6351e55b51d1 100644
--- a/deskutils/lumina-screenshot/pkg-descr
+++ b/deskutils/lumina-screenshot/pkg-descr
@@ -1,3 +1 @@
Screenshot utility from the Lumina Desktop.
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-screenshot/pkg-plist b/deskutils/lumina-screenshot/pkg-plist
index 72134cd83b07..e3036a2966d3 100644
--- a/deskutils/lumina-screenshot/pkg-plist
+++ b/deskutils/lumina-screenshot/pkg-plist
@@ -1,5 +1,4 @@
bin/lumina-screenshot
-man/man1/lumina-screenshot.1.gz
share/applications/lumina-screenshot.desktop
%%NLS%%share/lumina-desktop/i18n/l-screenshot_af.qm
%%NLS%%share/lumina-desktop/i18n/l-screenshot_ar.qm
@@ -68,3 +67,4 @@ share/applications/lumina-screenshot.desktop
%%NLS%%share/lumina-desktop/i18n/l-screenshot_zh_HK.qm
%%NLS%%share/lumina-desktop/i18n/l-screenshot_zh_TW.qm
%%NLS%%share/lumina-desktop/i18n/l-screenshot_zu.qm
+share/man/man1/lumina-screenshot.1.gz
diff --git a/deskutils/lumina-textedit/Makefile b/deskutils/lumina-textedit/Makefile
index fe894c2dedb6..287ab2c7b2cd 100644
--- a/deskutils/lumina-textedit/Makefile
+++ b/deskutils/lumina-textedit/Makefile
@@ -1,29 +1,30 @@
-# Created by: Ken Moore <ken@pcbsd.org>
-
PORTNAME= lumina-textedit
DISTVERSIONPREFIX= v
-DISTVERSION= 1.6.0
+DISTVERSION= 1.6.2
PORTREVISION= 1
CATEGORIES= deskutils
-MAINTAINER= lbartoletti@FreeBSD.org
+MAINTAINER= jwb@FreeBSD.org
COMMENT= Plaintext editor from the Lumina Desktop
+WWW= https://lumina-desktop.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/../../../LICENSE
USES= compiler:c++11-lang desktop-file-utils gl qmake qt:5
-USE_QT= buildtools_build concurrent core gui multimedia \
+USE_QT= buildtools:build concurrent core gui multimedia \
network printsupport svg widgets x11extras
USE_GL= gl
USE_GITHUB= yes
GH_ACCOUNT= lumina-desktop
GH_PROJECT= lumina
+QMAKE_ARGS= L_MANDIR=${PREFIX}/share/man
+
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-NLS_USE= QT=linguist_build
+NLS_USE= QT=linguist:build
NLS_QMAKE_ON= CONFIG+=WITH_I18N
CONFLICTS_INSTALL= lumina-1.2.*
diff --git a/deskutils/lumina-textedit/distinfo b/deskutils/lumina-textedit/distinfo
index 5bec9aa49bb4..a9b6ab65bb5a 100644
--- a/deskutils/lumina-textedit/distinfo
+++ b/deskutils/lumina-textedit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580845564
-SHA256 (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = f3512fca4d05e3cf3a6ac106f0f16c9618bda9fa546f1d23ffb0eab9a5ce7c8a
-SIZE (lumina-desktop-lumina-v1.6.0_GH0.tar.gz) = 20662000
+TIMESTAMP = 1643456854
+SHA256 (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 02cca45e655727360990db8a9e3935be54cc4fbb01b339d1cd406d280ecdf3ae
+SIZE (lumina-desktop-lumina-v1.6.2_GH0.tar.gz) = 20818383
diff --git a/deskutils/lumina-textedit/pkg-descr b/deskutils/lumina-textedit/pkg-descr
index 29a3d9dcf98f..0dfcc8963b5a 100644
--- a/deskutils/lumina-textedit/pkg-descr
+++ b/deskutils/lumina-textedit/pkg-descr
@@ -4,5 +4,3 @@ Capabilities:
* Multiple file support via tabs.
* Find/replace support
* Line numbers and line wrap support
-
-WWW: https://lumina-desktop.org/
diff --git a/deskutils/lumina-textedit/pkg-plist b/deskutils/lumina-textedit/pkg-plist
index 695ac712b3df..f93897f0a4d2 100644
--- a/deskutils/lumina-textedit/pkg-plist
+++ b/deskutils/lumina-textedit/pkg-plist
@@ -1,6 +1,5 @@
bin/lte
bin/lumina-textedit
-man/man1/lumina-textedit.1.gz
share/applications/lumina-textedit.desktop
%%NLS%%share/lumina-desktop/i18n/l-te_af.qm
%%NLS%%share/lumina-desktop/i18n/l-te_ar.qm
@@ -79,3 +78,4 @@ share/lumina-desktop/syntax_rules/rst.syntax
share/lumina-desktop/syntax_rules/sh.syntax
share/lumina-desktop/syntax_rules/txt.syntax
share/lumina-desktop/syntax_rules/xml.syntax
+share/man/man1/lumina-textedit.1.gz
diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile
index a4988ea3c014..c0b4a383786a 100644
--- a/deskutils/lxqt-notificationd/Makefile
+++ b/deskutils/lxqt-notificationd/Makefile
@@ -1,21 +1,22 @@
-# Created by: Olivier Duchateau
-
PORTNAME= lxqt-notificationd
-PORTVERSION= 0.17.0
+PORTVERSION= 1.4.0
CATEGORIES= deskutils
MASTER_SITES= LXQT
MAINTAINER= jsm@FreeBSD.org
COMMENT= LXQt notification daemon
+WWW= https://lxqt-project.org
LICENSE= LGPL21+
USES= cmake compiler:c++14-lang gettext kde:5 lxqt qt:5 \
- pkgconfig tar:xz gnome
-USE_QT= buildtools_build qmake_build dbus core gui \
+ perl5 pkgconfig tar:xz gnome xorg
+USE_PERL5= build
+USE_QT= buildtools:build qmake:build dbus core gui \
linguisttools svg widgets x11extras xml
USE_KDE= windowsystem
USE_LXQT= buildtools lxqt
USE_GNOME= glib20
+USE_XORG= x11
.include <bsd.port.mk>
diff --git a/deskutils/lxqt-notificationd/distinfo b/deskutils/lxqt-notificationd/distinfo
index 2e7f8a24f2ce..f25b0192df8e 100644
--- a/deskutils/lxqt-notificationd/distinfo
+++ b/deskutils/lxqt-notificationd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1618784781
-SHA256 (lxqt/lxqt-notificationd-0.17.0.tar.xz) = d392cac3d7300a6b8be3431fdde37f453ac439b6fd52b39e6bdeba9ad7a1cab7
-SIZE (lxqt/lxqt-notificationd-0.17.0.tar.xz) = 53712
+TIMESTAMP = 1706384865
+SHA256 (lxqt/lxqt-notificationd-1.4.0.tar.xz) = 4334b8c7f3f2d5e65bb3b88e188324924102aff91ee7aa1066f9bc6f4bf66ca8
+SIZE (lxqt/lxqt-notificationd-1.4.0.tar.xz) = 61792
diff --git a/deskutils/lxqt-notificationd/pkg-descr b/deskutils/lxqt-notificationd/pkg-descr
index d691619d1306..e89ab50eb415 100644
--- a/deskutils/lxqt-notificationd/pkg-descr
+++ b/deskutils/lxqt-notificationd/pkg-descr
@@ -1,4 +1,2 @@
lxqt-notificationd is a daemon enabling applications to display
notifications in pop-up windows on desktops.
-
-WWW: http://lxqt.org/
diff --git a/deskutils/lxqt-notificationd/pkg-plist b/deskutils/lxqt-notificationd/pkg-plist
index fb4f18475ccd..378f15fc59a9 100644
--- a/deskutils/lxqt-notificationd/pkg-plist
+++ b/deskutils/lxqt-notificationd/pkg-plist
@@ -14,6 +14,8 @@ share/applications/lxqt-config-notificationd.desktop
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_el.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_en_GB.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_es.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_et.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_fi.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_fr.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_gl.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_he.qm
@@ -22,10 +24,12 @@ share/applications/lxqt-config-notificationd.desktop
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_id.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_it.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_ja.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_ko.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_lt.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_lv.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_nb_NO.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_nl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_oc.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pl.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pt.qm
%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pt_BR.qm
@@ -47,6 +51,8 @@ share/applications/lxqt-config-notificationd.desktop
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_el.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_en_GB.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_es.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_et.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_fi.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_fr.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_gl.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_he.qm
@@ -55,8 +61,11 @@ share/applications/lxqt-config-notificationd.desktop
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_id.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_it.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_ja.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_kk.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_ko.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_lt.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_lv.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_oc.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_nb_NO.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_nl.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_pl.qm
@@ -68,5 +77,6 @@ share/applications/lxqt-config-notificationd.desktop
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_sv.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_tr.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_uk.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_vi.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_zh_CN.qm
%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_zh_TW.qm
diff --git a/deskutils/maliit-framework/Makefile b/deskutils/maliit-framework/Makefile
index 19d57aa47b29..9977c07bbe9d 100644
--- a/deskutils/maliit-framework/Makefile
+++ b/deskutils/maliit-framework/Makefile
@@ -1,11 +1,15 @@
PORTNAME= framework
-DISTVERSION= 2.0.0
+DISTVERSION= 2.3.0
+PORTREVISION= 2
CATEGORIES= deskutils kde
PKGNAMEPREFIX= maliit-
MAINTAINER= kde@FreeBSD.org
COMMENT= Core libraries of Maliit and server
+WWW= https://maliit.github.io/
+BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto \
+ wayland-protocols>0:graphics/wayland-protocols
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libudev.so:devel/libudev-devd \
libwayland-client.so:graphics/wayland \
@@ -16,7 +20,7 @@ USE_GITHUB= yes
GH_ACCOUNT= maliit
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango
USE_QT= core dbus declarative gui network wayland widgets \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= xcb
CMAKE_ON= enable-dbus-activation \
diff --git a/deskutils/maliit-framework/distinfo b/deskutils/maliit-framework/distinfo
index 0f504f64b27f..1e0e4f4391f8 100644
--- a/deskutils/maliit-framework/distinfo
+++ b/deskutils/maliit-framework/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624860024
-SHA256 (maliit-framework-2.0.0_GH0.tar.gz) = 81f337c43a140ec3977b7d91abdf4a630bf73c98942f96e0ff4f57323c42a2ba
-SIZE (maliit-framework-2.0.0_GH0.tar.gz) = 568204
+TIMESTAMP = 1657138064
+SHA256 (maliit-framework-2.3.0_GH0.tar.gz) = bfc23919ac8b960243f85e8228ad7dfc28d557b52182a0b5a2a216a5c6a8057c
+SIZE (maliit-framework-2.3.0_GH0.tar.gz) = 589886
diff --git a/deskutils/maliit-framework/pkg-descr b/deskutils/maliit-framework/pkg-descr
index 4d4b1b9e44de..03a5ab424990 100644
--- a/deskutils/maliit-framework/pkg-descr
+++ b/deskutils/maliit-framework/pkg-descr
@@ -2,5 +2,3 @@ Maliit provides a flexible and cross-platform input method framework for mobile
and embedded text input, including a virtual keyboard. It has a plugin-based
client-server architecture where applications act as clients and communicate
with the Maliit server via input context plugins.
-
-WWW: https://maliit.github.io/
diff --git a/deskutils/maliit-framework/pkg-plist b/deskutils/maliit-framework/pkg-plist
index f2c493bea517..b7bf5ece7f53 100644
--- a/deskutils/maliit-framework/pkg-plist
+++ b/deskutils/maliit-framework/pkg-plist
@@ -1,4 +1,3 @@
-bin/maliit-exampleapp-plainqt
bin/maliit-server
include/maliit-2/maliit-glib/maliitattributeextension.h
include/maliit-2/maliit-glib/maliitattributeextensionregistry.h
@@ -35,13 +34,12 @@ lib/cmake/MaliitPlugins/MaliitPluginsConfig.cmake
lib/cmake/MaliitPlugins/MaliitPluginsConfigVersion.cmake
lib/cmake/MaliitPlugins/MaliitPluginsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/MaliitPlugins/MaliitPluginsTargets.cmake
-lib/gtk-3.0/3.0.0/immodules/libim-wayland.so
lib/libmaliit-glib.so
lib/libmaliit-glib.so.2
-lib/libmaliit-glib.so.2.0.0
+lib/libmaliit-glib.so.2.3.0
lib/libmaliit-plugins.so
lib/libmaliit-plugins.so.2
-lib/libmaliit-plugins.so.2.0.0
+lib/libmaliit-plugins.so.2.3.0
lib/qt5/mkspecs/features/maliit-defines.prf
lib/qt5/mkspecs/features/maliit-framework.prf
lib/qt5/mkspecs/features/maliit-plugins.prf
@@ -55,4 +53,4 @@ share/dbus-1/services/org.maliit.server.service
share/doc/maliit-framework/INSTALL.local
share/doc/maliit-framework/LICENSE.LGPL
share/doc/maliit-framework/NEWS
-share/doc/maliit-framework/README
+share/doc/maliit-framework/README.md
diff --git a/deskutils/maliit-keyboard/Makefile b/deskutils/maliit-keyboard/Makefile
index 65424c4485bb..b680083dad91 100644
--- a/deskutils/maliit-keyboard/Makefile
+++ b/deskutils/maliit-keyboard/Makefile
@@ -1,11 +1,11 @@
PORTNAME= keyboard
-DISTVERSION= 2.0.0
-PORTREVISION= 1
+DISTVERSION= 2.3.1
CATEGORIES= deskutils kde
PKGNAMEPREFIX= maliit-
MAINTAINER= kde@FreeBSD.org
COMMENT= Virtual keyboard based on Maliit framework
+WWW= https://maliit.github.io/
BUILD_DEPENDS= hunspell:textproc/hunspell
LIB_DEPENDS= libmaliit-plugins.so:deskutils/maliit-framework \
@@ -13,14 +13,15 @@ LIB_DEPENDS= libmaliit-plugins.so:deskutils/maliit-framework \
libQt5Feedback.so:deskutils/qtfeedback \
libhunspell-1.7.so:textproc/hunspell
-USES= cmake gettext-runtime gnome pkgconfig qt:5
+USES= cmake gettext gnome pkgconfig qt:5
USE_GITHUB= yes
GH_ACCOUNT= maliit
USE_GNOME= glib20
GLIB_SCHEMAS= org.maliit.keyboard.maliit.gschema.xml
-USE_QT= core dbus declarative gui multimedia network \
- buildtools_build qmake_build
+USE_QT= core dbus declarative gui multimedia network quickcontrols2 \
+ buildtools:build qmake:build
CMAKE_OFF= enable-tests
+CMAKE_ARGS= -DHUNSPELL_DICT_PATH=${PREFIX}/share/hunspell
OPTIONS_DEFINE= ANTHY CHEWING PINYIN
OPTIONS_SUB= yes
diff --git a/deskutils/maliit-keyboard/distinfo b/deskutils/maliit-keyboard/distinfo
index 31169b9a290c..324e3ae43d95 100644
--- a/deskutils/maliit-keyboard/distinfo
+++ b/deskutils/maliit-keyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1624863464
-SHA256 (maliit-keyboard-2.0.0_GH0.tar.gz) = c5a52898f5c0e0dd286f88f772ac251873d190b35a22d9fd387e967fbe386444
-SIZE (maliit-keyboard-2.0.0_GH0.tar.gz) = 2405616
+TIMESTAMP = 1658485299
+SHA256 (maliit-keyboard-2.3.1_GH0.tar.gz) = c3e1eb985b8ae7ce4e3e28412b7e797ff5db437ccd327e0d852a3c37f17fe456
+SIZE (maliit-keyboard-2.3.1_GH0.tar.gz) = 13845219
diff --git a/deskutils/maliit-keyboard/pkg-descr b/deskutils/maliit-keyboard/pkg-descr
index 9a68b9585139..03a5ab424990 100644
--- a/deskutils/maliit-keyboard/pkg-descr
+++ b/deskutils/maliit-keyboard/pkg-descr
@@ -2,5 +2,3 @@ Maliit provides a flexible and cross-platform input method framework for mobile
and embedded text input, including a virtual keyboard. It has a plugin-based
client-server architecture where applications act as clients and communicate
with the Maliit server via input context plugins.
-
-WWW: http://maliit.github.io/
diff --git a/deskutils/maliit-keyboard/pkg-plist b/deskutils/maliit-keyboard/pkg-plist
index 4d9721bd051e..49f55769f1eb 100644
--- a/deskutils/maliit-keyboard/pkg-plist
+++ b/deskutils/maliit-keyboard/pkg-plist
@@ -11,6 +11,18 @@ lib/maliit/keyboard2/languages/az/Keyboard_az_url.qml
lib/maliit/keyboard2/languages/az/Keyboard_az_url_search.qml
lib/maliit/keyboard2/languages/az/database_az.db
lib/maliit/keyboard2/languages/az/libazplugin.so
+lib/maliit/keyboard2/languages/be/Keyboard_be.qml
+lib/maliit/keyboard2/languages/be/Keyboard_be_email.qml
+lib/maliit/keyboard2/languages/be/Keyboard_be_url.qml
+lib/maliit/keyboard2/languages/be/Keyboard_be_url_search.qml
+lib/maliit/keyboard2/languages/be/database_be.db
+lib/maliit/keyboard2/languages/be/libbeplugin.so
+lib/maliit/keyboard2/languages/bg/Keyboard_bg.qml
+lib/maliit/keyboard2/languages/bg/Keyboard_bg_email.qml
+lib/maliit/keyboard2/languages/bg/Keyboard_bg_url.qml
+lib/maliit/keyboard2/languages/bg/Keyboard_bg_url_search.qml
+lib/maliit/keyboard2/languages/bg/database_bg.db
+lib/maliit/keyboard2/languages/bg/libbgplugin.so
lib/maliit/keyboard2/languages/bs/Keyboard_bs.qml
lib/maliit/keyboard2/languages/bs/Keyboard_bs_email.qml
lib/maliit/keyboard2/languages/bs/Keyboard_bs_url.qml
@@ -49,13 +61,6 @@ lib/maliit/keyboard2/languages/el/Keyboard_el_url.qml
lib/maliit/keyboard2/languages/el/Keyboard_el_url_search.qml
lib/maliit/keyboard2/languages/el/database_el.db
lib/maliit/keyboard2/languages/el/libelplugin.so
-lib/maliit/keyboard2/languages/emoji/CategoryKey.qml
-lib/maliit/keyboard2/languages/emoji/Keyboard_emoji.qml
-lib/maliit/keyboard2/languages/emoji/Keyboard_emoji_email.qml
-lib/maliit/keyboard2/languages/emoji/Keyboard_emoji_url.qml
-lib/maliit/keyboard2/languages/emoji/Keyboard_emoji_url_search.qml
-lib/maliit/keyboard2/languages/emoji/emoji.js
-lib/maliit/keyboard2/languages/emoji/libemojiplugin.so
lib/maliit/keyboard2/languages/en/Keyboard_en.qml
lib/maliit/keyboard2/languages/en/Keyboard_en_email.qml
lib/maliit/keyboard2/languages/en/Keyboard_en_url.qml
@@ -63,6 +68,12 @@ lib/maliit/keyboard2/languages/en/Keyboard_en_url_search.qml
lib/maliit/keyboard2/languages/en/database_en.db
lib/maliit/keyboard2/languages/en/libenplugin.so
lib/maliit/keyboard2/languages/en/overrides.csv
+lib/maliit/keyboard2/languages/en@dv/Keyboard_en@dv.qml
+lib/maliit/keyboard2/languages/en@dv/Keyboard_en@dv_email.qml
+lib/maliit/keyboard2/languages/en@dv/Keyboard_en@dv_url.qml
+lib/maliit/keyboard2/languages/en@dv/Keyboard_en@dv_url_search.qml
+lib/maliit/keyboard2/languages/en@dv/liben@dvplugin.so
+lib/maliit/keyboard2/languages/en@dv/overrides.csv
lib/maliit/keyboard2/languages/eo/Keyboard_eo.qml
lib/maliit/keyboard2/languages/eo/Keyboard_eo_email.qml
lib/maliit/keyboard2/languages/eo/Keyboard_eo_url.qml
@@ -88,6 +99,11 @@ lib/maliit/keyboard2/languages/fi/Keyboard_fi_url.qml
lib/maliit/keyboard2/languages/fi/Keyboard_fi_url_search.qml
lib/maliit/keyboard2/languages/fi/database_fi.db
lib/maliit/keyboard2/languages/fi/libfiplugin.so
+lib/maliit/keyboard2/languages/fr-ch/Keyboard_fr-ch.qml
+lib/maliit/keyboard2/languages/fr-ch/Keyboard_fr-ch_email.qml
+lib/maliit/keyboard2/languages/fr-ch/Keyboard_fr-ch_url.qml
+lib/maliit/keyboard2/languages/fr-ch/Keyboard_fr-ch_url_search.qml
+lib/maliit/keyboard2/languages/fr-ch/libfr-chplugin.so
lib/maliit/keyboard2/languages/fr/Keyboard_fr.qml
lib/maliit/keyboard2/languages/fr/Keyboard_fr_email.qml
lib/maliit/keyboard2/languages/fr/Keyboard_fr_url.qml
@@ -159,12 +175,24 @@ lib/maliit/keyboard2/languages/ko/keys/HCharKey.qml
lib/maliit/keyboard2/languages/ko/keys/languages.js
lib/maliit/keyboard2/languages/ko/keys/parser.js
lib/maliit/keyboard2/languages/ko/libkoplugin.so
+lib/maliit/keyboard2/languages/lt/Keyboard_lt.qml
+lib/maliit/keyboard2/languages/lt/Keyboard_lt_email.qml
+lib/maliit/keyboard2/languages/lt/Keyboard_lt_url.qml
+lib/maliit/keyboard2/languages/lt/Keyboard_lt_url_search.qml
+lib/maliit/keyboard2/languages/lt/database_lt.db
+lib/maliit/keyboard2/languages/lt/libltplugin.so
lib/maliit/keyboard2/languages/lv/Keyboard_lv.qml
lib/maliit/keyboard2/languages/lv/Keyboard_lv_email.qml
lib/maliit/keyboard2/languages/lv/Keyboard_lv_url.qml
lib/maliit/keyboard2/languages/lv/Keyboard_lv_url_search.qml
lib/maliit/keyboard2/languages/lv/database_lv.db
lib/maliit/keyboard2/languages/lv/liblvplugin.so
+lib/maliit/keyboard2/languages/mk/Keyboard_mk.qml
+lib/maliit/keyboard2/languages/mk/Keyboard_mk_email.qml
+lib/maliit/keyboard2/languages/mk/Keyboard_mk_url.qml
+lib/maliit/keyboard2/languages/mk/Keyboard_mk_url_search.qml
+lib/maliit/keyboard2/languages/mk/database_mk.db
+lib/maliit/keyboard2/languages/mk/libmkplugin.so
lib/maliit/keyboard2/languages/nb/Keyboard_nb.qml
lib/maliit/keyboard2/languages/nb/Keyboard_nb_email.qml
lib/maliit/keyboard2/languages/nb/Keyboard_nb_url.qml
@@ -222,6 +250,18 @@ lib/maliit/keyboard2/languages/sv/Keyboard_sv_url_search.qml
lib/maliit/keyboard2/languages/sv/database_sv.db
lib/maliit/keyboard2/languages/sv/libsvplugin.so
lib/maliit/keyboard2/languages/sv/overrides.csv
+lib/maliit/keyboard2/languages/th/Keyboard_th.qml
+lib/maliit/keyboard2/languages/th/Keyboard_th_email.qml
+lib/maliit/keyboard2/languages/th/Keyboard_th_url.qml
+lib/maliit/keyboard2/languages/th/Keyboard_th_url_search.qml
+lib/maliit/keyboard2/languages/th/keys/ThCharKey.qml
+lib/maliit/keyboard2/languages/th/libthplugin.so
+lib/maliit/keyboard2/languages/tr/Keyboard_tr.qml
+lib/maliit/keyboard2/languages/tr/Keyboard_tr_email.qml
+lib/maliit/keyboard2/languages/tr/Keyboard_tr_url.qml
+lib/maliit/keyboard2/languages/tr/Keyboard_tr_url_search.qml
+lib/maliit/keyboard2/languages/tr/database_tr.db
+lib/maliit/keyboard2/languages/tr/libtrplugin.so
lib/maliit/keyboard2/languages/uk/Keyboard_uk.qml
lib/maliit/keyboard2/languages/uk/Keyboard_uk_email.qml
lib/maliit/keyboard2/languages/uk/Keyboard_uk_url.qml
@@ -238,14 +278,19 @@ lib/maliit/keyboard2/languages/uk/libukplugin.so
%%CHEWING%%lib/maliit/keyboard2/languages/zh-hant/Keyboard_zh-hant_url.qml
%%CHEWING%%lib/maliit/keyboard2/languages/zh-hant/Keyboard_zh-hant_url_search.qml
%%CHEWING%%lib/maliit/keyboard2/languages/zh-hant/libzh-hantplugin.so
+lib/maliit/keyboard2/qml/ActionsToolbar.qml
+lib/maliit/keyboard2/qml/FloatingActions.qml
lib/maliit/keyboard2/qml/Keyboard.qml
lib/maliit/keyboard2/qml/KeyboardContainer.qml
lib/maliit/keyboard2/qml/WordRibbon.qml
lib/maliit/keyboard2/qml/keys/ActionKey.qml
+lib/maliit/keyboard2/qml/keys/ActionsToolbarButton.qml
lib/maliit/keyboard2/qml/keys/BackspaceKey.qml
+lib/maliit/keyboard2/qml/keys/CategoryKey.qml
lib/maliit/keyboard2/qml/keys/CharKey.qml
lib/maliit/keyboard2/qml/keys/DropShadow.qml
lib/maliit/keyboard2/qml/keys/ExtendedKeysSelector.qml
+lib/maliit/keyboard2/qml/keys/FloatingActionKey.qml
lib/maliit/keyboard2/qml/keys/KeyPad.qml
lib/maliit/keyboard2/qml/keys/KeyPopover.qml
lib/maliit/keyboard2/qml/keys/LanguageKey.qml
@@ -262,101 +307,97 @@ lib/maliit/keyboard2/qml/keys/SymbolShiftKey.qml
lib/maliit/keyboard2/qml/keys/UrlKey.qml
lib/maliit/keyboard2/qml/keys/languages.js
lib/maliit/keyboard2/qml/keys/qmldir
+lib/maliit/keyboard2/qml/languages/Keyboard_emoji.qml
lib/maliit/keyboard2/qml/languages/Keyboard_numbers.qml
lib/maliit/keyboard2/qml/languages/Keyboard_symbols.qml
+lib/maliit/keyboard2/qml/languages/Keyboard_symbols_zh-hans.qml
lib/maliit/keyboard2/qml/languages/Keyboard_telephone.qml
+lib/maliit/keyboard2/qml/languages/emoji.js
lib/maliit/plugins/libmaliit-keyboard-plugin.so
share/applications/com.github.maliit.keyboard.desktop
share/doc/maliit-keyboard/COPYING
share/doc/maliit-keyboard/COPYING.BSD
-share/doc/maliit-keyboard/COPYING.CC-BY
share/doc/maliit-keyboard/README.md
+share/locale/aa/LC_MESSAGES/maliit-keyboard.mo
+share/locale/af/LC_MESSAGES/maliit-keyboard.mo
+share/locale/am/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ar/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ast/LC_MESSAGES/maliit-keyboard.mo
+share/locale/az/LC_MESSAGES/maliit-keyboard.mo
+share/locale/be/LC_MESSAGES/maliit-keyboard.mo
+share/locale/bg/LC_MESSAGES/maliit-keyboard.mo
+share/locale/bn/LC_MESSAGES/maliit-keyboard.mo
+share/locale/br/LC_MESSAGES/maliit-keyboard.mo
+share/locale/bs/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ca/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ckb/LC_MESSAGES/maliit-keyboard.mo
+share/locale/cs/LC_MESSAGES/maliit-keyboard.mo
+share/locale/cy/LC_MESSAGES/maliit-keyboard.mo
+share/locale/da/LC_MESSAGES/maliit-keyboard.mo
+share/locale/de/LC_MESSAGES/maliit-keyboard.mo
+share/locale/el/LC_MESSAGES/maliit-keyboard.mo
+share/locale/en_AU/LC_MESSAGES/maliit-keyboard.mo
+share/locale/en_GB/LC_MESSAGES/maliit-keyboard.mo
+share/locale/eo/LC_MESSAGES/maliit-keyboard.mo
+share/locale/es/LC_MESSAGES/maliit-keyboard.mo
+share/locale/et/LC_MESSAGES/maliit-keyboard.mo
+share/locale/eu/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fa/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fi/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fo/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fr/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fr_CA/LC_MESSAGES/maliit-keyboard.mo
+share/locale/fr_CH/LC_MESSAGES/maliit-keyboard.mo
+share/locale/gd/LC_MESSAGES/maliit-keyboard.mo
+share/locale/gl/LC_MESSAGES/maliit-keyboard.mo
+share/locale/he/LC_MESSAGES/maliit-keyboard.mo
+share/locale/hr/LC_MESSAGES/maliit-keyboard.mo
+share/locale/hu/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ia/LC_MESSAGES/maliit-keyboard.mo
+share/locale/id/LC_MESSAGES/maliit-keyboard.mo
+share/locale/it/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ja/LC_MESSAGES/maliit-keyboard.mo
+share/locale/jbo/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ka/LC_MESSAGES/maliit-keyboard.mo
+share/locale/kk/LC_MESSAGES/maliit-keyboard.mo
+share/locale/km/LC_MESSAGES/maliit-keyboard.mo
+share/locale/kn/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ko/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ku/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ln/LC_MESSAGES/maliit-keyboard.mo
+share/locale/lo/LC_MESSAGES/maliit-keyboard.mo
+share/locale/lt/LC_MESSAGES/maliit-keyboard.mo
+share/locale/lv/LC_MESSAGES/maliit-keyboard.mo
+share/locale/mr/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ms/LC_MESSAGES/maliit-keyboard.mo
+share/locale/my/LC_MESSAGES/maliit-keyboard.mo
+share/locale/nb/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ne/LC_MESSAGES/maliit-keyboard.mo
+share/locale/nl/LC_MESSAGES/maliit-keyboard.mo
+share/locale/oc/LC_MESSAGES/maliit-keyboard.mo
+share/locale/pa/LC_MESSAGES/maliit-keyboard.mo
+share/locale/pl/LC_MESSAGES/maliit-keyboard.mo
+share/locale/pt/LC_MESSAGES/maliit-keyboard.mo
+share/locale/pt_BR/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ro/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ru/LC_MESSAGES/maliit-keyboard.mo
+share/locale/si/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sk/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sl/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sq/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sr/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sv/LC_MESSAGES/maliit-keyboard.mo
+share/locale/sw/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ta/LC_MESSAGES/maliit-keyboard.mo
+share/locale/tg/LC_MESSAGES/maliit-keyboard.mo
+share/locale/th/LC_MESSAGES/maliit-keyboard.mo
+share/locale/tr/LC_MESSAGES/maliit-keyboard.mo
+share/locale/ug/LC_MESSAGES/maliit-keyboard.mo
+share/locale/uk/LC_MESSAGES/maliit-keyboard.mo
+share/locale/vi/LC_MESSAGES/maliit-keyboard.mo
+share/locale/zh_CN/LC_MESSAGES/maliit-keyboard.mo
+share/locale/zh_HK/LC_MESSAGES/maliit-keyboard.mo
+share/locale/zh_TW/LC_MESSAGES/maliit-keyboard.mo
share/maliit/keyboard2/devices/default.json
share/maliit/keyboard2/devices/tablet.json
-share/maliit/keyboard2/icons/erase.png
-share/maliit/keyboard2/icons/keyboard-enter.png
-share/maliit/keyboard2/icons/keyboard_spacebar.png
-share/maliit/keyboard2/icons/language-chooser.png
-share/maliit/keyboard2/images/action_key@27.png
-share/maliit/keyboard2/images/action_key@27.sci
-share/maliit/keyboard2/images/action_key_bg@18.png
-share/maliit/keyboard2/images/action_key_bg@18.sci
-share/maliit/keyboard2/images/b2.png
-share/maliit/keyboard2/images/border_bottom.png
-share/maliit/keyboard2/images/border_top.png
-share/maliit/keyboard2/images/grey_key@27.png
-share/maliit/keyboard2/images/grey_key@27.sci
-share/maliit/keyboard2/images/icon_backspace@18.png
-share/maliit/keyboard2/images/icon_enter@18.png
-share/maliit/keyboard2/images/icon_shift@18.png
-share/maliit/keyboard2/images/icon_shift_upsidedown@18.png
-share/maliit/keyboard2/images/icon_shift_white@18.png
-share/maliit/keyboard2/images/key_bg@18.png
-share/maliit/keyboard2/images/key_bg@18.sci
-share/maliit/keyboard2/images/keybg_action@18.png
-share/maliit/keyboard2/images/keybg_action@18.sci
-share/maliit/keyboard2/images/keybg_action_active@18.png
-share/maliit/keyboard2/images/keybg_action_active@18.sci
-share/maliit/keyboard2/images/keybg_capslock_bg@18.png
-share/maliit/keyboard2/images/keyboard-caps-disabled.svg
-share/maliit/keyboard2/images/keyboard-caps-enabled.svg
-share/maliit/keyboard2/images/keyboard-caps-locked.svg
-share/maliit/keyboard2/images/keyboard_popover.png
-share/maliit/keyboard2/images/keyboard_spacebar@27.png
-share/maliit/keyboard2/images/magnified_key.png
-share/maliit/keyboard2/images/magnified_key.sci
-share/maliit/keyboard2/images/popover.png
-share/maliit/keyboard2/images/popover.sci
-share/maliit/keyboard2/images/popover_tooltip@27.png
-share/maliit/keyboard2/images/rect3846.png
-share/maliit/keyboard2/images/tablet_icon_backspace@20.png
-share/maliit/keyboard2/images/tablet_icon_return@20.png
-share/maliit/keyboard2/images/tablet_icon_shift@20.png
-share/maliit/keyboard2/images/tablet_icon_shift_white@20.png
-share/maliit/keyboard2/images/white_key@27.png
-share/maliit/keyboard2/images/white_key@27.sci
-share/maliit/keyboard2/styles/ubuntu/images/background.png
-share/maliit/keyboard2/styles/ubuntu/images/backspace-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/border_bottom.png
-share/maliit/keyboard2/styles/ubuntu/images/border_top.png
-share/maliit/keyboard2/styles/ubuntu/images/close-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/extended-background.png
-share/maliit/keyboard2/styles/ubuntu/images/extended-key-background-pressed.png
-share/maliit/keyboard2/styles/ubuntu/images/extended-key-background.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_backspace@18.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_backspace@20.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_enter@18.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_enter@20.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_shift@18.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_shift@20.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_shift_white@18.png
-share/maliit/keyboard2/styles/ubuntu/images/icon_shift_white@20.png
-share/maliit/keyboard2/styles/ubuntu/images/key-background-pressed.png
-share/maliit/keyboard2/styles/ubuntu/images/key-background-special-pressed.png
-share/maliit/keyboard2/styles/ubuntu/images/key-background-special.png
-share/maliit/keyboard2/styles/ubuntu/images/key-background.png
-share/maliit/keyboard2/styles/ubuntu/images/keybg@18.png
-share/maliit/keyboard2/styles/ubuntu/images/keybg_action@18.png
-share/maliit/keyboard2/styles/ubuntu/images/keybg_action_active@18.png
-share/maliit/keyboard2/styles/ubuntu/images/keybg_capslock_bg@18.png
-share/maliit/keyboard2/styles/ubuntu/images/keyboard_popover.png
-share/maliit/keyboard2/styles/ubuntu/images/language-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/return-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/shift-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/shift-latched-icon.png
-share/maliit/keyboard2/styles/ubuntu/images/small-cut.png
-share/maliit/keyboard2/styles/ubuntu/images/small-square-smile.png
-share/maliit/keyboard2/styles/ubuntu/images/square-smile.png
-share/maliit/keyboard2/styles/ubuntu/sounds/key_tick2_quiet.wav
-share/maliit/keyboard2/styles/ubuntu/sounds/typewriter.wav
-share/maliit/keyboard2/themes/Ambiance.json
-share/maliit/keyboard2/themes/BorderedBlack.json
-share/maliit/keyboard2/themes/BorderedGrey.json
-share/maliit/keyboard2/themes/BorderedWhite.json
-share/maliit/keyboard2/themes/Breeze.json
-share/maliit/keyboard2/themes/BreezeDark.json
-share/maliit/keyboard2/themes/JustBlack.json
-share/maliit/keyboard2/themes/JustGrey.json
-share/maliit/keyboard2/themes/JustWhite.json
-share/maliit/keyboard2/themes/SuruBlack.json
-share/maliit/keyboard2/themes/SuruDark.json
+share/metainfo/com.github.maliit.keyboard.metainfo.xml
diff --git a/deskutils/mate-indicator-applet/Makefile b/deskutils/mate-indicator-applet/Makefile
index 3b01eec643ac..2b9f6a8b1da2 100644
--- a/deskutils/mate-indicator-applet/Makefile
+++ b/deskutils/mate-indicator-applet/Makefile
@@ -1,12 +1,13 @@
-# Created by: Eric Turgeon <ericbsd@FreeBSD.org>
PORTNAME= mate-indicator-applet
-PORTVERSION= 1.24.0
+PORTVERSION= 1.26.0
+PORTREVISION= 2
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
MAINTAINER= gnome@FreeBSD.org
COMMENT= Applet to display information from various applications in the panel
+WWW= https://mate-desktop.org/
LICENSE= GPLv3 LGPL21
LICENSE_COMB= multi
@@ -17,17 +18,15 @@ BUILD_DEPENDS= libindicator>=12.10.1:devel/libindicator
RUN_DEPENDS= mate-applets>=1.22.0:x11/mate-applets \
libindicator>=12.10.1:devel/libindicator
-
PORTSCOUT= limitw:1,even
USES= compiler:c11 gettext gmake gnome libtool localbase mate \
pkgconfig tar:xz
USE_CSTD= c11
-USE_MATE= panel
+USE_MATE= panel
USE_GNOME= gtk30
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
INSTALL_TARGET= install-strip
.include <bsd.port.mk>
diff --git a/deskutils/mate-indicator-applet/distinfo b/deskutils/mate-indicator-applet/distinfo
index 2cd87287a153..c4bdd1f3ac00 100644
--- a/deskutils/mate-indicator-applet/distinfo
+++ b/deskutils/mate-indicator-applet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1601312620
-SHA256 (mate/mate-indicator-applet-1.24.0.tar.xz) = 8eab3f66a027c971d8c7a92b69e595fe0edec0e568610e0071c54358f4daf754
-SIZE (mate/mate-indicator-applet-1.24.0.tar.xz) = 380136
+TIMESTAMP = 1633811174
+SHA256 (mate/mate-indicator-applet-1.26.0.tar.xz) = e4fbfbede0e58ff7503ead66a3e044ca0f3411a4fd9b552d66e2293a5c828e90
+SIZE (mate/mate-indicator-applet-1.26.0.tar.xz) = 383936
diff --git a/deskutils/mate-indicator-applet/pkg-descr b/deskutils/mate-indicator-applet/pkg-descr
index 9c692e4679de..0ebf58540f99 100644
--- a/deskutils/mate-indicator-applet/pkg-descr
+++ b/deskutils/mate-indicator-applet/pkg-descr
@@ -1,7 +1,5 @@
-The indicator applet exposes Ayatana Indicators in the MATE Panel. Ayatana
-Indicators are an initiative by Canonical to provide crisp and clean system
-and application status indication. They take the form of an icon and
+The indicator applet exposes Ayatana Indicators in the MATE Panel. Ayatana
+Indicators are an initiative by Canonical to provide crisp and clean system
+and application status indication. They take the form of an icon and
associated menu, displayed (usually) in the desktop panel. Existing indicators
include the Message Menu, Battery Menu and Sound menu.
-
-WWW: https://mate-desktop.org/
diff --git a/deskutils/mate-indicator-applet/pkg-plist b/deskutils/mate-indicator-applet/pkg-plist
index 4322bf80e63e..ddb6bd154dc0 100644
--- a/deskutils/mate-indicator-applet/pkg-plist
+++ b/deskutils/mate-indicator-applet/pkg-plist
@@ -75,6 +75,7 @@ share/locale/it/LC_MESSAGES/mate-indicator-applet.mo
share/locale/ja/LC_MESSAGES/mate-indicator-applet.mo
share/locale/jv/LC_MESSAGES/mate-indicator-applet.mo
share/locale/ka/LC_MESSAGES/mate-indicator-applet.mo
+share/locale/kab/LC_MESSAGES/mate-indicator-applet.mo
share/locale/kk/LC_MESSAGES/mate-indicator-applet.mo
share/locale/km/LC_MESSAGES/mate-indicator-applet.mo
share/locale/kn/LC_MESSAGES/mate-indicator-applet.mo
diff --git a/deskutils/mate-notification-daemon/Makefile b/deskutils/mate-notification-daemon/Makefile
index 2adaccaea6b8..5fd867165d6f 100644
--- a/deskutils/mate-notification-daemon/Makefile
+++ b/deskutils/mate-notification-daemon/Makefile
@@ -1,34 +1,35 @@
-# Created by: Andreas Kohn <andreas@syndrom23.de>
-
PORTNAME= mate-notification-daemon
-PORTVERSION= 1.24.2
+PORTVERSION= 1.28.0
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
MAINTAINER= gnome@FreeBSD.org
COMMENT= Send small notifications to your desktop
+WWW= https://mate-desktop.org/
LICENSE= GPLv2+ GPLv3+
LICENSE_COMB= multi
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
-LIB_DEPENDS= libdbus-1.so:devel/dbus \
- libdbus-glib-1.so:devel/dbus-glib \
+LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libcanberra.so:audio/libcanberra \
- libcanberra-gtk3.so:audio/libcanberra-gtk3 \
+ libdbus-1.so:devel/dbus \
+ libdbus-glib-1.so:devel/dbus-glib \
+ libmate-desktop-2.so:x11/mate-desktop \
+ libmate-panel-applet-4.so:x11/mate-panel \
libnotify.so:devel/libnotify
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase pathfix \
- pkgconfig tar:xz xorg
+USES= gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz \
+ xorg
USE_XORG= x11
-USE_GNOME= cairo glib20 gtk30 librsvg2 libwnck3 intlhack
+USE_GNOME= cairo glib20 gtk30 intlhack librsvg2 libwnck3
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-dbus-services=${PREFIX}/share/dbus-1/services \
- --disable-static
-INSTALLS_ICONS= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --disable-static \
+ --with-dbus-services=${PREFIX}/share/dbus-1/services
INSTALL_TARGET= install-strip
GLIB_SCHEMAS= org.mate.NotificationDaemon.gschema.xml
diff --git a/deskutils/mate-notification-daemon/distinfo b/deskutils/mate-notification-daemon/distinfo
index f6b01c9b0692..58b3e8014a14 100644
--- a/deskutils/mate-notification-daemon/distinfo
+++ b/deskutils/mate-notification-daemon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623461357
-SHA256 (mate/mate-notification-daemon-1.24.2.tar.xz) = 58a4193ef8b36024ec0035c3e48e2a08d87c569260317ffef6f12f665048ae0a
-SIZE (mate/mate-notification-daemon-1.24.2.tar.xz) = 396156
+TIMESTAMP = 1710083416
+SHA256 (mate/mate-notification-daemon-1.28.0.tar.xz) = a4310348ead866cbcb9b4c463f4d265cc6a96a1a782a9411a08b23bd65dbb2e0
+SIZE (mate/mate-notification-daemon-1.28.0.tar.xz) = 433572
diff --git a/deskutils/mate-notification-daemon/pkg-descr b/deskutils/mate-notification-daemon/pkg-descr
index 8236dc4c320d..4c2d31a31b70 100644
--- a/deskutils/mate-notification-daemon/pkg-descr
+++ b/deskutils/mate-notification-daemon/pkg-descr
@@ -5,5 +5,3 @@ must close. Passive popups can automatically disappear after a short period
of time.
This port contains the daemon.
-
-WWW: https://mate-desktop.org/
diff --git a/deskutils/mate-notification-daemon/pkg-plist b/deskutils/mate-notification-daemon/pkg-plist
index da5f566be600..40f6085d6ad6 100644
--- a/deskutils/mate-notification-daemon/pkg-plist
+++ b/deskutils/mate-notification-daemon/pkg-plist
@@ -1,12 +1,14 @@
bin/mate-notification-properties
+etc/xdg/autostart/mate-notification-daemon.desktop
lib/mate-notification-daemon/engines/libcoco.so
lib/mate-notification-daemon/engines/libnodoka.so
lib/mate-notification-daemon/engines/libslider.so
lib/mate-notification-daemon/engines/libstandard.so
+libexec/mate-notification-applet
libexec/mate-notification-daemon
-man/man1/mate-notification-properties.1.gz
share/applications/mate-notification-properties.desktop
share/dbus-1/services/org.freedesktop.mate.Notifications.service
+share/dbus-1/services/org.mate.panel.applet.MateNotificationAppletFactory.service
share/icons/hicolor/16x16/apps/mate-notification-properties.png
share/icons/hicolor/22x22/apps/mate-notification-properties.png
share/icons/hicolor/24x24/apps/mate-notification-properties.png
@@ -120,3 +122,5 @@ share/locale/yo/LC_MESSAGES/mate-notification-daemon.mo
share/locale/zh_CN/LC_MESSAGES/mate-notification-daemon.mo
share/locale/zh_HK/LC_MESSAGES/mate-notification-daemon.mo
share/locale/zh_TW/LC_MESSAGES/mate-notification-daemon.mo
+share/man/man1/mate-notification-properties.1.gz
+share/mate-panel/applets/org.mate.applets.MateNotificationApplet.mate-panel-applet
diff --git a/deskutils/mate-utils/Makefile b/deskutils/mate-utils/Makefile
index 67fa7abace3f..f023b7c473e3 100644
--- a/deskutils/mate-utils/Makefile
+++ b/deskutils/mate-utils/Makefile
@@ -1,13 +1,12 @@
-# Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
-
PORTNAME= mate-utils
-PORTVERSION= 1.24.0
+PORTVERSION= 1.28.0
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
MAINTAINER= gnome@FreeBSD.org
COMMENT= MATE support utilities
+WWW= https://mate-desktop.org/
LICENSE= GPLv2+ GFDL LGPL20+
LICENSE_COMB= multi
@@ -18,7 +17,6 @@ LICENSE_FILE_LGPL20+ = ${WRKSRC}/COPYING.libs
BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
- libcanberra-gtk.so:audio/libcanberra \
libcanberra-gtk3.so:audio/libcanberra-gtk3
PORTSCOUT= limitw:1,even
@@ -30,7 +28,7 @@ USE_XORG= ice sm x11 xext
USE_GNOME= cairo gnomeprefix gtk30 intltool
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --disable-disk-image-mounter
diff --git a/deskutils/mate-utils/distinfo b/deskutils/mate-utils/distinfo
index adf26c6e18e7..a749edaba2a0 100644
--- a/deskutils/mate-utils/distinfo
+++ b/deskutils/mate-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1591952041
-SHA256 (mate/mate-utils-1.24.0.tar.xz) = 219673047fe2a14eb9c8bc23a5fb7c99d45e7acad4c05b4bf59a3d244cb026ac
-SIZE (mate/mate-utils-1.24.0.tar.xz) = 7930068
+TIMESTAMP = 1710084217
+SHA256 (mate/mate-utils-1.28.0.tar.xz) = 58449d7a0d1d900ff03b78ca9f7e98c21e97f47fc26bee7ff1c61834f22f88d3
+SIZE (mate/mate-utils-1.28.0.tar.xz) = 7986440
diff --git a/deskutils/mate-utils/pkg-descr b/deskutils/mate-utils/pkg-descr
index 4f9c17403fd3..f6155b18b637 100644
--- a/deskutils/mate-utils/pkg-descr
+++ b/deskutils/mate-utils/pkg-descr
@@ -1,4 +1,2 @@
MATE support utilities, including a dictionary looker-upper,
a frontend for find(1), a system log viewer, and more.
-
-WWW: https://mate-desktop.org/
diff --git a/deskutils/mate-utils/pkg-plist b/deskutils/mate-utils/pkg-plist
index 22cff2de5648..4a55fcfcee8c 100644
--- a/deskutils/mate-utils/pkg-plist
+++ b/deskutils/mate-utils/pkg-plist
@@ -23,12 +23,6 @@ lib/libmatedict.so.6
lib/libmatedict.so.6.0.7
libdata/pkgconfig/mate-dict.pc
libexec/mate-dictionary-applet
-man/man1/mate-dictionary.1.gz
-man/man1/mate-disk-usage-analyzer.1.gz
-man/man1/mate-panel-screenshot.1.gz
-man/man1/mate-screenshot.1.gz
-man/man1/mate-search-tool.1.gz
-man/man1/mate-system-log.1.gz
share/applications/mate-dictionary.desktop
share/applications/mate-disk-usage-analyzer.desktop
share/applications/mate-screenshot.desktop
@@ -1853,6 +1847,12 @@ share/help/ku_IQ/mate-disk-usage-analyzer/figures/baobab_treemaps.png
share/help/ku_IQ/mate-disk-usage-analyzer/figures/baobab_window.png
share/help/ku_IQ/mate-disk-usage-analyzer/index.docbook
share/help/ku_IQ/mate-disk-usage-analyzer/legal.xml
+share/help/ku_IQ/mate-search-tool/figures/mate-search-tool_window.png
+share/help/ku_IQ/mate-search-tool/index.docbook
+share/help/ku_IQ/mate-search-tool/legal.xml
+share/help/ku_IQ/mate-system-log/figures/syslog_window.png
+share/help/ku_IQ/mate-system-log/index.docbook
+share/help/ku_IQ/mate-system-log/legal.xml
share/help/ky/mate-dictionary/figures/mate-dictionary-add-source.png
share/help/ky/mate-dictionary/figures/mate-dictionary-applet-window.png
share/help/ky/mate-dictionary/figures/mate-dictionary-applet.png
@@ -1897,6 +1897,12 @@ share/help/la/mate-disk-usage-analyzer/figures/baobab_treemaps.png
share/help/la/mate-disk-usage-analyzer/figures/baobab_window.png
share/help/la/mate-disk-usage-analyzer/index.docbook
share/help/la/mate-disk-usage-analyzer/legal.xml
+share/help/la/mate-search-tool/figures/mate-search-tool_window.png
+share/help/la/mate-search-tool/index.docbook
+share/help/la/mate-search-tool/legal.xml
+share/help/la/mate-system-log/figures/syslog_window.png
+share/help/la/mate-system-log/index.docbook
+share/help/la/mate-system-log/legal.xml
share/help/lt/mate-dictionary/figures/mate-dictionary-add-source.png
share/help/lt/mate-dictionary/figures/mate-dictionary-applet-window.png
share/help/lt/mate-dictionary/figures/mate-dictionary-applet.png
@@ -2141,6 +2147,18 @@ share/help/ms/mate-search-tool/legal.xml
share/help/ms/mate-system-log/figures/syslog_window.png
share/help/ms/mate-system-log/index.docbook
share/help/ms/mate-system-log/legal.xml
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_fullscan.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_prefs.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_remote.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_ringschart1.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_ringschart2.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_treemaps.png
+share/help/nan/mate-disk-usage-analyzer/figures/baobab_window.png
+share/help/nan/mate-disk-usage-analyzer/index.docbook
+share/help/nan/mate-disk-usage-analyzer/legal.xml
+share/help/nan/mate-system-log/figures/syslog_window.png
+share/help/nan/mate-system-log/index.docbook
+share/help/nan/mate-system-log/legal.xml
share/help/nb/mate-dictionary/figures/mate-dictionary-add-source.png
share/help/nb/mate-dictionary/figures/mate-dictionary-applet-window.png
share/help/nb/mate-dictionary/figures/mate-dictionary-applet.png
@@ -3007,6 +3025,31 @@ share/help/yo/mate-search-tool/legal.xml
share/help/yo/mate-system-log/figures/syslog_window.png
share/help/yo/mate-system-log/index.docbook
share/help/yo/mate-system-log/legal.xml
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-add-source.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-applet-window.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-applet.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-application.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-find.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-lookup.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-preferences-print.png
+share/help/zh-Hans/mate-dictionary/figures/mate-dictionary-preferences-source.png
+share/help/zh-Hans/mate-dictionary/index.docbook
+share/help/zh-Hans/mate-dictionary/legal.xml
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_fullscan.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_prefs.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_remote.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_ringschart1.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_ringschart2.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_treemaps.png
+share/help/zh-Hans/mate-disk-usage-analyzer/figures/baobab_window.png
+share/help/zh-Hans/mate-disk-usage-analyzer/index.docbook
+share/help/zh-Hans/mate-disk-usage-analyzer/legal.xml
+share/help/zh-Hans/mate-search-tool/figures/mate-search-tool_window.png
+share/help/zh-Hans/mate-search-tool/index.docbook
+share/help/zh-Hans/mate-search-tool/legal.xml
+share/help/zh-Hans/mate-system-log/figures/syslog_window.png
+share/help/zh-Hans/mate-system-log/index.docbook
+share/help/zh-Hans/mate-system-log/legal.xml
share/help/zh_CN/mate-dictionary/figures/mate-dictionary-add-source.png
share/help/zh_CN/mate-dictionary/figures/mate-dictionary-applet-window.png
share/help/zh_CN/mate-dictionary/figures/mate-dictionary-applet.png
@@ -3182,6 +3225,7 @@ share/locale/it/LC_MESSAGES/mate-utils.mo
share/locale/ja/LC_MESSAGES/mate-utils.mo
share/locale/jv/LC_MESSAGES/mate-utils.mo
share/locale/ka/LC_MESSAGES/mate-utils.mo
+share/locale/kab/LC_MESSAGES/mate-utils.mo
share/locale/kk/LC_MESSAGES/mate-utils.mo
share/locale/kn/LC_MESSAGES/mate-utils.mo
share/locale/ko/LC_MESSAGES/mate-utils.mo
@@ -3200,6 +3244,7 @@ share/locale/ml/LC_MESSAGES/mate-utils.mo
share/locale/mn/LC_MESSAGES/mate-utils.mo
share/locale/mr/LC_MESSAGES/mate-utils.mo
share/locale/ms/LC_MESSAGES/mate-utils.mo
+share/locale/nan/LC_MESSAGES/mate-utils.mo
share/locale/nb/LC_MESSAGES/mate-utils.mo
share/locale/nds/LC_MESSAGES/mate-utils.mo
share/locale/ne/LC_MESSAGES/mate-utils.mo
@@ -3244,6 +3289,12 @@ share/locale/zh_CN/LC_MESSAGES/mate-utils.mo
share/locale/zh_HK/LC_MESSAGES/mate-utils.mo
share/locale/zh_TW/LC_MESSAGES/mate-utils.mo
share/locale/zu/LC_MESSAGES/mate-utils.mo
+share/man/man1/mate-dictionary.1.gz
+share/man/man1/mate-disk-usage-analyzer.1.gz
+share/man/man1/mate-panel-screenshot.1.gz
+share/man/man1/mate-screenshot.1.gz
+share/man/man1/mate-search-tool.1.gz
+share/man/man1/mate-system-log.1.gz
share/mate-dict/sources/default.desktop
share/mate-dict/sources/thai.desktop
share/mate-dictionary/dictionary-applet-menu.xml
diff --git a/deskutils/mbox-importer/Makefile b/deskutils/mbox-importer/Makefile
index f04faccd1a35..0bb5fb311b43 100644
--- a/deskutils/mbox-importer/Makefile
+++ b/deskutils/mbox-importer/Makefile
@@ -4,26 +4,24 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Import mbox files to KMail
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 tar:xz
USE_KDE= archive auth codecs completion config configwidgets coreaddons \
crash i18n itemmodels kio service widgetsaddons \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadimime contacts \
grantleetheme identitymanagement imap libkdepim libkleo mailcommon \
mailimporter messagelib mime pimcommon pimtextedit
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
diff --git a/deskutils/mbox-importer/distinfo b/deskutils/mbox-importer/distinfo
index f5f3e90c3c19..d3ce4daf0c8c 100644
--- a/deskutils/mbox-importer/distinfo
+++ b/deskutils/mbox-importer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583849
-SHA256 (KDE/release-service/21.08.1/mbox-importer-21.08.1.tar.xz) = 734a2bfd4f380f0293a94f03fe41cbe9b61ba7f8fd274b4fdc20235541f8af1a
-SIZE (KDE/release-service/21.08.1/mbox-importer-21.08.1.tar.xz) = 28644
+TIMESTAMP = 1707889447
+SHA256 (KDE/release-service/23.08.5/mbox-importer-23.08.5.tar.xz) = 5fda29665fdaaf2bb704859f21cfa018a441243ec78ab6cc0c48e3717e3420ab
+SIZE (KDE/release-service/23.08.5/mbox-importer-23.08.5.tar.xz) = 30112
diff --git a/deskutils/mbox-importer/pkg-plist b/deskutils/mbox-importer/pkg-plist
index 175ffe04b093..ab4d2640ab41 100644
--- a/deskutils/mbox-importer/pkg-plist
+++ b/deskutils/mbox-importer/pkg-plist
@@ -21,6 +21,7 @@ share/locale/hu/LC_MESSAGES/mboximporter.mo
share/locale/ia/LC_MESSAGES/mboximporter.mo
share/locale/it/LC_MESSAGES/mboximporter.mo
share/locale/ja/LC_MESSAGES/mboximporter.mo
+share/locale/ka/LC_MESSAGES/mboximporter.mo
share/locale/kk/LC_MESSAGES/mboximporter.mo
share/locale/ko/LC_MESSAGES/mboximporter.mo
share/locale/lt/LC_MESSAGES/mboximporter.mo
@@ -36,6 +37,9 @@ share/locale/ru/LC_MESSAGES/mboximporter.mo
share/locale/sk/LC_MESSAGES/mboximporter.mo
share/locale/sl/LC_MESSAGES/mboximporter.mo
share/locale/sr/LC_MESSAGES/mboximporter.mo
+share/locale/sr@ijekavian/LC_MESSAGES/mboximporter.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/mboximporter.mo
+share/locale/sr@latin/LC_MESSAGES/mboximporter.mo
share/locale/sv/LC_MESSAGES/mboximporter.mo
share/locale/tr/LC_MESSAGES/mboximporter.mo
share/locale/ug/LC_MESSAGES/mboximporter.mo
diff --git a/deskutils/mencal/Makefile b/deskutils/mencal/Makefile
index e46dee613350..ca442dbd382e 100644
--- a/deskutils/mencal/Makefile
+++ b/deskutils/mencal/Makefile
@@ -1,5 +1,3 @@
-# Created by: Christian Brueffer <chris@unixpages.org>
-
PORTNAME= mencal
PORTVERSION= 3.0
CATEGORIES= deskutils
@@ -7,6 +5,7 @@ MASTER_SITES= http://kyberdigi.cz/projects/mencal/files/
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple variation of the unix command cal
+WWW= https://kyberdigi.cz/projects/mencal/english.html
LICENSE= GPLv2
diff --git a/deskutils/mencal/pkg-descr b/deskutils/mencal/pkg-descr
index 942232353fe6..e842512d2353 100644
--- a/deskutils/mencal/pkg-descr
+++ b/deskutils/mencal/pkg-descr
@@ -2,5 +2,3 @@ Mencal is a simple variation of the well-known Unix command cal.
The main difference is that you can have some periodically
repeating days highlighted in color. This can be used to track
menstruation (or other) cycles conveniently.
-
-WWW: http://kyberdigi.cz/projects/mencal/english.html
diff --git a/deskutils/menumaker/Makefile b/deskutils/menumaker/Makefile
index 4223373c1f91..cf4aac30ca63 100644
--- a/deskutils/menumaker/Makefile
+++ b/deskutils/menumaker/Makefile
@@ -1,12 +1,11 @@
-# Created by: alepulver@FreeBSD.org
-
PORTNAME= menumaker
-PORTVERSION= 0.99.12
+PORTVERSION= 0.99.14
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}
MAINTAINER= jgh@FreeBSD.org
COMMENT= Menu generator for X Window Managers and desktop environments
+WWW= https://menumaker.sourceforge.net/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/menumaker/distinfo b/deskutils/menumaker/distinfo
index bc4a53eef231..5558680f7ef1 100644
--- a/deskutils/menumaker/distinfo
+++ b/deskutils/menumaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1591675191
-SHA256 (menumaker-0.99.12.tar.gz) = e3a3566186a5a9ed4d721c1e7788a5af243c8c8a45b96fe6fff3e94580289b0c
-SIZE (menumaker-0.99.12.tar.gz) = 206208
+TIMESTAMP = 1647025122
+SHA256 (menumaker-0.99.14.tar.gz) = 11e95d0e76a3b850f57df81bc5560222bd60141c5751b6e9bd05c3cd5560d65a
+SIZE (menumaker-0.99.14.tar.gz) = 205664
diff --git a/deskutils/menumaker/files/patch-configure b/deskutils/menumaker/files/patch-configure
deleted file mode 100644
index e2aa165eb2d2..000000000000
--- a/deskutils/menumaker/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2020-06-09 04:06:02 UTC
-+++ configure
-@@ -3507,7 +3507,7 @@ fi
- $as_echo_n "checking for python build information... " >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
- $as_echo "" >&6; }
--for python in python3 python3.8 python3.7 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python python2 python2.7; do
-+for python in python3 python3.8 python3.7 python3.6 python3.5 python3.0 python python2 python2.7; do
- for ac_prog in $python
- do
- # Extract the first word of "$ac_prog", so it can be a program name with args.
diff --git a/deskutils/menumaker/pkg-descr b/deskutils/menumaker/pkg-descr
index ec4c19689d2a..ffacc4eb5633 100644
--- a/deskutils/menumaker/pkg-descr
+++ b/deskutils/menumaker/pkg-descr
@@ -16,5 +16,3 @@ Supported X window managers:
- XFCE, version 4
It also reads Freedesktop.org's .desktop files.
-
-WWW: http://menumaker.sourceforge.net/
diff --git a/deskutils/merkuro/Makefile b/deskutils/merkuro/Makefile
new file mode 100644
index 000000000000..39236c6ec971
--- /dev/null
+++ b/deskutils/merkuro/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= merkuro
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= deskutils kde kde-applications
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Calendar application using Akonadi and QML for online calendars
+WWW= https://invent.kde.org/pim/kalendar
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSES/GPL-3.0-only.txt
+
+BUILD_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons
+RUN_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons
+
+USES= cmake compiler:c++17-lang desktop-file-utils grantlee:5 kde:5 \
+ qt:5 tar:xz xorg
+USE_QT= concurrent core dbus declarative gui location multimedia \
+ network printsupport quickcontrols2 svg widgets xml \
+ buildtools:build declarative-test:build linguist:build \
+ qmake:build testlib:build
+USE_KDE= akonadi akonadicalendar akonadicontacts auth calendarcore \
+ calendarsupport calendarutils codecs config configwidgets \
+ contacts coreaddons dbusaddons eventviews grantleetheme i18n \
+ identitymanagement itemmodels kio kirigami2 mailcommon mime notifications \
+ people pimtextedit qqc2-desktop-style service sonnet \
+ textwidgets widgetsaddons windowsystem xmlgui \
+ ecm:build
+USE_XORG= x11
+
+.include <bsd.port.mk>
diff --git a/deskutils/merkuro/distinfo b/deskutils/merkuro/distinfo
new file mode 100644
index 000000000000..5949cba692ae
--- /dev/null
+++ b/deskutils/merkuro/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1707889432
+SHA256 (KDE/release-service/23.08.5/merkuro-23.08.5.tar.xz) = 9a5d0ed11985e0fbfdd58d538b8d0fa1c7fd34a5679baa427092ac0439874297
+SIZE (KDE/release-service/23.08.5/merkuro-23.08.5.tar.xz) = 981888
diff --git a/deskutils/merkuro/pkg-descr b/deskutils/merkuro/pkg-descr
new file mode 100644
index 000000000000..01ddadc47027
--- /dev/null
+++ b/deskutils/merkuro/pkg-descr
@@ -0,0 +1,4 @@
+Kalendar is a Kirigami-based calendar application that uses Akonadi. It
+lets you add, edit and delete events from local and remote accounts of
+your choice, while keeping changes synchronised across your Plasma desktop
+or phone.
diff --git a/deskutils/merkuro/pkg-plist b/deskutils/merkuro/pkg-plist
new file mode 100644
index 000000000000..6d3e4ac23f13
--- /dev/null
+++ b/deskutils/merkuro/pkg-plist
@@ -0,0 +1,172 @@
+bin/merkuro-calendar
+bin/merkuro-contact
+bin/merkuro-mail
+%%QT_QMLDIR%%/org/kde/akonadi/AgentConfigurationForm.qml
+%%QT_QMLDIR%%/org/kde/akonadi/CollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/IdentityConfigurationForm.qml
+%%QT_QMLDIR%%/org/kde/akonadi/MobileCollectionComboBox.qml
+%%QT_QMLDIR%%/org/kde/akonadi/TagManagerPage.qml
+%%QT_QMLDIR%%/org/kde/akonadi/libakonadi_quick_plugin.so
+%%QT_QMLDIR%%/org/kde/akonadi/qmldir
+%%QT_QMLDIR%%/org/kde/merkuro/calendar/BottomToolBar.qml
+%%QT_QMLDIR%%/org/kde/merkuro/calendar/PriorityComboBox.qml
+%%QT_QMLDIR%%/org/kde/merkuro/calendar/ReminderDelegate.qml
+%%QT_QMLDIR%%/org/kde/merkuro/calendar/libmerkuro_calendar_plugin.so
+%%QT_QMLDIR%%/org/kde/merkuro/calendar/qmldir
+%%QT_QMLDIR%%/org/kde/merkuro/components/BaseApplication.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/ColoredCheckbox.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/EditMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/FileMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/HelpMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/KActionFromAction.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/KQuickCommandBarPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/NativeEditMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/NativeFileMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/NativeHelpMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/NativeMenuItemFromAction.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/NativeWindowMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/SettingsMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/ViewMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/WindowMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/components/libmerkuro_components_plugin.so
+%%QT_QMLDIR%%/org/kde/merkuro/components/qmldir
+%%QT_QMLDIR%%/org/kde/merkuro/contact/AddressBookCollectionHandler.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/ContactChooserPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/ContactView.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/GlobalMenuBar.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/MenuBar.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/Sidebar.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/libmerkuro_contact_plugin.so
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/AddressBookMenu.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/ContactGroupPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/ContactListItem.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/ContactPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/ContactsPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/DeleteContactAction.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/Header.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/PhoneNumberDialog.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/QrCodePage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/AddressBookEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/BusinessEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/ContactEditorPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/ContactGroupEditorPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/EmailEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/InstantMessengerEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/PersonalInfoEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/PhoneEditorCard.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/private/contact_editor/PhotoEditor.qml
+%%QT_QMLDIR%%/org/kde/merkuro/contact/qmldir
+%%QT_QMLDIR%%/org/kde/merkuro/mail/ConversationViewer.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/FolderView.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/MailComposer.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/MailSidebar.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/MailViewer.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/libmerkuro_mail_plugin.so
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailboxselector/MailBoxList.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailboxselector/MailBoxListPage.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/HtmlPart.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/ICalPart.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/MailPart.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/MailPartModel.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/MailPartView.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/mailpartview/TextPart.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/private/AttachmentDelegate.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/private/MailDelegate.qml
+%%QT_QMLDIR%%/org/kde/merkuro/mail/qmldir
+share/applications/org.kde.merkuro.calendar.desktop
+share/applications/org.kde.merkuro.contact.desktop
+share/applications/org.kde.merkuro.mail.desktop
+share/icons/hicolor/128x128/apps/org.kde.merkuro.calendar.png
+share/icons/hicolor/128x128/apps/org.kde.merkuro.contact.png
+share/icons/hicolor/128x128/apps/org.kde.merkuro.mail.png
+share/icons/hicolor/256x256/apps/org.kde.merkuro.calendar.png
+share/icons/hicolor/256x256/apps/org.kde.merkuro.contact.png
+share/icons/hicolor/256x256/apps/org.kde.merkuro.mail.png
+share/icons/hicolor/48x48/apps/org.kde.merkuro.calendar.png
+share/icons/hicolor/48x48/apps/org.kde.merkuro.contact.png
+share/icons/hicolor/48x48/apps/org.kde.merkuro.mail.png
+share/locale/ar/LC_MESSAGES/merkuro.mo
+share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/az/LC_MESSAGES/merkuro.mo
+share/locale/az/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ca/LC_MESSAGES/merkuro.mo
+share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ca@valencia/LC_MESSAGES/merkuro.mo
+share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/cs/LC_MESSAGES/merkuro.mo
+share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/de/LC_MESSAGES/merkuro.mo
+share/locale/de/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/el/LC_MESSAGES/merkuro.mo
+share/locale/en_GB/LC_MESSAGES/merkuro.mo
+share/locale/en_GB/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/es/LC_MESSAGES/merkuro.mo
+share/locale/es/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/eu/LC_MESSAGES/merkuro.mo
+share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/fi/LC_MESSAGES/merkuro.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/fr/LC_MESSAGES/merkuro.mo
+share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/hu/LC_MESSAGES/merkuro.mo
+share/locale/ia/LC_MESSAGES/merkuro.mo
+share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/id/LC_MESSAGES/merkuro.mo
+share/locale/id/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/it/LC_MESSAGES/merkuro.mo
+share/locale/it/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ja/LC_MESSAGES/merkuro.mo
+share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ka/LC_MESSAGES/merkuro.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ko/LC_MESSAGES/merkuro.mo
+share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/lt/LC_MESSAGES/merkuro.mo
+share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/lv/LC_MESSAGES/merkuro.mo
+share/locale/nl/LC_MESSAGES/merkuro.mo
+share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/pl/LC_MESSAGES/merkuro.mo
+share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/pt/LC_MESSAGES/merkuro.mo
+share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/pt_BR/LC_MESSAGES/merkuro.mo
+share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ru/LC_MESSAGES/merkuro.mo
+share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/sk/LC_MESSAGES/merkuro.mo
+share/locale/sk/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/sl/LC_MESSAGES/merkuro.mo
+share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/sv/LC_MESSAGES/merkuro.mo
+share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/ta/LC_MESSAGES/merkuro.mo
+share/locale/ta/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/tr/LC_MESSAGES/merkuro.mo
+share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/uk/LC_MESSAGES/merkuro.mo
+share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/zh_CN/LC_MESSAGES/merkuro.mo
+share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/locale/zh_TW/LC_MESSAGES/merkuro.mo
+share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.merkuro.contact.mo
+share/metainfo/org.kde.merkuro.calendar.metainfo.xml
+share/metainfo/org.kde.merkuro.contact.appdata.xml
+share/metainfo/org.kde.merkuro.contact.metainfo.xml
+share/metainfo/org.kde.merkuro.mail.metainfo.xml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/config/main.xml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/resources/fallbackBackground.png
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/CompactRepresentation.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactListItem.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactPage.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/ContactsPage.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/Header.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/QrCodePage.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/contents/ui/main.qml
+share/plasma/plasmoids/org.kde.merkuro.contact/metadata.json
+share/plasma/plasmoids/org.kde.merkuro.contact/metadata.json.license
+share/qlogging-categories5/akonadi.quick.categories
+share/qlogging-categories5/merkuro.categories
+share/qlogging-categories5/merkuro.contact.categories
diff --git a/deskutils/meteo/Makefile b/deskutils/meteo/Makefile
index 048ac3ca3c47..2665cd63d86a 100644
--- a/deskutils/meteo/Makefile
+++ b/deskutils/meteo/Makefile
@@ -1,34 +1,31 @@
PORTNAME= meteo
-PORTVERSION= 0.9.8
+PORTVERSION= 0.9.9.3
CATEGORIES= deskutils
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Weather forecast application using OpenWeatherMap API
+WWW= https://gitlab.com/bitseater/meteo
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= appstream-util:devel/appstream-glib \
- valac:lang/vala
+BUILD_DEPENDS= appstream-util:devel/appstream-glib
LIB_DEPENDS= libappindicator3.so:devel/libappindicator \
libjson-glib-1.0.so:devel/json-glib \
libsoup-2.4.so:devel/libsoup \
- libgeocode-glib.so:net/geocode-glib \
libwebkit2gtk-4.0.so:www/webkit2-gtk3
-USES= compiler:c11 desktop-file-utils gettext gnome meson pkgconfig \
- python:3.5+,build shebangfix
+USES= compiler:c11 gettext gnome meson pkgconfig python:build \
+ shebangfix vala:build
USE_GITLAB= yes
GL_ACCOUNT= bitseater
-GL_COMMIT= 2c90bd8ab6d07c8c72e61efc03f90aa4d809e8e0
USE_GNOME= gtk30
SHEBANG_FILES= meson/post_install.py
GLIB_SCHEMAS= com.gitlab.bitseater.meteo.gschema.xml
-INSTALLS_ICONS= yes
PORTDOCS= AUTHORS CONTRIBUTING.md CREDITS.md README.md changelog
diff --git a/deskutils/meteo/distinfo b/deskutils/meteo/distinfo
index 9167558290f1..8d4ec28e18ce 100644
--- a/deskutils/meteo/distinfo
+++ b/deskutils/meteo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1617884548
-SHA256 (bitseater-meteo-2c90bd8ab6d07c8c72e61efc03f90aa4d809e8e0_GL0.tar.gz) = 9ec302fd47f4f4ff07ba8b1bc4b99e47e418948accb62b2ea38de15f449333ab
-SIZE (bitseater-meteo-2c90bd8ab6d07c8c72e61efc03f90aa4d809e8e0_GL0.tar.gz) = 552169
+TIMESTAMP = 1707183143
+SHA256 (meteo-0.9.9.3.tar.bz2) = 7f6bc39bd79eb08ec8965b87fb0afa75952d141952caf2a17b27982f0fca435e
+SIZE (meteo-0.9.9.3.tar.bz2) = 607894
diff --git a/deskutils/meteo/pkg-descr b/deskutils/meteo/pkg-descr
index 5d45f4c67f4a..3de0b2a4875f 100644
--- a/deskutils/meteo/pkg-descr
+++ b/deskutils/meteo/pkg-descr
@@ -1,4 +1,2 @@
Know the forecast of the next hours & days. Meteo is a forecast
application developed with Vala & Gtk, using OpenWeatherMap API.
-
-WWW: https://gitlab.com/bitseater/meteo
diff --git a/deskutils/meteo/pkg-plist b/deskutils/meteo/pkg-plist
index 117ced3a6776..3445067aaed8 100644
--- a/deskutils/meteo/pkg-plist
+++ b/deskutils/meteo/pkg-plist
@@ -1,5 +1,4 @@
bin/com.gitlab.bitseater.meteo
-man/man1/com.gitlab.bitseater.meteo.1.gz
share/applications/com.gitlab.bitseater.meteo.desktop
share/icons/hicolor/128x128/apps/com.gitlab.bitseater.meteo.svg
share/icons/hicolor/128x128@2/apps/com.gitlab.bitseater.meteo.svg
@@ -18,6 +17,21 @@ share/icons/hicolor/48x48@2/apps/com.gitlab.bitseater.meteo.svg
share/icons/hicolor/64x64/apps/com.gitlab.bitseater.meteo.svg
share/icons/hicolor/64x64@2/apps/com.gitlab.bitseater.meteo.svg
share/icons/hicolor/scalable/apps/com.gitlab.bitseater.meteo.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-barometer-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-cloud-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-humidity-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-full-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-last-quarter-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-new-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-quarter-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-waning-crescent-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-waning-gibbous-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-waxing-crescent-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-moon-waxing-gibbous-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-sunrise-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-sunset-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-thermometer-symbolic.svg
+share/icons/hicolor/scalable/status/com.gitlab.bitseater.meteo-wind-symbolic.svg
share/locale/ca/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
share/locale/de/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
share/locale/en/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
@@ -32,4 +46,7 @@ share/locale/pt_BR/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
share/locale/pt_PT/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
share/locale/ru/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
share/locale/sr/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
+share/locale/tr/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
+share/locale/uk/LC_MESSAGES/com.gitlab.bitseater.meteo.mo
+share/man/man1/com.gitlab.bitseater.meteo.1.gz
share/metainfo/com.gitlab.bitseater.meteo.appdata.xml
diff --git a/deskutils/mindforger/Makefile b/deskutils/mindforger/Makefile
new file mode 100644
index 000000000000..1b5facf132db
--- /dev/null
+++ b/deskutils/mindforger/Makefile
@@ -0,0 +1,56 @@
+PORTNAME= mindforger
+PORTVERSION= 1.54.0
+PORTREVISION= 1
+CATEGORIES= deskutils
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Thinking notebook and markdown editor
+WWW= https://www.mindforger.com/
+
+LICENSE= GPLv2+
+
+LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
+
+USES= pkgconfig qmake qt:5
+USE_QT= buildtools:build core declarative gui location network \
+ printsupport webchannel widgets
+USE_GITHUB= yes
+GH_ACCOUNT= dvorka
+GH_PROJECT= cmark:cm
+GH_TAGNAME= 4ca8688:cm
+GH_SUBDIR= deps/cmark-gfm:cm
+
+QMAKE_ARGS= CONFIG+="mfnocxx"
+
+OPTIONS_DEFINE= CMARK
+OPTIONS_DEFAULT= CMARK
+CMARK_DESC= CommonMark support (Markdown -> HTML rendering)
+
+CMARK_USES= cmake:indirect
+CMAKE_OFF= CMARK_SHARED CMARK_TESTS
+CMARK_QMAKE_OFF= CONFIG+="mfnomd2html"
+
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
+USE_QT+= webengine
+QMAKE_ARGS+= CONFIG+="mfwebengine"
+.else
+USE_QT+= webkit
+.endif
+
+pre-build-CMARK-on:
+ @cd ${WRKSRC_cm} && ${SETENVI} ${WRK_ENV} ${CONFIGURE_ENV} \
+ ${CMAKE_BIN} ${CMAKE_ARGS} -B build && \
+ ${CMAKE_BIN} --build build
+
+post-patch:
+ @${REINPLACE_CMD} -e '/_WIN32/s,_APPLE,_${OPSYS},' \
+ ${WRKSRC}/app/src/qt/note_view_presenter.cpp \
+ ${WRKSRC}/app/src/qt/note_view_presenter.h \
+ ${WRKSRC}/app/src/qt/outline_header_view_presenter.cpp
+ @${REINPLACE_CMD} -e 's/53/54/' ${WRKSRC}/lib/src/app_info.h
+ @${REINPLACE_CMD} -e 's/_current_dir_name(/cwd(nullptr, 0/' \
+ ${WRKSRC}/lib/src/gear/file_utils.cpp
+
+.include <bsd.port.mk>
diff --git a/deskutils/mindforger/distinfo b/deskutils/mindforger/distinfo
new file mode 100644
index 000000000000..3210b7a11c92
--- /dev/null
+++ b/deskutils/mindforger/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1641748185
+SHA256 (dvorka-mindforger-1.54.0_GH0.tar.gz) = 1f274b810cf1a4ee31e7d3aa9adc21660f11d2cfff23e1e6950141d96068de5a
+SIZE (dvorka-mindforger-1.54.0_GH0.tar.gz) = 2128313
+SHA256 (dvorka-cmark-4ca8688_GH0.tar.gz) = 8486c44ed23ae3865f5ebba034e319ed9e65340ffca1df09a4edd4b4677ab6cb
+SIZE (dvorka-cmark-4ca8688_GH0.tar.gz) = 288979
diff --git a/deskutils/mindforger/files/patch-app_app.pro b/deskutils/mindforger/files/patch-app_app.pro
new file mode 100644
index 000000000000..dba5719015cd
--- /dev/null
+++ b/deskutils/mindforger/files/patch-app_app.pro
@@ -0,0 +1,18 @@
+--- app/app.pro.orig 2022-01-09 17:09:45 UTC
++++ app/app.pro
+@@ -160,13 +160,8 @@ macx {
+ ./src/qt/spelling/dictionary_provider_voikko.cpp
+
+ } else:unix {
+- # pkgconfig-based configuration does not work @ Ubuntu
+- # CONFIG += link_pkgconfig
+- # PKGCONFIG += hunspell
+-
+- # hardcoded paths are (unfortunately) more robust:
+- INCLUDEPATH += /usr/include/hunspell
+- LIBS += -lhunspell
++ CONFIG += link_pkgconfig
++ PKGCONFIG += hunspell
+
+ HEADERS += \
+ ./src/qt/spelling/dictionary_provider_hunspell.h \
diff --git a/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h b/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h
new file mode 100644
index 000000000000..a439ac5ea776
--- /dev/null
+++ b/deskutils/mindforger/files/patch-lib_src_gear_string__utils.h
@@ -0,0 +1,18 @@
+--- lib/src/gear/string_utils.h.orig 2022-01-09 17:09:45 UTC
++++ lib/src/gear/string_utils.h
+@@ -118,13 +118,13 @@ static inline std::string &stringLeftTrim(std::string&
+ s.begin(),
+ std::find_if(s.begin(),
+ s.end(),
+- std::not1(std::ptr_fun<int, int>(isspace)))
++ [](int c) { return !std::isspace(c); })
+ );
+ return s;
+ }
+
+ static inline std::string &stringRightTrim(std::string& s) {
+- s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(isspace))).base(), s.end());
++ s.erase(std::find_if(s.rbegin(), s.rend(), [](int c) { return !std::isspace(c); }).base(), s.end());
+ return s;
+ }
+
diff --git a/deskutils/mindforger/pkg-descr b/deskutils/mindforger/pkg-descr
new file mode 100644
index 000000000000..17969728837e
--- /dev/null
+++ b/deskutils/mindforger/pkg-descr
@@ -0,0 +1,5 @@
+MindForger is open, free, well performing Markdown editor which respects your
+privacy and enables security.
+
+MindForger is actually more than an editor or IDE -- it's human mind inspired
+personal knowledge management tool.
diff --git a/deskutils/mindforger/pkg-plist b/deskutils/mindforger/pkg-plist
new file mode 100644
index 000000000000..69e11d024ba4
--- /dev/null
+++ b/deskutils/mindforger/pkg-plist
@@ -0,0 +1,44 @@
+bin/mindforger
+share/applications/mindforger.desktop
+share/icons/mindforger/adapt.svg
+share/icons/mindforger/back.svg
+share/icons/mindforger/dashboard.svg
+share/icons/mindforger/find-fts.svg
+share/icons/mindforger/find-n-name.svg
+share/icons/mindforger/find-n-tag.svg
+share/icons/mindforger/find-o-name.svg
+share/icons/mindforger/find-o-tag.svg
+share/icons/mindforger/flat-adapt.svg
+share/icons/mindforger/flat-dashboard.svg
+share/icons/mindforger/flat-find-fts.svg
+share/icons/mindforger/flat-help.svg
+share/icons/mindforger/flat-home.svg
+share/icons/mindforger/flat-new.svg
+share/icons/mindforger/flat-open-file.svg
+share/icons/mindforger/flat-open-repository.svg
+share/icons/mindforger/flat-scope.svg
+share/icons/mindforger/flat-think.svg
+share/icons/mindforger/flat-view-eisenhower.svg
+share/icons/mindforger/flat-view-navigator.svg
+share/icons/mindforger/flat-view-outlines.svg
+share/icons/mindforger/flat-view-recent-notes.svg
+share/icons/mindforger/flat-view-tags.svg
+share/icons/mindforger/forward.svg
+share/icons/mindforger/help.svg
+share/icons/mindforger/home.svg
+share/icons/mindforger/mindforger-logo-inkscape.svg
+share/icons/mindforger/mindforger.icns
+share/icons/mindforger/mindforger.ico
+share/icons/mindforger/mindforger.png
+share/icons/mindforger/mindforger128x128.png
+share/icons/mindforger/new.svg
+share/icons/mindforger/open-file.svg
+share/icons/mindforger/open-repository.svg
+share/icons/mindforger/scope.svg
+share/icons/mindforger/think.svg
+share/icons/mindforger/view-eisenhower.svg
+share/icons/mindforger/view-navigator.svg
+share/icons/mindforger/view-outlines.svg
+share/icons/mindforger/view-recent-notes.svg
+share/icons/mindforger/view-tags.svg
+share/man/man1/mindforger.1.gz
diff --git a/deskutils/moregroupware/Makefile b/deskutils/moregroupware/Makefile
index de9ae15ee2a8..64e1b00d5c7b 100644
--- a/deskutils/moregroupware/Makefile
+++ b/deskutils/moregroupware/Makefile
@@ -1,5 +1,3 @@
-# Created by: Rob Evers <rob@debank.tv>
-
PORTNAME= moregroupware
PORTVERSION= 0.7.4
PORTREVISION= 3
@@ -9,34 +7,31 @@ DISTNAME= ${PORTNAME}-core-${PORTVERSION}
MAINTAINER= eksffa@freebsdbrasil.com.br
COMMENT= Web based GroupWare system
+WWW= https://moregroupware.sourceforge.net/
+USES= gettext php:mod
+WANT_PGSQL= server
# php extensions
-USE_PHP= curl \
- gd \
- pcre \
- session \
- xml
+USE_PHP= curl gd session xml
+
+SHAREOWN= ${WWWOWN}
+SHAREGRP= ${WWWGRP}
+NO_BUILD= yes
-USES= gettext php:mod
+WRKSRC= ${WRKDIR}/${PORTNAME}
-OPTIONS_DEFINE= ADDONS NLS
-OPTIONS_SINGLE= DB
-OPTIONS_SINGLE_DB= PGSQL MYSQL
+OPTIONS_DEFINE= ADDONS NLS
OPTIONS_DEFAULT= MYSQL
-ADDONS_DESC= install additional workgroup features (addons)
-OPTIONS_SUB= yes
+OPTIONS_SINGLE= DB
+OPTIONS_SINGLE_DB= MYSQL PGSQL
+OPTIONS_SUB= yes
-NLS_USES= gettext
-PGSQL_USES= pgsql
-WANT_PGSQL= server
-MYSQL_USES= mysql:server
+ADDONS_DESC= install additional workgroup features (addons)
ADDONS_DISTFILES= ${PORTNAME}-addons-${PORTVERSION}${EXTRACT_SUFX}
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-SHAREOWN= ${WWWOWN}
-SHAREGRP= ${WWWGRP}
+MYSQL_USES= mysql:server
+NLS_USES= gettext
+PGSQL_USES= pgsql
do-install:
@${MKDIR} ${STAGEDIR}${WWWDIR}
diff --git a/deskutils/moregroupware/pkg-descr b/deskutils/moregroupware/pkg-descr
index ce27d137040a..052ac7a154b0 100644
--- a/deskutils/moregroupware/pkg-descr
+++ b/deskutils/moregroupware/pkg-descr
@@ -9,5 +9,3 @@ Some of the features that are worth being mentioned:
Project management
Some preferences for each module
Skins based on Cascading Style Sheets
-
-WWW: http://moregroupware.sourceforge.net/
diff --git a/deskutils/mozo/Makefile b/deskutils/mozo/Makefile
index 20e230812c48..7f14096c3f2d 100644
--- a/deskutils/mozo/Makefile
+++ b/deskutils/mozo/Makefile
@@ -1,13 +1,12 @@
-# Created by: FreeBSD GNOME Team
-
PORTNAME= mozo
-PORTVERSION= 1.24.1
+PORTVERSION= 1.28.0
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
MAINTAINER= gnome@FreeBSD.org
COMMENT= Editor for the freedesktop.org menu specification
+WWW= https://mate-desktop.org/
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,22 +14,19 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/bin/mate-desktop-item-edit:x11/mate-panel
USES= gettext-tools gmake gnome localbase mate pathfix pkgconfig \
- python:3.7+ tar:xz
-USE_MATE= menus
+ python tar:xz
USE_GNOME= gtk30 intltool pygobject3
+USE_MATE= menus
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
NO_ARCH= yes
PORTSCOUT= limitw:1,even
+NLS_USES= gettext
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
- ${WRKSRC}/Mozo/util.py
-
.include <bsd.port.mk>
diff --git a/deskutils/mozo/distinfo b/deskutils/mozo/distinfo
index 0732cfb29d2b..13e5386680fd 100644
--- a/deskutils/mozo/distinfo
+++ b/deskutils/mozo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1623461907
-SHA256 (mate/mozo-1.24.1.tar.xz) = 608d42bbd607b84fe123f934118b6880e581fb4385429f08de4e07d8de20fa92
-SIZE (mate/mozo-1.24.1.tar.xz) = 231032
+TIMESTAMP = 1710073569
+SHA256 (mate/mozo-1.28.0.tar.xz) = fe98984ffd6aa8c36d0594bcefdba03de39b42d41e007251680384f3cef44924
+SIZE (mate/mozo-1.28.0.tar.xz) = 251512
diff --git a/deskutils/mozo/pkg-descr b/deskutils/mozo/pkg-descr
index dbb652b56191..282394cba99f 100644
--- a/deskutils/mozo/pkg-descr
+++ b/deskutils/mozo/pkg-descr
@@ -2,5 +2,3 @@ Mozo is a simple freedesktop.org compliant menu editor
for MATE that lets you change your menus, simply and
quickly. Just click and type to edit, add, and delete any
menu entry.
-
-WWW: https://mate-desktop.org/
diff --git a/deskutils/mozo/pkg-plist b/deskutils/mozo/pkg-plist
index 191384b80b63..d1e270d1bda9 100644
--- a/deskutils/mozo/pkg-plist
+++ b/deskutils/mozo/pkg-plist
@@ -14,7 +14,6 @@ bin/mozo
%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/Mozo/config.py
%%PYTHON_SITELIBDIR%%/Mozo/util.py
-man/man1/mozo.1.gz
share/applications/mozo.desktop
share/icons/hicolor/16x16/apps/mozo.png
share/icons/hicolor/22x22/apps/mozo.png
@@ -22,128 +21,145 @@ share/icons/hicolor/24x24/apps/mozo.png
share/icons/hicolor/256x256/apps/mozo.png
share/icons/hicolor/32x32/apps/mozo.png
share/icons/hicolor/48x48/apps/mozo.png
-share/locale/af/LC_MESSAGES/mozo.mo
-share/locale/am/LC_MESSAGES/mozo.mo
-share/locale/an/LC_MESSAGES/mozo.mo
-share/locale/ar/LC_MESSAGES/mozo.mo
-share/locale/as/LC_MESSAGES/mozo.mo
-share/locale/ast/LC_MESSAGES/mozo.mo
-share/locale/az/LC_MESSAGES/mozo.mo
-share/locale/be/LC_MESSAGES/mozo.mo
-share/locale/bg/LC_MESSAGES/mozo.mo
-share/locale/bn/LC_MESSAGES/mozo.mo
-share/locale/bn_IN/LC_MESSAGES/mozo.mo
-share/locale/br/LC_MESSAGES/mozo.mo
-share/locale/bs/LC_MESSAGES/mozo.mo
-share/locale/ca/LC_MESSAGES/mozo.mo
-share/locale/ca@valencia/LC_MESSAGES/mozo.mo
-share/locale/cmn/LC_MESSAGES/mozo.mo
-share/locale/crh/LC_MESSAGES/mozo.mo
-share/locale/cs/LC_MESSAGES/mozo.mo
-share/locale/cy/LC_MESSAGES/mozo.mo
-share/locale/da/LC_MESSAGES/mozo.mo
-share/locale/de/LC_MESSAGES/mozo.mo
-share/locale/dz/LC_MESSAGES/mozo.mo
-share/locale/el/LC_MESSAGES/mozo.mo
-share/locale/en_AU/LC_MESSAGES/mozo.mo
-share/locale/en_CA/LC_MESSAGES/mozo.mo
-share/locale/en_GB/LC_MESSAGES/mozo.mo
-share/locale/eo/LC_MESSAGES/mozo.mo
-share/locale/es/LC_MESSAGES/mozo.mo
-share/locale/es_AR/LC_MESSAGES/mozo.mo
-share/locale/es_CL/LC_MESSAGES/mozo.mo
-share/locale/es_CO/LC_MESSAGES/mozo.mo
-share/locale/es_ES/LC_MESSAGES/mozo.mo
-share/locale/es_MX/LC_MESSAGES/mozo.mo
-share/locale/es_PR/LC_MESSAGES/mozo.mo
-share/locale/es_VE/LC_MESSAGES/mozo.mo
-share/locale/et/LC_MESSAGES/mozo.mo
-share/locale/eu/LC_MESSAGES/mozo.mo
-share/locale/fa/LC_MESSAGES/mozo.mo
-share/locale/fi/LC_MESSAGES/mozo.mo
-share/locale/fr/LC_MESSAGES/mozo.mo
-share/locale/fr_CA/LC_MESSAGES/mozo.mo
-share/locale/frp/LC_MESSAGES/mozo.mo
-share/locale/fur/LC_MESSAGES/mozo.mo
-share/locale/fy/LC_MESSAGES/mozo.mo
-share/locale/ga/LC_MESSAGES/mozo.mo
-share/locale/gd/LC_MESSAGES/mozo.mo
-share/locale/gl/LC_MESSAGES/mozo.mo
-share/locale/gu/LC_MESSAGES/mozo.mo
-share/locale/ha/LC_MESSAGES/mozo.mo
-share/locale/he/LC_MESSAGES/mozo.mo
-share/locale/hi/LC_MESSAGES/mozo.mo
-share/locale/hr/LC_MESSAGES/mozo.mo
-share/locale/hu/LC_MESSAGES/mozo.mo
-share/locale/hy/LC_MESSAGES/mozo.mo
-share/locale/ia/LC_MESSAGES/mozo.mo
-share/locale/id/LC_MESSAGES/mozo.mo
-share/locale/ie/LC_MESSAGES/mozo.mo
-share/locale/ig/LC_MESSAGES/mozo.mo
-share/locale/is/LC_MESSAGES/mozo.mo
-share/locale/it/LC_MESSAGES/mozo.mo
-share/locale/ja/LC_MESSAGES/mozo.mo
-share/locale/ka/LC_MESSAGES/mozo.mo
-share/locale/kab/LC_MESSAGES/mozo.mo
-share/locale/kk/LC_MESSAGES/mozo.mo
-share/locale/kn/LC_MESSAGES/mozo.mo
-share/locale/ko/LC_MESSAGES/mozo.mo
-share/locale/ku/LC_MESSAGES/mozo.mo
-share/locale/ku_IQ/LC_MESSAGES/mozo.mo
-share/locale/ky/LC_MESSAGES/mozo.mo
-share/locale/la/LC_MESSAGES/mozo.mo
-share/locale/li/LC_MESSAGES/mozo.mo
-share/locale/lt/LC_MESSAGES/mozo.mo
-share/locale/lv/LC_MESSAGES/mozo.mo
-share/locale/mai/LC_MESSAGES/mozo.mo
-share/locale/mg/LC_MESSAGES/mozo.mo
-share/locale/mi/LC_MESSAGES/mozo.mo
-share/locale/mk/LC_MESSAGES/mozo.mo
-share/locale/ml/LC_MESSAGES/mozo.mo
-share/locale/mn/LC_MESSAGES/mozo.mo
-share/locale/mr/LC_MESSAGES/mozo.mo
-share/locale/ms/LC_MESSAGES/mozo.mo
-share/locale/nb/LC_MESSAGES/mozo.mo
-share/locale/nds/LC_MESSAGES/mozo.mo
-share/locale/ne/LC_MESSAGES/mozo.mo
-share/locale/nl/LC_MESSAGES/mozo.mo
-share/locale/nn/LC_MESSAGES/mozo.mo
-share/locale/nso/LC_MESSAGES/mozo.mo
-share/locale/oc/LC_MESSAGES/mozo.mo
-share/locale/or/LC_MESSAGES/mozo.mo
-share/locale/pa/LC_MESSAGES/mozo.mo
-share/locale/pl/LC_MESSAGES/mozo.mo
-share/locale/pms/LC_MESSAGES/mozo.mo
-share/locale/ps/LC_MESSAGES/mozo.mo
-share/locale/pt/LC_MESSAGES/mozo.mo
-share/locale/pt_BR/LC_MESSAGES/mozo.mo
-share/locale/ro/LC_MESSAGES/mozo.mo
-share/locale/ru/LC_MESSAGES/mozo.mo
-share/locale/rw/LC_MESSAGES/mozo.mo
-share/locale/sc/LC_MESSAGES/mozo.mo
-share/locale/si/LC_MESSAGES/mozo.mo
-share/locale/sk/LC_MESSAGES/mozo.mo
-share/locale/sl/LC_MESSAGES/mozo.mo
-share/locale/sq/LC_MESSAGES/mozo.mo
-share/locale/sr/LC_MESSAGES/mozo.mo
-share/locale/sr@latin/LC_MESSAGES/mozo.mo
-share/locale/sv/LC_MESSAGES/mozo.mo
-share/locale/ta/LC_MESSAGES/mozo.mo
-share/locale/te/LC_MESSAGES/mozo.mo
-share/locale/th/LC_MESSAGES/mozo.mo
-share/locale/tk/LC_MESSAGES/mozo.mo
-share/locale/tr/LC_MESSAGES/mozo.mo
-share/locale/ug/LC_MESSAGES/mozo.mo
-share/locale/uk/LC_MESSAGES/mozo.mo
-share/locale/ur/LC_MESSAGES/mozo.mo
-share/locale/uz/LC_MESSAGES/mozo.mo
-share/locale/vi/LC_MESSAGES/mozo.mo
-share/locale/wa/LC_MESSAGES/mozo.mo
-share/locale/xh/LC_MESSAGES/mozo.mo
-share/locale/yi/LC_MESSAGES/mozo.mo
-share/locale/yo/LC_MESSAGES/mozo.mo
-share/locale/zh_CN/LC_MESSAGES/mozo.mo
-share/locale/zh_HK/LC_MESSAGES/mozo.mo
-share/locale/zh_TW/LC_MESSAGES/mozo.mo
-share/locale/zu/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/af/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/am/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/an/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/as/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ast/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/az/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/be/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/bn/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/bn_IN/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/br/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ca@valencia/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/cmn/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/crh/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/cy/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/da/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/de/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/dz/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/el/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/en_AU/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/en_CA/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_AR/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_CL/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_CO/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_CR/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_DO/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_EC/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_ES/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_MX/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_NI/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_PA/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_PE/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_PR/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_SV/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_UY/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/es_VE/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/et/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fa/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fr_CA/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/frp/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fur/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/fy/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/gd/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/gu/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ha/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/he/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/hy/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ia/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/id/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ig/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/is/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/it/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/kab/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/km/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/kn/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ks/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ku/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ku_IQ/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ky/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/la/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/li/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mai/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mg/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mi/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mk/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ml/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mn/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/mr/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/my/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nah/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nan/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nds/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ne/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nqo/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/nso/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/or/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/pms/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ps/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/rw/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sc/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/si/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sr@latin/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/te/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/th/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/tk/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/tt/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ur/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/ur_PK/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/wa/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/xh/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/yi/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/yo/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/zh_HK/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/mozo.mo
+%%NLS%%share/locale/zu/LC_MESSAGES/mozo.mo
+share/man/man1/mozo.1.gz
%%DATADIR%%/mozo.ui
diff --git a/deskutils/myitcrm/Makefile b/deskutils/myitcrm/Makefile
deleted file mode 100644
index 1ea85fb87e84..000000000000
--- a/deskutils/myitcrm/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-# Created by: jamrich.majo@gmail.com
-
-PORTNAME= myitcrm
-PORTVERSION= 0.2.9.3
-PORTREVISION= 4
-CATEGORIES= deskutils
-MASTER_SITES= SF/myitcrm/
-DISTNAME= MyITCRM1-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= CRM project designed for Computer Servicing and Repairs
-
-LICENSE= GPLv3
-
-USES= dos2unix zip
-USE_PHP= mysqli session xml
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/MyITCRM-${PORTVERSION}
-
-PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}"
-SUB_FILES= pkg-message
-PATCH_STRIP= -p1
-WRITEABLE= conf.php.sample log/access.log cache
-PORTEXAMPLES= htaccess.txt
-PORTDOCS= changelog.txt README.textile
-
-OPTIONS_DEFINE= APACHE PHPMOD LIGHTTPD NGINX DOCS EXAMPLES
-OPTIONS_DEFAULT= APACHE
-PHPMOD_DESC= Use PHP module for Apache
-NGINX_DESC= Use Nginx
-
-APACHE_USES= apache:run,2.2+
-LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd
-NGINX_RUN_DEPENDS= nginx:www/nginx
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPHPMOD}
-USES+= php:mod
-.else
-USES+= php:cgi
-.endif
-
-# Set files to ignore.
-.for file in ${PORTEXAMPLES} ${PORTDOCS} LICENSE.txt
-WWW_IGNORE+= -not -name ${file}
-.endfor
-
-.if defined(MAINTAINER_MODE)
-trace-distfile: distclean
- @cd ${.CURDIR} && make FETCH_ARGS=-vFpr makesum
-
-rm-install:
- ${SU_CMD} '${RM} -r ${WWWDIR}/install'
-
-.endif
-
-post-patch:
- ${MV} ${WRKSRC}/conf-default.php ${WRKSRC}/conf.php.sample
-
-do-install:
- @${MKDIR} ${STAGEDIR}${WWWDIR}
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} '${WWW_IGNORE}')
-.for ent in ${WRITEABLE}
- @${CHMOD} u+w ${STAGEDIR}${WWWDIR}/${ent}
-.endfor
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
-.for ex in ${PORTEXAMPLES}
- @${INSTALL_DATA} ${WRKSRC}/${ex} ${STAGEDIR}${EXAMPLESDIR}
-.endfor
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for doc in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-.if defined(MAINTAINER_MODE)
- @${MAKE} -C ${.CURDIR} rm-install
-.endif
-
-.include <bsd.port.mk>
diff --git a/deskutils/myitcrm/distinfo b/deskutils/myitcrm/distinfo
deleted file mode 100644
index 1ad74e627f4c..000000000000
--- a/deskutils/myitcrm/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (MyITCRM1-0.2.9.3.zip) = 22560b9b5407cdc099fd775458dfb6bd34f0821dc5d57cd3a5e8e469a270a184
-SIZE (MyITCRM1-0.2.9.3.zip) = 2102844
diff --git a/deskutils/myitcrm/files/patch-bug263 b/deskutils/myitcrm/files/patch-bug263
deleted file mode 100644
index b0a1d2ade7f1..000000000000
--- a/deskutils/myitcrm/files/patch-bug263
+++ /dev/null
@@ -1,144 +0,0 @@
-commit 8c0d263b2672df6727e1d0be3fecfdef3df8c1eb
-Author: unknown <Glen@.(none)>
-Date: Sun Feb 12 10:42:37 2012 +1100
-
- FIXES: #263
- Desc: Customers Address details not showing on HTML Invoices.
-
-diff --git a/templates/invoice/print_html.tpl b/templates/invoice/print_html.tpl
-index 2b79b32..eeeb2e1 100644
---- a/templates/invoice/print_html.tpl
-+++ b/templates/invoice/print_html.tpl
-@@ -7,15 +7,12 @@
- <body>
-
- <!-- BOF Top Row Section -->
-- <table width="700" height="125" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="800px" height="125" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <!-- COMPANY DETAILS -->
-- <td valign="top" align="left" width="35%">
-+ <td valign="top" align="left" width="200px">
- {foreach item=item from=$company}
- <table border="0" cellpadding="0" cellspacing="0">
-- <!--<tr>
-- <td colspan="2"><b>{$item.COMPANY_NAME}</b></td>
-- </tr>-->
- <tr>
- <td valign="top"><b>{$translate_invoice_prn_address} :&nbsp;</b></td>
- <td>{$item.COMPANY_ADDRESS|nl2br|regex_replace:"/[\r\t\n]/":" "}<br />{$item.COMPANY_CITY},<br />{$item.COMPANY_STATE},<br />{$item.COMPANY_ZIP}</td>
-@@ -37,21 +34,21 @@
- </td>
-
- <!-- LOGO and Company Name-->
-- <td valign="top" align="center" width="30%">
-+ <td valign="top" align="center" width="300px">
- <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
- <tr>
-- <td width="100%">
-- <a><img src="images/logo.jpg" alt="" border="0"></a>
-+ <td width="100%" align="center">
-+ <img src="images/logo.jpg" height="100px" alt="" border="0">
- </td>
- </tr>
- <tr>
-- <td style="text-align:center"><font size="+0"><b>{$item.COMPANY_NAME}</b></font></td>
-+ <td style="text-align:center"><b>{$item.COMPANY_NAME}</b></td>
- </tr>
- </table>
- </td>
-
- <!-- Invoice details -->
-- <td valign="top" align="right" width="35%">
-+ <td valign="top" align="right" width="200px">
- <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td valign="top" width="90%" align="right">
-@@ -80,17 +77,17 @@
- </table>
- <!-- EOF Top Row Section - NB This table ends exactly where the envelope window starts-->
- <br />
--<!-- BOF Address Row
-- <table width="700" border="0" cellpadding="3" cellspacing="0" >
-+<!-- BOF Address Row -->
-+ <table width="800" border="0" cellpadding="3" cellspacing="0" >
- <tr>
- <td valign="top" width="10%" align="left"></td>
- <td>
-- <!- - <font size="-1"><b>{$translate_invoice_prn_bill_to} :</b></font><br /> - - >
-+ <p style="font:12px bold;">{$translate_invoice_prn_bill_to} :</p>
- {foreach item=item from=$customer_details}
-- <font size="+0">{$item.CUSTOMER_DISPLAY_NAME}</font><br />
-- <font size="+0">{$item.CUSTOMER_ADDRESS|nl2br|regex_replace:"/[\r\t\n]/":" "}</font><br />
-- <font size="+0">{$item.CUSTOMER_CITY},</font><br />
-- <font size="+0">{$item.CUSTOMER_STATE} {$item.CUSTOMER_ZIP}</font>
-+ {$item.CUSTOMER_DISPLAY_NAME}<br />
-+ {$item.CUSTOMER_ADDRESS|nl2br|regex_replace:"/[\r\t\n]/":" "}<br />
-+ {$item.CUSTOMER_CITY},<br />
-+ {$item.CUSTOMER_STATE} {$item.CUSTOMER_ZIP}
- {/foreach}
- </td>
- </tr>
-@@ -98,7 +95,8 @@
- <!-- EOF Address Row -->
-
- <!-- BOF Work Order Row -->
-- <table width="700" border="0" cellpadding="3" cellspacing="0" >
-+{if $wo_description > NULL}
-+ <table width="800" border="0" cellpadding="3" cellspacing="0" >
- <tr>
- <td><b>{$translate_invoice_prn_work_order}</b></td>
- <td><b>{$translate_invoice_prn_work_order_resolution}</b></td>
-@@ -108,10 +106,11 @@
- <td width="50%" valign="top" style="border-left: 1px solid;">{$wo_resolution}</td>
- </tr>
- </table>
-+{/if}
- <!-- EOF Work Order Row -->
- <br />
- <!-- BOF Invoice Details Row -->
-- <table width="700" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="800" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td align="center" class="olotd5" ><font size="+2">{$translate_invoice_prn_invoice_details} {$item.CUSTOMER_DISPLAY_NAME}</font></td>
- </tr>
-@@ -120,7 +119,7 @@
- <br />
- <!-- BOF Items Table Section -->
- <!-- Labour Table -->
-- <table width="700" border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="800" border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td width="40" class="olohead"><b>{$translate_invoice_prn_qty}</b></td>
- <td class="olohead"><b>{$translate_invoice_prn_labour_items}</b></td>
-@@ -143,7 +142,7 @@
- <br />
-
- <!-- Parts Table -->
-- <table width="700" border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="800" border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td width="40" class="olohead"><b>{$translate_invoice_prn_qty}</b></td>
- <td class="olohead"><b>{$translate_invoice_prn_parts_items}</b></td>
-@@ -166,10 +165,10 @@
- <!-- BOF Items Table Section -->
- <br />
- <!-- BOF Totals Box and Payments Section Row -->
-- <table width="700" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="800" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td colspan="1" valign="TOP">
-- <table width="500" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
-+ <table width="600" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td align="left" ><font size="-1"><b>{$translate_invoice_prn_payment_instructions}</b></font></td>
- </tr>
-@@ -259,7 +258,7 @@
- <br />
- <br />
- {if $thank_you > ''}
--<table width="700" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
-+<table width="800" border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse;">
- <tr>
- <td align="center"><font size="-1">{$thank_you}</font></td>
- </tr>
diff --git a/deskutils/myitcrm/files/patch-install_index.php b/deskutils/myitcrm/files/patch-install_index.php
deleted file mode 100644
index d5d614440bd9..000000000000
--- a/deskutils/myitcrm/files/patch-install_index.php
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./install/indexold.php 2013-11-06 11:05:07.000000000 -0900
-+++ ./install/index.php 2013-11-06 11:07:16.000000000 -0900
-@@ -1260,9 +1260,8 @@
- #####################################
- # Set Path #
- #####################################
--function set_path($_POST)
-+function set_path()
- {
--
- $install_date = date("M d Y h:i:s A" ,time());
- $filename = '../conf.php';
- $path2 = 'default_site_name';
diff --git a/deskutils/myitcrm/files/pkg-message.in b/deskutils/myitcrm/files/pkg-message.in
deleted file mode 100644
index 2d68eb8cffca..000000000000
--- a/deskutils/myitcrm/files/pkg-message.in
+++ /dev/null
@@ -1,34 +0,0 @@
-[
-{ type: install
- message: <<EOM
-MyITCRM is now installed in documentroot: %%WWWDIR%%.
-
-1) Create user, MySQL database and set privileges:
-
-mysql -u root -p'your_password'
-create database myitcrm;
-create user 'myitcrm'@'localhost' identified by 'your_password';
-grant all privileges on myitcrm.* to 'myitcrm'@'localhost' identified by 'your_password';
-
-2) Setup your MyITCRM:
-
-Now you can try http://your-server/myitcrm/install and setup your database.
-
-Full Path: %%WWWDIR%%
-Site Name: http://your-server/myitcrm
-
-3) Finally move the installation folder or you will not be able to login:
-
-mkdir -p $HOME/backup/myitcrm
-mv %%WWWDIR%%/install $HOME/backup/myitcrm
-
-If you need to reinstall MyITCRM, move the directory back and go back to
-step 2.
-
-Recommended php.ini settings:
-- memory_limit=32M
-- register_globals=off
-- safe_mode=off
-EOM
-}
-]
diff --git a/deskutils/myitcrm/pkg-descr b/deskutils/myitcrm/pkg-descr
deleted file mode 100644
index d54902f3dcc7..000000000000
--- a/deskutils/myitcrm/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-MYIT CRM is a total CRM project designed for Computer Servicing and Repairs.
-This project has Invoicing, Work Order management,Customers Details (CRM),
-Payment processing (Paypal, Paymate, etc),Job Scheduling and Calendar,PDF
-Invoices and lots more.
-
-WWW: http://www.myitcrm.com
diff --git a/deskutils/myitcrm/pkg-plist b/deskutils/myitcrm/pkg-plist
deleted file mode 100644
index 8d46c34f7cf6..000000000000
--- a/deskutils/myitcrm/pkg-plist
+++ /dev/null
@@ -1,1151 +0,0 @@
-%%WWWDIR%%/backup/.htaccess
-%%WWWDIR%%/backup/bigdump.php
-%%WWWDIR%%/cache/index.php
-@sample(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/conf.php.sample
-%%WWWDIR%%/cron/.htaccess
-%%WWWDIR%%/cron/backup.php
-%%WWWDIR%%/cron/index.php
-%%WWWDIR%%/css/default.css
-%%WWWDIR%%/css/index.php
-%%WWWDIR%%/css/sdmenu.css
-%%WWWDIR%%/favicon.ico
-%%WWWDIR%%/fonts/04B_08__.TTF
-%%WWWDIR%%/fonts/04B_09__.TTF
-%%WWWDIR%%/fonts/index.php
-%%WWWDIR%%/images/MC.gif
-%%WWWDIR%%/images/Visa.gif
-%%WWWDIR%%/images/back_24.gif
-%%WWWDIR%%/images/bank.gif
-%%WWWDIR%%/images/bottom.gif
-%%WWWDIR%%/images/btn_paynow_LG.gif
-%%WWWDIR%%/images/buttons/Thumbs.db
-%%WWWDIR%%/images/buttons/ics.png
-%%WWWDIR%%/images/closed.gif
-%%WWWDIR%%/images/collapsed.gif
-%%WWWDIR%%/images/cross.png
-%%WWWDIR%%/images/detail01.gif
-%%WWWDIR%%/images/detail02.gif
-%%WWWDIR%%/images/expanded.gif
-%%WWWDIR%%/images/fastf_24.gif
-%%WWWDIR%%/images/forwd_24.gif
-%%WWWDIR%%/images/gblnav_left.gif
-%%WWWDIR%%/images/glblnav_selected.gif
-%%WWWDIR%%/images/glbnav_background.gif
-%%WWWDIR%%/images/glbnav_right.gif
-%%WWWDIR%%/images/icons/16x16/Calendar.gif
-%%WWWDIR%%/images/icons/16x16/back.gif
-%%WWWDIR%%/images/icons/16x16/calendar.old
-%%WWWDIR%%/images/icons/16x16/down.gif
-%%WWWDIR%%/images/icons/16x16/email.jpg
-%%WWWDIR%%/images/icons/16x16/fileprint.gif
-%%WWWDIR%%/images/icons/16x16/forward.gif
-%%WWWDIR%%/images/icons/16x16/help.gif
-%%WWWDIR%%/images/icons/16x16/next.gif
-%%WWWDIR%%/images/icons/16x16/pdf_small.gif
-%%WWWDIR%%/images/icons/16x16/small_clock.gif
-%%WWWDIR%%/images/icons/16x16/small_edit.gif
-%%WWWDIR%%/images/icons/16x16/small_edit_employees.gif
-%%WWWDIR%%/images/icons/16x16/small_new_customer.gif
-%%WWWDIR%%/images/icons/16x16/small_new_invoice_only.gif
-%%WWWDIR%%/images/icons/16x16/small_new_work_order.gif
-%%WWWDIR%%/images/icons/16x16/stop.gif
-%%WWWDIR%%/images/icons/16x16/up.gif
-%%WWWDIR%%/images/icons/16x16/view.gif
-%%WWWDIR%%/images/icons/16x16/viewmag.gif
-%%WWWDIR%%/images/icons/3floppy_mount.png
-%%WWWDIR%%/images/icons/bookmark.png
-%%WWWDIR%%/images/icons/bug.png
-%%WWWDIR%%/images/icons/button_ok.png
-%%WWWDIR%%/images/icons/cheque.jpeg
-%%WWWDIR%%/images/icons/clock.gif
-%%WWWDIR%%/images/icons/close.gif
-%%WWWDIR%%/images/icons/comment.png
-%%WWWDIR%%/images/icons/control.gif
-%%WWWDIR%%/images/icons/customers.gif
-%%WWWDIR%%/images/icons/db_restore.png
-%%WWWDIR%%/images/icons/db_save.png
-%%WWWDIR%%/images/icons/decrypted.png
-%%WWWDIR%%/images/icons/delete.gif
-%%WWWDIR%%/images/icons/delete_employees.gif
-%%WWWDIR%%/images/icons/deposit.jpeg
-%%WWWDIR%%/images/icons/edit.gif
-%%WWWDIR%%/images/icons/edit_employees.gif
-%%WWWDIR%%/images/icons/employees.gif
-%%WWWDIR%%/images/icons/encrypted.png
-%%WWWDIR%%/images/icons/filefind.gif
-%%WWWDIR%%/images/icons/gift.png
-%%WWWDIR%%/images/icons/home.gif
-%%WWWDIR%%/images/icons/invoice.png
-%%WWWDIR%%/images/icons/key.png
-%%WWWDIR%%/images/icons/logout.gif
-%%WWWDIR%%/images/icons/map.png
-%%WWWDIR%%/images/icons/money.png
-%%WWWDIR%%/images/icons/new.gif
-%%WWWDIR%%/images/icons/new_customer.gif
-%%WWWDIR%%/images/icons/new_employees.gif
-%%WWWDIR%%/images/icons/new_note.gif
-%%WWWDIR%%/images/icons/new_work_order.gif
-%%WWWDIR%%/images/icons/next.gif
-%%WWWDIR%%/images/icons/note.png
-%%WWWDIR%%/images/icons/pdf.png
-%%WWWDIR%%/images/icons/pdf_small.png
-%%WWWDIR%%/images/icons/php.png
-%%WWWDIR%%/images/icons/previous.gif
-%%WWWDIR%%/images/icons/print.gif
-%%WWWDIR%%/images/icons/reports.png
-%%WWWDIR%%/images/icons/sf.ico
-%%WWWDIR%%/images/icons/status.gif
-%%WWWDIR%%/images/icons/view.gif
-%%WWWDIR%%/images/icons/warning.gif
-%%WWWDIR%%/images/icons/web.png
-%%WWWDIR%%/images/icons/workorders.gif
-%%WWWDIR%%/images/index.php
-%%WWWDIR%%/images/index03.gif
-%%WWWDIR%%/images/index07.gif
-%%WWWDIR%%/images/index13.gif
-%%WWWDIR%%/images/index14.gif
-%%WWWDIR%%/images/index15.gif
-%%WWWDIR%%/images/index16.gif
-%%WWWDIR%%/images/index17.gif
-%%WWWDIR%%/images/index18.gif
-%%WWWDIR%%/images/index19.gif
-%%WWWDIR%%/images/index20.gif
-%%WWWDIR%%/images/index21.gif
-%%WWWDIR%%/images/index22.gif
-%%WWWDIR%%/images/index26.jpg
-%%WWWDIR%%/images/index29.jpg
-%%WWWDIR%%/images/index30.gif
-%%WWWDIR%%/images/index31.gif
-%%WWWDIR%%/images/index41.gif
-%%WWWDIR%%/images/index42.gif
-%%WWWDIR%%/images/index43.gif
-%%WWWDIR%%/images/inside01.gif
-%%WWWDIR%%/images/key.png
-%%WWWDIR%%/images/linkarrow.gif
-%%WWWDIR%%/images/list.gif
-%%WWWDIR%%/images/list01.gif
-%%WWWDIR%%/images/logo.jpg
-%%WWWDIR%%/images/move.png
-%%WWWDIR%%/images/news.png
-%%WWWDIR%%/images/open.gif
-%%WWWDIR%%/images/paymate/Thumbs.db
-%%WWWDIR%%/images/paymate/paymate_cc.gif
-%%WWWDIR%%/images/paypal/Thumbs.db
-%%WWWDIR%%/images/paypal/cc_paypal.gif
-%%WWWDIR%%/images/paypal/donate.gif
-%%WWWDIR%%/images/paypal/pay_now.gif
-%%WWWDIR%%/images/paypal/pay_now.png
-%%WWWDIR%%/images/rate_upload.PNG
-%%WWWDIR%%/images/request.png
-%%WWWDIR%%/images/rewnd_24.gif
-%%WWWDIR%%/images/spacer.gif
-%%WWWDIR%%/images/swsh.gif
-%%WWWDIR%%/images/tick.png
-%%WWWDIR%%/images/title.gif
-%%WWWDIR%%/images/toptitle.gif
-%%WWWDIR%%/images/upArrow.png
-%%WWWDIR%%/images/xml.png
-%%WWWDIR%%/images/xp_button_blue.gif
-%%WWWDIR%%/include/ADODB/adodb-csvlib.inc.php
-%%WWWDIR%%/include/ADODB/adodb-datadict.inc.php
-%%WWWDIR%%/include/ADODB/adodb-error.inc.php
-%%WWWDIR%%/include/ADODB/adodb-errorhandler.inc.php
-%%WWWDIR%%/include/ADODB/adodb-errorpear.inc.php
-%%WWWDIR%%/include/ADODB/adodb-exceptions.inc.php
-%%WWWDIR%%/include/ADODB/adodb-iterator.inc.php
-%%WWWDIR%%/include/ADODB/adodb-lib.inc.php
-%%WWWDIR%%/include/ADODB/adodb-pager.inc.php
-%%WWWDIR%%/include/ADODB/adodb-pear.inc.php
-%%WWWDIR%%/include/ADODB/adodb-perf.inc.php
-%%WWWDIR%%/include/ADODB/adodb-php4.inc.php
-%%WWWDIR%%/include/ADODB/adodb-time.inc.php
-%%WWWDIR%%/include/ADODB/adodb-xmlschema.inc.php
-%%WWWDIR%%/include/ADODB/adodb.inc.php
-%%WWWDIR%%/include/ADODB/contrib/toxmlrpc.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-access.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-db2.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-firebird.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-generic.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-ibase.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-informix.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-mssql.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-mysql.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-oci8.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-postgres.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-sapdb.inc.php
-%%WWWDIR%%/include/ADODB/datadict/datadict-sybase.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-access.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ado.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ado5.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ado_access.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ado_mssql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-borland_ibase.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-csv.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-db2.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-fbsql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-firebird.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ibase.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-informix.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-informix72.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-ldap.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-mssql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-mssqlpo.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-mysql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-mysqli.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-mysqlt.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-netezza.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-oci8.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-oci805.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-oci8po.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-odbc.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-odbc_mssql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-odbc_oracle.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-odbtp.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-odbtp_unicode.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-oracle.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-pdo.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-pdo_mysql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-pdo_oci.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-pdo_pgsql.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-postgres.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-postgres64.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-postgres7.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-postgres8.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-proxy.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sapdb.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sqlanywhere.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sqlite.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sqlitepo.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sybase.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-sybase_ase.inc.php
-%%WWWDIR%%/include/ADODB/drivers/adodb-vfp.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-ar.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-bg.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-bgutf8.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-ca.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-cn.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-cz.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-da.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-de.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-en.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-es.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-esperanto.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-fr.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-hu.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-it.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-nl.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-pl.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-pt-br.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-ro.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-ru1251.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-sv.inc.php
-%%WWWDIR%%/include/ADODB/lang/adodb-uk1251.inc.php
-%%WWWDIR%%/include/ADODB/license.txt
-%%WWWDIR%%/include/ADODB/pear/Auth/Container/ADOdb.php
-%%WWWDIR%%/include/ADODB/pear/readme.Auth.txt
-%%WWWDIR%%/include/ADODB/perf/perf-db2.inc.php
-%%WWWDIR%%/include/ADODB/perf/perf-informix.inc.php
-%%WWWDIR%%/include/ADODB/perf/perf-mssql.inc.php
-%%WWWDIR%%/include/ADODB/perf/perf-mysql.inc.php
-%%WWWDIR%%/include/ADODB/perf/perf-oci8.inc.php
-%%WWWDIR%%/include/ADODB/perf/perf-postgres.inc.php
-%%WWWDIR%%/include/ADODB/pivottable.inc.php
-%%WWWDIR%%/include/ADODB/readme.txt
-%%WWWDIR%%/include/ADODB/rsfilter.inc.php
-%%WWWDIR%%/include/ADODB/server.php
-%%WWWDIR%%/include/ADODB/session/adodb-compress-bzip2.php
-%%WWWDIR%%/include/ADODB/session/adodb-compress-gzip.php
-%%WWWDIR%%/include/ADODB/session/adodb-cryptsession.php
-%%WWWDIR%%/include/ADODB/session/adodb-encrypt-mcrypt.php
-%%WWWDIR%%/include/ADODB/session/adodb-encrypt-md5.php
-%%WWWDIR%%/include/ADODB/session/adodb-encrypt-secret.php
-%%WWWDIR%%/include/ADODB/session/adodb-sess.txt
-%%WWWDIR%%/include/ADODB/session/adodb-session-clob.php
-%%WWWDIR%%/include/ADODB/session/adodb-session.php
-%%WWWDIR%%/include/ADODB/session/adodb-sessions.mysql.sql
-%%WWWDIR%%/include/ADODB/session/adodb-sessions.oracle.clob.sql
-%%WWWDIR%%/include/ADODB/session/adodb-sessions.oracle.sql
-%%WWWDIR%%/include/ADODB/session/crypt.inc.php
-%%WWWDIR%%/include/ADODB/session/old/adodb-cryptsession.php
-%%WWWDIR%%/include/ADODB/session/old/adodb-session-clob.php
-%%WWWDIR%%/include/ADODB/session/old/adodb-session.php
-%%WWWDIR%%/include/ADODB/session/old/crypt.inc.php
-%%WWWDIR%%/include/ADODB/session/session_schema.xml
-%%WWWDIR%%/include/ADODB/toexport.inc.php
-%%WWWDIR%%/include/ADODB/tohtml.inc.php
-%%WWWDIR%%/include/ADODB/xmlschema.dtd
-%%WWWDIR%%/include/ADODB/xsl/convert-0.1-0.2.xsl
-%%WWWDIR%%/include/ADODB/xsl/convert-0.2-0.1.xsl
-%%WWWDIR%%/include/ADODB/xsl/remove-0.2.xsl
-%%WWWDIR%%/include/SMARTY/Config_File.class.php
-%%WWWDIR%%/include/SMARTY/Smarty.class.php
-%%WWWDIR%%/include/SMARTY/Smarty_Compiler.class.php
-%%WWWDIR%%/include/SMARTY/debug.tpl
-%%WWWDIR%%/include/SMARTY/internals/core.assemble_plugin_filepath.php
-%%WWWDIR%%/include/SMARTY/internals/core.assign_smarty_interface.php
-%%WWWDIR%%/include/SMARTY/internals/core.create_dir_structure.php
-%%WWWDIR%%/include/SMARTY/internals/core.display_debug_console.php
-%%WWWDIR%%/include/SMARTY/internals/core.get_include_path.php
-%%WWWDIR%%/include/SMARTY/internals/core.get_microtime.php
-%%WWWDIR%%/include/SMARTY/internals/core.get_php_resource.php
-%%WWWDIR%%/include/SMARTY/internals/core.is_secure.php
-%%WWWDIR%%/include/SMARTY/internals/core.is_trusted.php
-%%WWWDIR%%/include/SMARTY/internals/core.load_plugins.php
-%%WWWDIR%%/include/SMARTY/internals/core.load_resource_plugin.php
-%%WWWDIR%%/include/SMARTY/internals/core.process_cached_inserts.php
-%%WWWDIR%%/include/SMARTY/internals/core.process_compiled_include.php
-%%WWWDIR%%/include/SMARTY/internals/core.read_cache_file.php
-%%WWWDIR%%/include/SMARTY/internals/core.rm_auto.php
-%%WWWDIR%%/include/SMARTY/internals/core.rmdir.php
-%%WWWDIR%%/include/SMARTY/internals/core.run_insert_handler.php
-%%WWWDIR%%/include/SMARTY/internals/core.smarty_include_php.php
-%%WWWDIR%%/include/SMARTY/internals/core.write_cache_file.php
-%%WWWDIR%%/include/SMARTY/internals/core.write_compiled_include.php
-%%WWWDIR%%/include/SMARTY/internals/core.write_compiled_resource.php
-%%WWWDIR%%/include/SMARTY/internals/core.write_file.php
-%%WWWDIR%%/include/SMARTY/plugins/block.textformat.php
-%%WWWDIR%%/include/SMARTY/plugins/compiler.assign.php
-%%WWWDIR%%/include/SMARTY/plugins/function.assign_debug_info.php
-%%WWWDIR%%/include/SMARTY/plugins/function.config_load.php
-%%WWWDIR%%/include/SMARTY/plugins/function.counter.php
-%%WWWDIR%%/include/SMARTY/plugins/function.cycle.php
-%%WWWDIR%%/include/SMARTY/plugins/function.debug.php
-%%WWWDIR%%/include/SMARTY/plugins/function.eval.php
-%%WWWDIR%%/include/SMARTY/plugins/function.fetch.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_checkboxes.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_image.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_options.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_radios.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_select_date.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_select_time.php
-%%WWWDIR%%/include/SMARTY/plugins/function.html_table.php
-%%WWWDIR%%/include/SMARTY/plugins/function.mailto.php
-%%WWWDIR%%/include/SMARTY/plugins/function.math.php
-%%WWWDIR%%/include/SMARTY/plugins/function.popup.php
-%%WWWDIR%%/include/SMARTY/plugins/function.popup_init.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.capitalize.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.cat.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.count_characters.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.count_paragraphs.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.count_sentences.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.count_words.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.date_format.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.debug_print_var.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.default.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.escape.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.indent.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.lower.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.nl2br.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.regex_replace.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.replace.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.spacify.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.string_format.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.strip.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.strip_tags.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.truncate.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.upper.php
-%%WWWDIR%%/include/SMARTY/plugins/modifier.wordwrap.php
-%%WWWDIR%%/include/SMARTY/plugins/outputfilter.trimwhitespace.php
-%%WWWDIR%%/include/SMARTY/plugins/shared.escape_special_chars.php
-%%WWWDIR%%/include/SMARTY/plugins/shared.make_timestamp.php
-%%WWWDIR%%/include/acl.php
-%%WWWDIR%%/include/auth.php
-%%WWWDIR%%/include/dhtmlxcombo/dhtmlxcombo.css
-%%WWWDIR%%/include/dhtmlxcombo/dhtmlxcombo.js
-%%WWWDIR%%/include/dhtmlxcombo/dhtmlxcommon.js
-%%WWWDIR%%/include/dhtmlxcombo/ext/dhtmlxcombo_extra.js
-%%WWWDIR%%/include/dhtmlxcombo/ext/dhtmlxcombo_group.js
-%%WWWDIR%%/include/dhtmlxcombo/ext/dhtmlxcombo_whp.js
-%%WWWDIR%%/include/dhtmlxcombo/imgs/bg_selection.gif
-%%WWWDIR%%/include/dhtmlxcombo/imgs/blank.gif
-%%WWWDIR%%/include/dhtmlxcombo/imgs/combo_select.gif
-%%WWWDIR%%/include/dhtmlxcombo/imgs/combo_select_dhx_black.gif
-%%WWWDIR%%/include/dhtmlxcombo/imgs/combo_select_dhx_blue.gif
-%%WWWDIR%%/include/dhtmlxcombo/imgs/combo_select_dhx_skyblue.gif
-%%WWWDIR%%/include/fpdf/font/courier.php
-%%WWWDIR%%/include/fpdf/font/desktop.ini
-%%WWWDIR%%/include/fpdf/font/helvetica.php
-%%WWWDIR%%/include/fpdf/font/helveticab.php
-%%WWWDIR%%/include/fpdf/font/helveticabi.php
-%%WWWDIR%%/include/fpdf/font/helveticai.php
-%%WWWDIR%%/include/fpdf/font/makefont/cp1250.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1251.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1252.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1253.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1254.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1255.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1257.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp1258.map
-%%WWWDIR%%/include/fpdf/font/makefont/cp874.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-1.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-11.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-15.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-16.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-2.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-4.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-5.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-7.map
-%%WWWDIR%%/include/fpdf/font/makefont/iso-8859-9.map
-%%WWWDIR%%/include/fpdf/font/makefont/koi8-r.map
-%%WWWDIR%%/include/fpdf/font/makefont/koi8-u.map
-%%WWWDIR%%/include/fpdf/font/makefont/makefont.php
-%%WWWDIR%%/include/fpdf/font/symbol.php
-%%WWWDIR%%/include/fpdf/font/times.php
-%%WWWDIR%%/include/fpdf/font/timesb.php
-%%WWWDIR%%/include/fpdf/font/timesbi.php
-%%WWWDIR%%/include/fpdf/font/timesi.php
-%%WWWDIR%%/include/fpdf/font/zapfdingbats.php
-%%WWWDIR%%/include/fpdf/fpdf.php
-%%WWWDIR%%/include/fpdf/license.txt
-%%WWWDIR%%/include/index.php
-%%WWWDIR%%/include/jscalendar/README
-%%WWWDIR%%/include/jscalendar/calendar-blue.css
-%%WWWDIR%%/include/jscalendar/calendar-setup_stripped.js
-%%WWWDIR%%/include/jscalendar/calendar_stripped.js
-%%WWWDIR%%/include/jscalendar/img.gif
-%%WWWDIR%%/include/jscalendar/lang/calendar-af.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-al.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-bg.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-big5-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-big5.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-br.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ca.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-cs-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-cs-win.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-da.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-de.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-du.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-el.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-english.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-es.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-eu.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-fi.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-fr.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-french.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-german.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-he-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-hr-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-hr.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-hu.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-it.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-italian.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-jp.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ko-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ko.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-lt-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-lt.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-lv.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-nl.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-no.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-pl-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-pl.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-pt.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ro.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ru-UTF.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ru.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-ru_win_.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-russian.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-si.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-sk.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-sp.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-spanish.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-sr-utf8.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-sr.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-sv.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-tr.js
-%%WWWDIR%%/include/jscalendar/lang/calendar-zh.js
-%%WWWDIR%%/include/jscalendar/lang/cn_utf8.js
-%%WWWDIR%%/include/jscalendar/menuarrow.gif
-%%WWWDIR%%/include/session.php
-%%WWWDIR%%/include/swift/lib/classes/Swift.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Attachment.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/ByteStream/AbstractFilterableInputStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/ByteStream/ArrayByteStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/ByteStream/FileByteStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReader/GenericFixedWidthReader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReader/UsAsciiReader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReader/Utf8Reader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReaderFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterStream/ArrayCharacterStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/CharacterStream/NgCharacterStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/DependencyContainer.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/DependencyException.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/EmbeddedFile.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Encoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Encoder/Base64Encoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Encoder/QpEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Encoder/Rfc2231Encoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Encoding.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/CommandEvent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/CommandListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/Event.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/EventDispatcher.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/EventListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/EventObject.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/ResponseEvent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/ResponseListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/SendEvent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/SendListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/SimpleEventDispatcher.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/TransportChangeEvent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/TransportChangeListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/TransportExceptionEvent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Events/TransportExceptionListener.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/FailoverTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/FileStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Filterable.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Image.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/InputByteStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/IoException.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache/ArrayKeyCache.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache/DiskKeyCache.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache/KeyCacheInputStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache/NullKeyCache.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/KeyCache/SimpleKeyCacheInputStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/LoadBalancedTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/MailTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mailer.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mailer/ArrayRecipientIterator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mailer/RecipientIterator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Message.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Attachment.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/CharsetObserver.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/ContentEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/EmbeddedFile.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/EncodingObserver.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Header.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/HeaderEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/HeaderFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/HeaderSet.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/AbstractHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/DateHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/IdentificationHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/MailboxHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/ParameterizedHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/PathHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Headers/UnstructuredHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/Message.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/MimeEntity.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/MimePart.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/ParameterizedHeader.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/SimpleHeaderFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/SimpleHeaderSet.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/SimpleMessage.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Mime/SimpleMimeEntity.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/MimePart.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/OutputByteStream.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/AntiFloodPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/BandwidthMonitorPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Decorator/Replacements.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/DecoratorPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Logger.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/LoggerPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Loggers/ArrayLogger.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Loggers/EchoLogger.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Pop/Pop3Connection.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Pop/Pop3Exception.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/PopBeforeSmtpPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Reporter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/ReporterPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Reporters/HitReporter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Reporters/HtmlReporter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Sleeper.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/ThrottlerPlugin.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Plugins/Timer.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Preferences.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/ReplacementFilterFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/RfcComplianceException.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/SendmailTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/SmtpTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/StreamFilter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/StreamFilters/StringReplacementFilter.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/StreamFilters/StringReplacementFilterFactory.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/SwiftException.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/AbstractSmtpTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/Esmtp/AuthHandler.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/Esmtp/Authenticator.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/EsmtpHandler.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/EsmtpTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/FailoverTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/IoBuffer.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/LoadBalancedTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/MailInvoker.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/MailTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/SendmailTransport.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/SimpleMailInvoker.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/SmtpAgent.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/Transport/StreamBuffer.php
-%%WWWDIR%%/include/swift/lib/classes/Swift/TransportException.php
-%%WWWDIR%%/include/swift/lib/dependency_maps/cache_deps.php
-%%WWWDIR%%/include/swift/lib/dependency_maps/mime_deps.php
-%%WWWDIR%%/include/swift/lib/dependency_maps/transport_deps.php
-%%WWWDIR%%/include/swift/lib/mime_types.php
-%%WWWDIR%%/include/swift/lib/preferences.php
-%%WWWDIR%%/include/swift/lib/swift_init.php
-%%WWWDIR%%/include/swift/lib/swift_required.php
-%%WWWDIR%%/include/swift/lib/swift_required_pear.php
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/langs/en.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/license.txt
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/autosave/langs/en.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/css/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/css/media.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/flash.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/flv_player.swf
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/quicktime.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/realmedia.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/shockwave.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/trans.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/img/windowsmedia.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/js/media.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/media/media.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/css/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/pagebreak.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/pagebreak/img/trans.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/preview/example.html
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/preview/preview.html
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/css/props.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/js/props.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/style/props.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/cell.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/css/row.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/css/table.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/js/row.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/js/table.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/row.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/table/table.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/blank.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/css/template.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/js/template.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/template/template.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/about.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/image.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/link.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/tiny_mce.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/tiny_mce_popup.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/tiny_mce_src.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/utils/editable_selects.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/utils/form_utils.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/utils/mctabs.js
-%%WWWDIR%%/include/tinymce/jscripts/tiny_mce/utils/validate.js
-%%WWWDIR%%/index.php
-%%WWWDIR%%/install/index.php
-%%WWWDIR%%/install/index.php.orig
-%%WWWDIR%%/install/sql.php
-%%WWWDIR%%/install/validate.js
-%%WWWDIR%%/js/dhtml.js
-%%WWWDIR%%/js/emp_edit.js
-%%WWWDIR%%/js/index.php
-%%WWWDIR%%/js/jquery-1.2.1.pack.js
-%%WWWDIR%%/js/jquery.min.js
-%%WWWDIR%%/js/myitcrm.js
-%%WWWDIR%%/js/password.js
-%%WWWDIR%%/js/sdmenu.js
-%%WWWDIR%%/js/submit.js
-%%WWWDIR%%/js/tabs.js
-%%WWWDIR%%/language/english.xml
-%%WWWDIR%%/language/english_US.xml
-%%WWWDIR%%/language/index.php
-@(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/log/access.log
-%%WWWDIR%%/log/index.php
-%%WWWDIR%%/login.php
-%%WWWDIR%%/modules/asset/index.php
-%%WWWDIR%%/modules/asset/view.php
-%%WWWDIR%%/modules/billing/include.php
-%%WWWDIR%%/modules/billing/index.php
-%%WWWDIR%%/modules/billing/new.php
-%%WWWDIR%%/modules/billing/new_gift.php
-%%WWWDIR%%/modules/billing/payments/2CheckOut.txt
-%%WWWDIR%%/modules/billing/payments/2co_ipn.php
-%%WWWDIR%%/modules/billing/payments/2co_start.php
-%%WWWDIR%%/modules/billing/payments/Authorize.php
-%%WWWDIR%%/modules/billing/payments/Authorize.txt
-%%WWWDIR%%/modules/billing/payments/PaymentGateway.php
-%%WWWDIR%%/modules/billing/payments/Paypal.php
-%%WWWDIR%%/modules/billing/payments/Paypal.txt
-%%WWWDIR%%/modules/billing/payments/TwoCo.php
-%%WWWDIR%%/modules/billing/payments/authorize_ipn.php
-%%WWWDIR%%/modules/billing/payments/authorize_start.php
-%%WWWDIR%%/modules/billing/payments/authorize_success.php
-%%WWWDIR%%/modules/billing/payments/index.php
-%%WWWDIR%%/modules/billing/payments/license.txt
-%%WWWDIR%%/modules/billing/payments/paypal_failure.php
-%%WWWDIR%%/modules/billing/payments/paypal_ipn.php
-%%WWWDIR%%/modules/billing/payments/paypal_start.php
-%%WWWDIR%%/modules/billing/payments/paypal_success.php
-%%WWWDIR%%/modules/billing/payments/proc_paypal.php
-%%WWWDIR%%/modules/billing/pp_complete.php
-%%WWWDIR%%/modules/billing/proc_cash.php
-%%WWWDIR%%/modules/billing/proc_cc.php
-%%WWWDIR%%/modules/billing/proc_check.php
-%%WWWDIR%%/modules/billing/proc_deposit.php
-%%WWWDIR%%/modules/billing/proc_gift.php
-%%WWWDIR%%/modules/billing/proc_paymate.php
-%%WWWDIR%%/modules/billing/proc_paypal.php
-%%WWWDIR%%/modules/billing/testcc.php
-%%WWWDIR%%/modules/control/acl.php
-%%WWWDIR%%/modules/control/backup.php
-%%WWWDIR%%/modules/control/check_updates.php
-%%WWWDIR%%/modules/control/company_edit.php
-%%WWWDIR%%/modules/control/edit_rate.php
-%%WWWDIR%%/modules/control/export_rates.php
-%%WWWDIR%%/modules/control/hours_edit.php
-%%WWWDIR%%/modules/control/index.php
-%%WWWDIR%%/modules/control/main.php
-%%WWWDIR%%/modules/control/payment_options.php
-%%WWWDIR%%/modules/control/restore.php
-%%WWWDIR%%/modules/core/404.php
-%%WWWDIR%%/modules/core/backup.php
-%%WWWDIR%%/modules/core/company.php
-%%WWWDIR%%/modules/core/error.php
-%%WWWDIR%%/modules/core/footer.php
-%%WWWDIR%%/modules/core/header.php
-%%WWWDIR%%/modules/core/include.php
-%%WWWDIR%%/modules/core/include/display_work_orders.php
-%%WWWDIR%%/modules/core/main.php
-%%WWWDIR%%/modules/core/navagation.php
-%%WWWDIR%%/modules/core/translate.php
-%%WWWDIR%%/modules/customer/customer_details.php
-%%WWWDIR%%/modules/customer/delete.php
-%%WWWDIR%%/modules/customer/edit.php
-%%WWWDIR%%/modules/customer/email.php
-%%WWWDIR%%/modules/customer/include.php
-%%WWWDIR%%/modules/customer/index.php
-%%WWWDIR%%/modules/customer/memo.php
-%%WWWDIR%%/modules/customer/new.php
-%%WWWDIR%%/modules/customer/view.php
-%%WWWDIR%%/modules/employees/delete.php
-%%WWWDIR%%/modules/employees/edit.php
-%%WWWDIR%%/modules/employees/employee_details.php
-%%WWWDIR%%/modules/employees/include.php
-%%WWWDIR%%/modules/employees/index.php
-%%WWWDIR%%/modules/employees/main.php
-%%WWWDIR%%/modules/employees/new.php
-%%WWWDIR%%/modules/expense/delete.php
-%%WWWDIR%%/modules/expense/edit.php
-%%WWWDIR%%/modules/expense/expense_details.php
-%%WWWDIR%%/modules/expense/include.php
-%%WWWDIR%%/modules/expense/index.php
-%%WWWDIR%%/modules/expense/new.php
-%%WWWDIR%%/modules/expense/search.php
-%%WWWDIR%%/modules/index.php
-%%WWWDIR%%/modules/invoice/delete.php
-%%WWWDIR%%/modules/invoice/include.php
-%%WWWDIR%%/modules/invoice/index.php
-%%WWWDIR%%/modules/invoice/main.php
-%%WWWDIR%%/modules/invoice/new.php
-%%WWWDIR%%/modules/invoice/print.php
-%%WWWDIR%%/modules/invoice/view.php
-%%WWWDIR%%/modules/invoice/view_paid.php
-%%WWWDIR%%/modules/invoice/view_unpaid.php
-%%WWWDIR%%/modules/parts/checkout.php
-%%WWWDIR%%/modules/parts/main.php
-%%WWWDIR%%/modules/parts/print_results.php
-%%WWWDIR%%/modules/parts/status.php
-%%WWWDIR%%/modules/parts/update.php
-%%WWWDIR%%/modules/parts/view.php
-%%WWWDIR%%/modules/refund/delete.php
-%%WWWDIR%%/modules/refund/edit.php
-%%WWWDIR%%/modules/refund/include.php
-%%WWWDIR%%/modules/refund/index.php
-%%WWWDIR%%/modules/refund/new.php
-%%WWWDIR%%/modules/refund/refund_details.php
-%%WWWDIR%%/modules/refund/search.php
-%%WWWDIR%%/modules/schedule/delete.php
-%%WWWDIR%%/modules/schedule/edit.php
-%%WWWDIR%%/modules/schedule/include.php
-%%WWWDIR%%/modules/schedule/index.php
-%%WWWDIR%%/modules/schedule/main.php
-%%WWWDIR%%/modules/schedule/main2.php
-%%WWWDIR%%/modules/schedule/new.php
-%%WWWDIR%%/modules/schedule/print.php
-%%WWWDIR%%/modules/schedule/sync.php
-%%WWWDIR%%/modules/schedule/view.php
-%%WWWDIR%%/modules/stats/hit_stats.php
-%%WWWDIR%%/modules/stats/hit_stats_view.php
-%%WWWDIR%%/modules/stats/include.php
-%%WWWDIR%%/modules/stats/index.php
-%%WWWDIR%%/modules/stats/main.php
-%%WWWDIR%%/modules/supplier/delete.php
-%%WWWDIR%%/modules/supplier/edit.php
-%%WWWDIR%%/modules/supplier/include.php
-%%WWWDIR%%/modules/supplier/index.php
-%%WWWDIR%%/modules/supplier/new.php
-%%WWWDIR%%/modules/supplier/search.php
-%%WWWDIR%%/modules/supplier/supplier_details.php
-%%WWWDIR%%/modules/workorder/autosuggest.php
-%%WWWDIR%%/modules/workorder/close.php
-%%WWWDIR%%/modules/workorder/edit_comment.php
-%%WWWDIR%%/modules/workorder/edit_description.php
-%%WWWDIR%%/modules/workorder/include.php
-%%WWWDIR%%/modules/workorder/index.php
-%%WWWDIR%%/modules/workorder/main.php
-%%WWWDIR%%/modules/workorder/new.php
-%%WWWDIR%%/modules/workorder/new_note.php
-%%WWWDIR%%/modules/workorder/new_status.php
-%%WWWDIR%%/modules/workorder/open_work_order.php
-%%WWWDIR%%/modules/workorder/print.php
-%%WWWDIR%%/modules/workorder/view.php
-%%WWWDIR%%/modules/workorder/view_closed.php
-%%WWWDIR%%/templates/asset/index.php
-%%WWWDIR%%/templates/asset/view.tpl
-%%WWWDIR%%/templates/billing/display_gift.tpl
-%%WWWDIR%%/templates/billing/dspl_pp.tpl
-%%WWWDIR%%/templates/billing/index.php
-%%WWWDIR%%/templates/billing/new.tpl
-%%WWWDIR%%/templates/billing/new_gift.tpl
-%%WWWDIR%%/templates/billing/print_gift.tpl
-%%WWWDIR%%/templates/billing/proc_paypal.tpl
-%%WWWDIR%%/templates/control/acl.tpl
-%%WWWDIR%%/templates/control/check.tpl
-%%WWWDIR%%/templates/control/company_edit.tpl
-%%WWWDIR%%/templates/control/edit_rate.tpl
-%%WWWDIR%%/templates/control/hours_edit.tpl
-%%WWWDIR%%/templates/control/index.php
-%%WWWDIR%%/templates/control/main.tpl
-%%WWWDIR%%/templates/control/payment_options.tpl
-%%WWWDIR%%/templates/core/404.tpl
-%%WWWDIR%%/templates/core/backup.tpl
-%%WWWDIR%%/templates/core/company.tpl
-%%WWWDIR%%/templates/core/error.tpl
-%%WWWDIR%%/templates/core/error_header.tpl
-%%WWWDIR%%/templates/core/footer.tpl
-%%WWWDIR%%/templates/core/header.tpl
-%%WWWDIR%%/templates/core/index.php
-%%WWWDIR%%/templates/core/login.tpl
-%%WWWDIR%%/templates/core/main.tpl
-%%WWWDIR%%/templates/core/msg.tpl
-%%WWWDIR%%/templates/core/navagation.tpl
-%%WWWDIR%%/templates/core/password.tpl
-%%WWWDIR%%/templates/core/submit.tpl
-%%WWWDIR%%/templates/customer/customer_details.tpl
-%%WWWDIR%%/templates/customer/edit.tpl
-%%WWWDIR%%/templates/customer/email.tpl
-%%WWWDIR%%/templates/customer/index.php
-%%WWWDIR%%/templates/customer/javascripts.js
-%%WWWDIR%%/templates/customer/memo.tpl
-%%WWWDIR%%/templates/customer/new.tpl
-%%WWWDIR%%/templates/customer/search.tpl
-%%WWWDIR%%/templates/employees/delete.tpl
-%%WWWDIR%%/templates/employees/edit.tpl
-%%WWWDIR%%/templates/employees/emp_edit.js
-%%WWWDIR%%/templates/employees/emp_new.js
-%%WWWDIR%%/templates/employees/employee_details.tpl
-%%WWWDIR%%/templates/employees/index.php
-%%WWWDIR%%/templates/employees/main.tpl
-%%WWWDIR%%/templates/employees/new.tpl
-%%WWWDIR%%/templates/employees/new_results.tpl
-%%WWWDIR%%/templates/expense/edit.tpl
-%%WWWDIR%%/templates/expense/expense_details.tpl
-%%WWWDIR%%/templates/expense/index.php
-%%WWWDIR%%/templates/expense/javascripts.js
-%%WWWDIR%%/templates/expense/new.tpl
-%%WWWDIR%%/templates/expense/search.tpl
-%%WWWDIR%%/templates/index.php
-%%WWWDIR%%/templates/invoice/address-only-print_html.tpl
-%%WWWDIR%%/templates/invoice/delete.php
-%%WWWDIR%%/templates/invoice/index.php
-%%WWWDIR%%/templates/invoice/javascripts.js
-%%WWWDIR%%/templates/invoice/main.tpl
-%%WWWDIR%%/templates/invoice/new.tpl
-%%WWWDIR%%/templates/invoice/print_html.tpl
-%%WWWDIR%%/templates/invoice/print_html.tpl.orig
-%%WWWDIR%%/templates/invoice/print_pdf_tpl.php
-%%WWWDIR%%/templates/invoice/view.tpl
-%%WWWDIR%%/templates/invoice/view_paid.tpl
-%%WWWDIR%%/templates/invoice/view_unpaid.tpl
-%%WWWDIR%%/templates/parts/main.tpl
-%%WWWDIR%%/templates/parts/print_results.tpl
-%%WWWDIR%%/templates/parts/results.tpl
-%%WWWDIR%%/templates/parts/status.tpl
-%%WWWDIR%%/templates/parts/view.tpl
-%%WWWDIR%%/templates/refund/edit.tpl
-%%WWWDIR%%/templates/refund/index.php
-%%WWWDIR%%/templates/refund/javascripts.js
-%%WWWDIR%%/templates/refund/new.tpl
-%%WWWDIR%%/templates/refund/refund_details.tpl
-%%WWWDIR%%/templates/refund/search.tpl
-%%WWWDIR%%/templates/schedule/assigned_work_order.tpl
-%%WWWDIR%%/templates/schedule/edit.tpl
-%%WWWDIR%%/templates/schedule/index.php
-%%WWWDIR%%/templates/schedule/main.tpl
-%%WWWDIR%%/templates/schedule/new.tpl
-%%WWWDIR%%/templates/schedule/new_work_order.tpl
-%%WWWDIR%%/templates/schedule/open_work_orders_block.tpl
-%%WWWDIR%%/templates/schedule/print.tpl
-%%WWWDIR%%/templates/schedule/view.tpl
-%%WWWDIR%%/templates/schedule/view_week.tpl
-%%WWWDIR%%/templates/stats/hit_stats.tpl
-%%WWWDIR%%/templates/stats/hit_stats_view.tpl
-%%WWWDIR%%/templates/stats/index.php
-%%WWWDIR%%/templates/stats/main.tpl
-%%WWWDIR%%/templates/supplier/edit.tpl
-%%WWWDIR%%/templates/supplier/index.php
-%%WWWDIR%%/templates/supplier/javascripts.js
-%%WWWDIR%%/templates/supplier/new.tpl
-%%WWWDIR%%/templates/supplier/search.tpl
-%%WWWDIR%%/templates/supplier/supplier_details.tpl
-%%WWWDIR%%/templates/workorder/blocks/assigned_work_order.tpl
-%%WWWDIR%%/templates/workorder/blocks/awaiting_work_order.tpl
-%%WWWDIR%%/templates/workorder/blocks/closed_work_orders_block.tpl
-%%WWWDIR%%/templates/workorder/blocks/new_work_order.tpl
-%%WWWDIR%%/templates/workorder/blocks/open_work_orders_block.tpl
-%%WWWDIR%%/templates/workorder/blocks/payment_work_order.tpl
-%%WWWDIR%%/templates/workorder/blocks/today_work_orders_block.tpl
-%%WWWDIR%%/templates/workorder/close.tpl
-%%WWWDIR%%/templates/workorder/close_results.tpl
-%%WWWDIR%%/templates/workorder/edit_comment.tpl
-%%WWWDIR%%/templates/workorder/edit_description.tpl
-%%WWWDIR%%/templates/workorder/index.php
-%%WWWDIR%%/templates/workorder/main.tpl
-%%WWWDIR%%/templates/workorder/new.js
-%%WWWDIR%%/templates/workorder/new.tpl
-%%WWWDIR%%/templates/workorder/new_note.tpl
-%%WWWDIR%%/templates/workorder/new_note_results.tpl
-%%WWWDIR%%/templates/workorder/new_results.tpl
-%%WWWDIR%%/templates/workorder/new_status.tpl
-%%WWWDIR%%/templates/workorder/new_status_result.tpl
-%%WWWDIR%%/templates/workorder/print.new
-%%WWWDIR%%/templates/workorder/print.tpl
-%%WWWDIR%%/templates/workorder/resolution.tpl
-%%WWWDIR%%/templates/workorder/set_schedule.tpl
-%%WWWDIR%%/templates/workorder/view.tpl
-%%WWWDIR%%/templates/workorder/view_closed.tpl
-%%WWWDIR%%/templates/workorder/work_order_comments.tpl
-%%WWWDIR%%/templates/workorder/work_order_customer_contact.tpl
-%%WWWDIR%%/templates/workorder/work_order_description.tpl
-%%WWWDIR%%/templates/workorder/work_order_head.tpl
-%%WWWDIR%%/templates/workorder/work_order_notes.tpl
-%%WWWDIR%%/templates/workorder/work_order_parts.tpl
-%%WWWDIR%%/templates/workorder/work_order_schedule.tpl
-%%WWWDIR%%/templates/workorder/work_order_status.tpl
-%%WWWDIR%%/upgrade/0281_0290/index.php
-%%WWWDIR%%/upgrade/0281_0290/sql.php
-%%WWWDIR%%/upgrade/0290_0291/index.php
-%%WWWDIR%%/upgrade/0290_0291/sql.php
-%%WWWDIR%%/upgrade/0291_0292/index.php
-%%WWWDIR%%/upgrade/0291_0292/sql.php
-%%WWWDIR%%/upgrade/0292_0293/index.php
-%%WWWDIR%%/upgrade/0292_0293/sql.php
-%%WWWDIR%%/upgrade/index.html
-%%WWWDIR%%/upgrade/inv.php
-%%WWWDIR%%/upgrade/validate.js
-%%WWWDIR%%/upload/.htaccess
-%%WWWDIR%%/upload/index.php
-%%WWWDIR%%/upload/rate_upload.csv
-%%WWWDIR%%/version.php
-@dir(%%WWWOWN%%,%%WWWGRP%%,) %%WWWDIR%%/cache
diff --git a/deskutils/mytetra/Makefile b/deskutils/mytetra/Makefile
new file mode 100644
index 000000000000..a1fd2c746a6e
--- /dev/null
+++ b/deskutils/mytetra/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= mytetra
+DISTVERSION= 1_43_27
+CATEGORIES= deskutils
+MASTER_SITES= https://webhamster.ru/db/data/articles/105/ \
+ http://vault.101011010.xyz/distfiles/
+DISTNAME= ${PORTNAME}_${DISTVERSION}_src
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Smart manager for information collecting
+WWW= https://webhamster.ru/site/page/index/articles/projectcode/138
+
+LICENSE= GPLv3
+
+USES= gmake qmake qt:5 zip
+USE_QT= buildtools:build core gui network printsupport svg widgets xml
+
+PLIST_FILES= bin/mytetra share/applications/mytetra.desktop \
+ share/icons/hicolor/48x48/apps/mytetra.png \
+ share/icons/hicolor/scalable/apps/mytetra.svg
+
+post-extract:
+ ${CHMOD} -x ${WRKSRC}/desktop/any/mytetra.desktop
+
+.include <bsd.port.mk>
diff --git a/deskutils/mytetra/distinfo b/deskutils/mytetra/distinfo
new file mode 100644
index 000000000000..3279449e5c03
--- /dev/null
+++ b/deskutils/mytetra/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1530899149
+SHA256 (mytetra_1_43_27_src.zip) = f649d1932c7a40ba2e5e7258fac672c7a90cb46273cfb50b21d8c7f300c1ac6d
+SIZE (mytetra_1_43_27_src.zip) = 14309620
diff --git a/deskutils/mytetra/files/patch-mytetra.pro b/deskutils/mytetra/files/patch-mytetra.pro
new file mode 100644
index 000000000000..7de75a0ab899
--- /dev/null
+++ b/deskutils/mytetra/files/patch-mytetra.pro
@@ -0,0 +1,58 @@
+--- mytetra.pro.orig 2018-06-12 15:49:29 UTC
++++ mytetra.pro
+@@ -6,7 +6,7 @@ TARGET_OS=ANY_OS
+
+ # Build type
+ # "debug" or "release"
+-BUILD_TYPE="debug"
++BUILD_TYPE=$$find(CONFIG, debug|release)
+
+ # Enable console for Windows
+ # 0 - disable, 1 - enable
+@@ -54,13 +54,7 @@ QT = gui \
+ CONFIG += qt \
+ warn_on
+
+-# If debug build
+-equals(BUILD_TYPE, "debug") {
+- message(Is debug build)
+- CONFIG += debug
+-} else {
+- message(Is release build)
+-}
++message(Is $$first(BUILD_TYPE) build)
+
+ # If Windows console enable
+ equals(WINDOWS_CONSOLE_ENABLE, 1) {
+@@ -91,7 +85,7 @@ INCLUDEPATH += $${_PRO_FILE_PWD_}/src
+ contains(TARGET_OS, ANY_OS) {
+ message(Building the any OS version...)
+ SYSTEM_PROGRAM_NAME=mytetra
+- BINARY_INSTALL_PATH=/usr/local/bin
++ BINARY_INSTALL_PATH=$$PREFIX/bin
+ }
+
+ contains(TARGET_OS, MEEGO_OS){
+@@ -115,7 +109,7 @@ message(Set installation directory for binary file to
+ target.path=$${BINARY_INSTALL_PATH}
+ INSTALLS+=target
+
+-desktop_file.path=/usr/share/applications
++desktop_file.path=$$PREFIX/share/applications
+ contains(TARGET_OS, ANY_OS) {
+ desktop_file.files=desktop/any/mytetra.desktop
+ }
+@@ -127,11 +121,11 @@ contains(TARGET_OS, ANDROID_OS) {
+ }
+ INSTALLS+=desktop_file
+
+-icon_scalable_file.path=/usr/share/icons/hicolor/scalable/apps
++icon_scalable_file.path=$$PREFIX/share/icons/hicolor/scalable/apps
+ icon_scalable_file.files=desktop/mytetra.svg
+ INSTALLS+=icon_scalable_file
+
+-icon_48_file.path=/usr/share/icons/hicolor/48x48/apps
++icon_48_file.path=$$PREFIX/share/icons/hicolor/48x48/apps
+ icon_48_file.files=desktop/mytetra.png
+ INSTALLS+=icon_48_file
+
diff --git a/deskutils/mytetra/files/patch-src_main.cpp b/deskutils/mytetra/files/patch-src_main.cpp
new file mode 100644
index 000000000000..72499d23cd9c
--- /dev/null
+++ b/deskutils/mytetra/files/patch-src_main.cpp
@@ -0,0 +1,21 @@
+--- src/main.cpp.orig 2018-06-17 14:02:54 UTC
++++ src/main.cpp
+@@ -1,4 +1,4 @@
+-#include <sys/timeb.h>
++#include <sys/time.h>
+
+ #include <QTranslator>
+ #include <QToolButton>
+@@ -572,9 +572,9 @@ int getMilliCount(void)
+ // Something like GetTickCount but portable
+ // It rolls over every ~ 12.1 days (0x100000/24/60/60)
+ // Use getMilliSpan to correct for rollover
+- timeb tb;
+- ftime( &tb );
+- int nCount = tb.millitm + (tb.time & 0xfffff) * 1000;
++ timeval tv;
++ gettimeofday(&tv, NULL);
++ int nCount = tv.tv_usec / 1000 + (tv.tv_sec & 0xfffff) * 1000;
+ return nCount;
+ }
+
diff --git a/deskutils/mytetra/pkg-descr b/deskutils/mytetra/pkg-descr
new file mode 100644
index 000000000000..a53bba91a994
--- /dev/null
+++ b/deskutils/mytetra/pkg-descr
@@ -0,0 +1,8 @@
+MyTetra is a full-featured, open-source, cross-platform note manager
+(PIM-manager) used to collect and accumulate various kinds of information.
+All entries (notes, articles) are organized in a tree structure, as well
+as supplied with keywords tags that allow you to quickly find the right
+entries. Links between records, attachments, encryption, detailed search,
+synchronization, copying from the browser, one of the best visual WYSIWYG
+text editors -- all this is in the PIM-manager MyTetra. It is powerful
+program for data memorization and structuring notes.
diff --git a/deskutils/nanonote/Makefile b/deskutils/nanonote/Makefile
new file mode 100644
index 000000000000..3f6c926cc5aa
--- /dev/null
+++ b/deskutils/nanonote/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= nanonote
+DISTVERSION= 1.4.0
+CATEGORIES= deskutils
+MASTER_SITES= https://github.com/agateau/${PORTNAME}/releases/download/${DISTVERSION}/
+
+MAINTAINER= vidar@karlsen.tech
+COMMENT= Minimalist note taking application
+WWW= https://github.com/agateau/nanonote
+
+LICENSE= BSD3CLAUSECLEAR
+LICENSE_NAME= BSD 3-Clause Clear License
+LICENSE_FILE= ${WRKSRC}/LICENSE
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES= desktop-file-utils cmake kde:5 qt:5 tar:bz2
+
+USE_KDE= ecm:build
+USE_QT= buildtools:build qmake:build \
+ core gui linguisttools network testlib widgets
+
+.include <bsd.port.mk>
diff --git a/deskutils/nanonote/distinfo b/deskutils/nanonote/distinfo
new file mode 100644
index 000000000000..2199588f550b
--- /dev/null
+++ b/deskutils/nanonote/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1694944234
+SHA256 (nanonote-1.4.0.tar.bz2) = 0980a358b41ab4a630156e221864c38c7d429c6600252cfd8bc7de5a7606337b
+SIZE (nanonote-1.4.0.tar.bz2) = 1150363
diff --git a/deskutils/nanonote/pkg-descr b/deskutils/nanonote/pkg-descr
new file mode 100644
index 000000000000..1bd5878b4e0f
--- /dev/null
+++ b/deskutils/nanonote/pkg-descr
@@ -0,0 +1,5 @@
+Nanonote is a minimalist note taking application.
+It automatically saves anything you type. Being minimalist means it has no
+synchronisation, does not support multiple documents, images or any advanced
+formatting (the only formatting is highlighting URLs and Markdown-like
+headings).
diff --git a/deskutils/nanonote/pkg-plist b/deskutils/nanonote/pkg-plist
new file mode 100644
index 000000000000..2d9360c7cce1
--- /dev/null
+++ b/deskutils/nanonote/pkg-plist
@@ -0,0 +1,9 @@
+bin/nanonote
+share/applications/com.agateau.nanonote.desktop
+share/icons/hicolor/scalable/apps/nanonote.svg
+share/metainfo/com.agateau.nanonote.metainfo.xml
+%%DATADIR%%/translations/nanonote_cs.qm
+%%DATADIR%%/translations/nanonote_de.qm
+%%DATADIR%%/translations/nanonote_en.qm
+%%DATADIR%%/translations/nanonote_es.qm
+%%DATADIR%%/translations/nanonote_fr.qm
diff --git a/deskutils/nautilus-actions/Makefile b/deskutils/nautilus-actions/Makefile
deleted file mode 100644
index d5b6e87b72a7..000000000000
--- a/deskutils/nautilus-actions/Makefile
+++ /dev/null
@@ -1,44 +0,0 @@
-# Created by: Michael Johnson <ahze@FreeBSD.org>
-
-PORTNAME= nautilus-actions
-PORTVERSION= 3.2.4
-PORTREVISION= 2
-CATEGORIES= deskutils
-MASTER_SITES= GNOME
-
-MAINTAINER= gnome@FreeBSD.org
-COMMENT= Extension for Nautilus to configure programs to launch on files
-
-LIB_DEPENDS= libuuid.so:misc/e2fsprogs-libuuid \
- libdbus-glib-1.so:devel/dbus-glib \
- libgtop-2.0.so:devel/libgtop \
- libunique-3.0.so:x11-toolkits/libunique3
-
-USES= gettext gmake gnome libtool pkgconfig tar:xz
-USE_GNOME= gtk30 intltool nautilus3
-INSTALLS_ICONS= yes
-INSTALLS_OMF= yes
-GNU_CONFIGURE= yes
-USE_LDCONFIG= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-CONFIGURE_ARGS= --with-nautilus-extdir=${LOCALBASE}/lib/nautilus/extensions-3.0 \
- --with-default-io-provider=na-desktop \
- --with-gtk=3 \
- --disable-gconf
-INSTALL_TARGET= install-strip
-
-PORTDOCS= AUTHORS ChangeLog ChangeLog-2008 ChangeLog-2009 ChangeLog-2010 \
- ChangeLog-2011 ChangeLog-2012 COPYING COPYING-DOCS INSTALL \
- MAINTAINERS NEWS README README-GCONF TODO
-
-OPTIONS_DEFINE= DOCS
-
-.include <bsd.port.options.mk>
-
-post-patch:
- @${REINPLACE_CMD} -e 's|-Werror"|"|g' ${WRKSRC}/configure
- @${REINPLACE_CMD} -e 's|doc/@PACKAGE@-@VERSION@|doc/@PACKAGE@|g' \
- ${WRKSRC}/Makefile.in ${WRKSRC}/docs/Makefile.in
-
-.include <bsd.port.mk>
diff --git a/deskutils/nautilus-actions/distinfo b/deskutils/nautilus-actions/distinfo
deleted file mode 100644
index a418d59ec0fb..000000000000
--- a/deskutils/nautilus-actions/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (nautilus-actions-3.2.4.tar.xz) = 10206c952ed3e916241168ebffd7ade9b9bcc18429ab33dfe24d9517a7371567
-SIZE (nautilus-actions-3.2.4.tar.xz) = 5148812
diff --git a/deskutils/nautilus-actions/pkg-descr b/deskutils/nautilus-actions/pkg-descr
deleted file mode 100644
index 38c86c282a8d..000000000000
--- a/deskutils/nautilus-actions/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-An extension for Nautilus, the gnome file manager, which allow to configure
-program to be launch on files selected into Nautilus interface.
-
-WWW: http://www.grumz.net/index.php?q=node/8
diff --git a/deskutils/nautilus-actions/pkg-plist b/deskutils/nautilus-actions/pkg-plist
deleted file mode 100644
index 4c2ebc17ae44..000000000000
--- a/deskutils/nautilus-actions/pkg-plist
+++ /dev/null
@@ -1,872 +0,0 @@
-bin/nautilus-actions-config-tool
-bin/nautilus-actions-new
-bin/nautilus-actions-print
-bin/nautilus-actions-run
-include/nautilus-actions/na-boxed.h
-include/nautilus-actions/na-core-utils.h
-include/nautilus-actions/na-data-boxed.h
-include/nautilus-actions/na-data-def.h
-include/nautilus-actions/na-data-types.h
-include/nautilus-actions/na-dbus.h
-include/nautilus-actions/na-extension.h
-include/nautilus-actions/na-gconf-monitor.h
-include/nautilus-actions/na-gconf-utils.h
-include/nautilus-actions/na-icontext.h
-include/nautilus-actions/na-iduplicable.h
-include/nautilus-actions/na-iexporter.h
-include/nautilus-actions/na-ifactory-object-data.h
-include/nautilus-actions/na-ifactory-object.h
-include/nautilus-actions/na-ifactory-provider-provider.h
-include/nautilus-actions/na-ifactory-provider.h
-include/nautilus-actions/na-iimporter.h
-include/nautilus-actions/na-iio-provider.h
-include/nautilus-actions/na-object-action.h
-include/nautilus-actions/na-object-api.h
-include/nautilus-actions/na-object-id.h
-include/nautilus-actions/na-object-item.h
-include/nautilus-actions/na-object-menu.h
-include/nautilus-actions/na-object-profile.h
-include/nautilus-actions/na-object.h
-include/nautilus-actions/na-timeout.h
-lib/nautilus-actions/libna-core.so
-lib/nautilus-actions/libna-io-desktop.so
-lib/nautilus-actions/libna-io-xml.so
-lib/nautilus/extensions-3.0/libnautilus-actions-menu.so
-lib/nautilus/extensions-3.0/libnautilus-actions-tracker.so
-libexec/nautilus-actions/na-print-schemas
-libexec/nautilus-actions/na-set-conf
-share/applications/nact.desktop
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/C/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/de/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/el/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/es/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/fr/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-bug.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-caution.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-important.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-note.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-tip.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/admon/admon-warning.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/add.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-action-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-basenames-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-capabilities-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-command-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-desktop-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-environment-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-exec-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-execute-as-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-execution-environment-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-execution-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-done.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-format.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-home.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-items.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-summary.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-export-target.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-folders-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-done.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-files.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-home.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-mode.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-resultat.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-import-summary.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-legend.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-main-empty.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-mimetypes-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-new-capability.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-new-scheme.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-desktop.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-execution.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-export.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-import.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-io-providers.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-runtime.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-schemes.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-preferences-ui.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-properties-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-schemes-tab.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-selection-count-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-startup-mode-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-target-location.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/nact-working-directory-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/read-only.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/remove.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/sort-asc.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/sort-buttons-frame.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/sort-desc.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/sort-manual.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/start-context-menu-nautilus.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/start-zenity-result.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/figures/stock-icon-about.png
-share/doc/nautilus-actions-3.2.4/html/sl/nact/nautilus-actions-config-tool.html
-share/doc/nautilus-actions/objects-hierarchy.odg
-share/gnome/help/nautilus-actions-config-tool/C/appendix-gnu-fdl-1.3.xml
-share/gnome/help/nautilus-actions-config-tool/C/articleinfo.xml
-share/gnome/help/nautilus-actions-config-tool/C/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/C/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/C/legalnotice.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-bugs.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-conditions.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-edit.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-execution.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-export.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-import.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-menus.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-misc.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-prefs.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-profiles.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-properties.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-save.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-sorting.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-starting.xml
-share/gnome/help/nautilus-actions-config-tool/C/nact-where.xml
-share/gnome/help/nautilus-actions-config-tool/C/nautilus-actions-config-tool.xml
-share/gnome/help/nautilus-actions-config-tool/de/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/de/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/de/nautilus-actions-config-tool.xml
-share/gnome/help/nautilus-actions-config-tool/el/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/el/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/el/nautilus-actions-config-tool.xml
-share/gnome/help/nautilus-actions-config-tool/es/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/es/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/es/nautilus-actions-config-tool.xml
-share/gnome/help/nautilus-actions-config-tool/fr/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/fr/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/fr/nautilus-actions-config-tool.xml
-share/gnome/help/nautilus-actions-config-tool/sl/figures/add.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-action-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-basenames-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-capabilities-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-command-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-desktop-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-environment-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-exec-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-execute-as-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-execution-environment-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-execution-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-done.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-format.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-home.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-items.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-summary.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-export-target.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-folders-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-done.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-files.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-home.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-mode.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-resultat.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-import-summary.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-legend.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-main-empty.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-mimetypes-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-new-capability.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-new-scheme.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-desktop.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-execution.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-export.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-import.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-io-providers.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-runtime.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-schemes.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-preferences-ui.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-properties-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-schemes-tab.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-selection-count-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-startup-mode-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-target-location.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/nact-working-directory-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/read-only.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/remove.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/sort-asc.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/sort-buttons-frame.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/sort-desc.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/sort-manual.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/start-context-menu-nautilus.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/start-zenity-result.png
-share/gnome/help/nautilus-actions-config-tool/sl/figures/stock-icon-about.png
-share/gnome/help/nautilus-actions-config-tool/sl/nautilus-actions-config-tool.xml
-share/gtk-doc/html/nautilus-actions-3/NABoxed.html
-share/gtk-doc/html/nautilus-actions-3/NADataBoxed.html
-share/gtk-doc/html/nautilus-actions-3/NAGConfMonitor.html
-share/gtk-doc/html/nautilus-actions-3/NAIContext.html
-share/gtk-doc/html/nautilus-actions-3/NAIDuplicable.html
-share/gtk-doc/html/nautilus-actions-3/NAIExporter.html
-share/gtk-doc/html/nautilus-actions-3/NAIFactoryObject.html
-share/gtk-doc/html/nautilus-actions-3/NAIFactoryProvider.html
-share/gtk-doc/html/nautilus-actions-3/NAIIOProvider.html
-share/gtk-doc/html/nautilus-actions-3/NAIImporter.html
-share/gtk-doc/html/nautilus-actions-3/NAObject.html
-share/gtk-doc/html/nautilus-actions-3/NAObjectAction.html
-share/gtk-doc/html/nautilus-actions-3/NAObjectId.html
-share/gtk-doc/html/nautilus-actions-3/NAObjectItem.html
-share/gtk-doc/html/nautilus-actions-3/NAObjectMenu.html
-share/gtk-doc/html/nautilus-actions-3/NAObjectProfile.html
-share/gtk-doc/html/nautilus-actions-3/api-index-2-30.html
-share/gtk-doc/html/nautilus-actions-3/api-index-3-1.html
-share/gtk-doc/html/nautilus-actions-3/api-index-3-2.html
-share/gtk-doc/html/nautilus-actions-3/api-index-deprecated.html
-share/gtk-doc/html/nautilus-actions-3/api-index-full.html
-share/gtk-doc/html/nautilus-actions-3/ch01.html
-share/gtk-doc/html/nautilus-actions-3/ch02.html
-share/gtk-doc/html/nautilus-actions-3/ch03.html
-share/gtk-doc/html/nautilus-actions-3/ch04.html
-share/gtk-doc/html/nautilus-actions-3/ch05.html
-share/gtk-doc/html/nautilus-actions-3/ch06.html
-share/gtk-doc/html/nautilus-actions-3/ch07.html
-share/gtk-doc/html/nautilus-actions-3/home.png
-share/gtk-doc/html/nautilus-actions-3/index.html
-share/gtk-doc/html/nautilus-actions-3/index.sgml
-share/gtk-doc/html/nautilus-actions-3/left.png
-share/gtk-doc/html/nautilus-actions-3/na-about.html
-share/gtk-doc/html/nautilus-actions-3/na-compiling.html
-share/gtk-doc/html/nautilus-actions-3/na-dist-content.html
-share/gtk-doc/html/nautilus-actions-3/na-getting.html
-share/gtk-doc/html/nautilus-actions-3/na-what-is-it.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-3.devhelp2
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-API.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-Constants.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-Core-Misc.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-D-Bus.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-GConf-Misc.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-NADataDef-NADataGroup.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-NADataType.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-NATimeout.html
-share/gtk-doc/html/nautilus-actions-3/nautilus-actions-Plugins.html
-share/gtk-doc/html/nautilus-actions-3/object-tree.html
-share/gtk-doc/html/nautilus-actions-3/right.png
-share/gtk-doc/html/nautilus-actions-3/style.css
-share/gtk-doc/html/nautilus-actions-3/up.png
-share/icons/hicolor/16x16/apps/nautilus-actions.png
-share/icons/hicolor/22x22/apps/nautilus-actions.png
-share/icons/hicolor/32x32/apps/nautilus-actions.png
-share/icons/hicolor/48x48/apps/nautilus-actions.png
-share/icons/hicolor/scalable/apps/nautilus-actions.svg
-share/locale/ar/LC_MESSAGES/nautilus-actions.mo
-share/locale/bg/LC_MESSAGES/nautilus-actions.mo
-share/locale/bn/LC_MESSAGES/nautilus-actions.mo
-share/locale/bn_IN/LC_MESSAGES/nautilus-actions.mo
-share/locale/ca/LC_MESSAGES/nautilus-actions.mo
-share/locale/ca@valencia/LC_MESSAGES/nautilus-actions.mo
-share/locale/cs/LC_MESSAGES/nautilus-actions.mo
-share/locale/da/LC_MESSAGES/nautilus-actions.mo
-share/locale/de/LC_MESSAGES/nautilus-actions.mo
-share/locale/dz/LC_MESSAGES/nautilus-actions.mo
-share/locale/el/LC_MESSAGES/nautilus-actions.mo
-share/locale/en_CA/LC_MESSAGES/nautilus-actions.mo
-share/locale/en_GB/LC_MESSAGES/nautilus-actions.mo
-share/locale/es/LC_MESSAGES/nautilus-actions.mo
-share/locale/eu/LC_MESSAGES/nautilus-actions.mo
-share/locale/fi/LC_MESSAGES/nautilus-actions.mo
-share/locale/fr/LC_MESSAGES/nautilus-actions.mo
-share/locale/gl/LC_MESSAGES/nautilus-actions.mo
-share/locale/gu/LC_MESSAGES/nautilus-actions.mo
-share/locale/he/LC_MESSAGES/nautilus-actions.mo
-share/locale/hi/LC_MESSAGES/nautilus-actions.mo
-share/locale/it/LC_MESSAGES/nautilus-actions.mo
-share/locale/ja/LC_MESSAGES/nautilus-actions.mo
-share/locale/kn/LC_MESSAGES/nautilus-actions.mo
-share/locale/ko/LC_MESSAGES/nautilus-actions.mo
-share/locale/lt/LC_MESSAGES/nautilus-actions.mo
-share/locale/lv/LC_MESSAGES/nautilus-actions.mo
-share/locale/mk/LC_MESSAGES/nautilus-actions.mo
-share/locale/mr/LC_MESSAGES/nautilus-actions.mo
-share/locale/nb/LC_MESSAGES/nautilus-actions.mo
-share/locale/nl/LC_MESSAGES/nautilus-actions.mo
-share/locale/oc/LC_MESSAGES/nautilus-actions.mo
-share/locale/or/LC_MESSAGES/nautilus-actions.mo
-share/locale/pa/LC_MESSAGES/nautilus-actions.mo
-share/locale/pl/LC_MESSAGES/nautilus-actions.mo
-share/locale/pt/LC_MESSAGES/nautilus-actions.mo
-share/locale/pt_BR/LC_MESSAGES/nautilus-actions.mo
-share/locale/ro/LC_MESSAGES/nautilus-actions.mo
-share/locale/ru/LC_MESSAGES/nautilus-actions.mo
-share/locale/sl/LC_MESSAGES/nautilus-actions.mo
-share/locale/sr/LC_MESSAGES/nautilus-actions.mo
-share/locale/sr@latin/LC_MESSAGES/nautilus-actions.mo
-share/locale/sv/LC_MESSAGES/nautilus-actions.mo
-share/locale/ta/LC_MESSAGES/nautilus-actions.mo
-share/locale/te/LC_MESSAGES/nautilus-actions.mo
-share/locale/th/LC_MESSAGES/nautilus-actions.mo
-share/locale/vi/LC_MESSAGES/nautilus-actions.mo
-share/locale/zh_CN/LC_MESSAGES/nautilus-actions.mo
-share/locale/zh_HK/LC_MESSAGES/nautilus-actions.mo
-share/locale/zh_TW/LC_MESSAGES/nautilus-actions.mo
-share/nautilus-actions/export-format/export-format-ask.png
-share/nautilus-actions/import-mode/import-mode-ask.png
-share/nautilus-actions/import-mode/import-mode-no-import.png
-share/nautilus-actions/import-mode/import-mode-override.png
-share/nautilus-actions/import-mode/import-mode-renumber.png
-share/nautilus-actions/na-desktop/export-desktop.png
-share/nautilus-actions/na-xml/export-dump.png
-share/nautilus-actions/na-xml/export-schemas-v1.png
-share/nautilus-actions/na-xml/export-schemas-v2.png
-share/nautilus-actions/samples/my-first-na-action.desktop
-share/nautilus-actions/samples/my-first-na-menu.desktop
-share/nautilus-actions/samples/open-terminal-here.desktop
-share/nautilus-actions/samples/show-na-parameters.desktop
-share/nautilus-actions/ui/locked.png
-share/nautilus-actions/ui/na-importer-ask.ui
-share/nautilus-actions/ui/nact-add-capability.ui
-share/nautilus-actions/ui/nact-add-scheme.ui
-share/nautilus-actions/ui/nact-assistant-export.ui
-share/nautilus-actions/ui/nact-assistant-import.ui
-share/nautilus-actions/ui/nact-icon-chooser.ui
-share/nautilus-actions/ui/nact-preferences.ui
-share/nautilus-actions/ui/nautilus-actions-config-tool.actions
-share/nautilus-actions/ui/nautilus-actions-config-tool.ui
-share/nautilus-actions/ui/nautilus-actions-maintainer.actions
-share/nautilus-actions/ui/transparent.png
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-C.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-C.omf-e
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-de.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-de.omf-e
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-el.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-el.omf-e
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-es.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-es.omf-e
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-fr.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-fr.omf-e
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-sl.omf
-share/omf/nautilus-actions-config-tool/nautilus-actions-config-tool-sl.omf-e
diff --git a/deskutils/nautilus-sendto/Makefile b/deskutils/nautilus-sendto/Makefile
index f7fea7708b62..1ae3d8e17030 100644
--- a/deskutils/nautilus-sendto/Makefile
+++ b/deskutils/nautilus-sendto/Makefile
@@ -1,12 +1,12 @@
-# Created by: Gustau Perez i Querol <gustau.perez@gmail.com>
-
PORTNAME= nautilus-sendto
PORTVERSION= 3.8.6
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= Convenience application to send a file via email
+WWW= https://www.gnome.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -14,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USE_GNOME= intlhack introspection:build
USES= compiler:c11 gettext gnome localbase meson pkgconfig tar:xz
USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
CPPFLAGS+= -Wno-error=format-nonliteral
.include <bsd.port.mk>
diff --git a/deskutils/nautilus-sendto/files/patch-src_meson.build b/deskutils/nautilus-sendto/files/patch-src_meson.build
new file mode 100644
index 000000000000..9e4890e1239f
--- /dev/null
+++ b/deskutils/nautilus-sendto/files/patch-src_meson.build
@@ -0,0 +1,13 @@
+src/meson.build:10:5: ERROR: Function does not take positional arguments.
+
+--- src/meson.build.orig 2017-08-09 11:30:58 UTC
++++ src/meson.build
+@@ -7,7 +7,7 @@ executable('nautilus-sendto',
+
+ po_dir = join_paths(meson.source_root(), 'po')
+
+-i18n.merge_file ('appdata',
++i18n.merge_file (
+ input: 'nautilus-sendto.metainfo.xml.in',
+ output: 'nautilus-sendto.metainfo.xml',
+ install: true,
diff --git a/deskutils/nautilus-sendto/pkg-descr b/deskutils/nautilus-sendto/pkg-descr
index 79c833c2b2a0..c9c34057aeda 100644
--- a/deskutils/nautilus-sendto/pkg-descr
+++ b/deskutils/nautilus-sendto/pkg-descr
@@ -4,5 +4,3 @@ zipped up before being attached.
The application is intented to integrate with nautilus and is
written for the GNOME graphical desktop.
-
-WWW: https://www.gnome.org/
diff --git a/deskutils/nautilus-sendto/pkg-plist b/deskutils/nautilus-sendto/pkg-plist
index d676859f5b7b..6ee6182657d8 100644
--- a/deskutils/nautilus-sendto/pkg-plist
+++ b/deskutils/nautilus-sendto/pkg-plist
@@ -1,5 +1,5 @@
bin/nautilus-sendto
-man/man1/nautilus-sendto.1.gz
+share/man/man1/nautilus-sendto.1.gz
share/appdata/nautilus-sendto.metainfo.xml
share/locale/af/LC_MESSAGES/nautilus-sendto.mo
share/locale/an/LC_MESSAGES/nautilus-sendto.mo
diff --git a/deskutils/nextcloudclient/Makefile b/deskutils/nextcloudclient/Makefile
index 7e15a77d45a2..c952f8d9bde5 100644
--- a/deskutils/nextcloudclient/Makefile
+++ b/deskutils/nextcloudclient/Makefile
@@ -1,49 +1,63 @@
-# Created by: Mathieu Arnold
-
PORTNAME= nextcloudclient
-PORTVERSION= 3.3.2
+PORTVERSION= 3.13.0
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
MAINTAINER= mr@FreeBSD.org
COMMENT= NextCloud Desktop Syncing Client
+WWW= https://github.com/nextcloud/desktop
LICENSE= GPLv2
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
BUILD_DEPENDS= inkscape:graphics/inkscape
LIB_DEPENDS= libinotify.so:devel/libinotify \
- libqt5keychain.so:security/qtkeychain
+ libqt5keychain.so:security/qtkeychain@qt5
USES= cmake:noninja compiler:c++14-lang desktop-file-utils gmake \
- gnome iconv localbase:ldflags pkgconfig qt:5 shared-mime-info \
+ gnome iconv kde:5 localbase:ldflags pkgconfig qt:5 shared-mime-info \
sqlite ssl
-USE_QT= buildtools_build concurrent core dbus declarative graphicaleffects \
- gui linguist_build location network printsupport qmake_build \
- quickcontrols2 sql svg testlib webchannel webengine websockets \
- widgets xml
+USE_KDE= archive
+USE_LDCONFIG= yes
+USE_QT= buildtools:build concurrent core dbus declarative graphicaleffects \
+ gui linguist:build network qmake:build quickcontrols \
+ quickcontrols2 sql svg websockets widgets xml
+
CMAKE_ARGS= -DBUILD_UPDATER:BOOL=OFF \
- -DCMAKE_INSTALL_MANDIR:STRING=man \
-DWITH_STACK_PROTECTOR:BOOL=OFF
-USE_LDCONFIG= yes
-INSTALLS_ICONS= yes
-DEBUG= yes
+PLIST_SUB= VERSION=${PORTVERSION}
+
USE_GITHUB= yes
GH_ACCOUNT= nextcloud
GH_PROJECT= desktop
-#OPTIONS_DEFINE= DEBUG DOCS
-OPTIONS_DEFINE= DEBUG # DOCS doesn't build currently
+OPTIONS_DEFINE= DOCS DEBUG GNOME KDE WEBENGINE
+OPTIONS_DEFAULT= GNOME
+OPTIONS_DEFAULT_aarch64= WEBENGINE
+OPTIONS_DEFAULT_amd64= WEBENGINE
+OPTIONS_DEFAULT_i386= WEBENGINE
-#DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
-# doxygen:devel/doxygen
-#DOCS_USE= tex=dvipsk:build,latex:build
-#DOCS_CMAKE_ON= -DWITH_DOC:BOOL=ON
+OPTIONS_SUB= yes
-PLIST_SUB= VERSION=${PORTVERSION}
+KDE_DESC= KDE desktop environment support
+WEBENGINE_DESC= Use Webengine to provide web login flow
+
+DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \
+ doxygen:devel/doxygen
+DOCS_USES= tex
+DOCS_USE= TEX=dvipsk:build,latex:build
+DOCS_CMAKE_BOOL= WITH_DOC
+DOCS_VARS= PORTDOCS=*
+
+GNOME_CMAKE_BOOL= BUILD_SHELL_INTEGRATION_NAUTILUS
+
+KDE_USES= xorg
+KDE_USE= KDE=completion,config,coreaddons,ecm,jobwidgets,kio,service,solid,widgetsaddons,windowsystem \
+ XORG=x11
+KDE_CMAKE_BOOL= BUILD_SHELL_INTEGRATION_DOLPHIN
+
+WEBENGINE_USE= QT=webchannel,webengine,printsupport,location
+WEBENGINE_CMAKE_BOOL= BUILD_WITH_WEBENGINE
.include <bsd.port.pre.mk>
@@ -51,10 +65,6 @@ PLIST_SUB= VERSION=${PORTVERSION}
CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Debug
.endif
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200085 && !${SSL_DEFAULT:Mopenssl}
-BROKEN= nextcloudclient requires OpenSSL 1.1.0, add DEFAULT_VERSIONS+=ssl=openssl to /etc/make.conf
-.endif
-
post-patch:
@${REINPLACE_CMD} -e \
's|.lst |.lst.sample |' ${WRKSRC}/CMakeLists.txt
diff --git a/deskutils/nextcloudclient/distinfo b/deskutils/nextcloudclient/distinfo
index e38ca0bfad74..25019a72440e 100644
--- a/deskutils/nextcloudclient/distinfo
+++ b/deskutils/nextcloudclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630005562
-SHA256 (nextcloud-desktop-v3.3.2_GH0.tar.gz) = 6ea5ccc9579339f2d1652f26582dbdd8212dd5e0c28659dce7fe9ddece8a59c5
-SIZE (nextcloud-desktop-v3.3.2_GH0.tar.gz) = 13987162
+TIMESTAMP = 1713972278
+SHA256 (nextcloud-desktop-v3.13.0_GH0.tar.gz) = ed2338eab4d6b77e29c53e765afa08940191326182e18f05c4e62059ffa74da9
+SIZE (nextcloud-desktop-v3.13.0_GH0.tar.gz) = 13779791
diff --git a/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt b/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt
index 7aa57c6e3cb2..9ae0b5e3c0cd 100644
--- a/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt
+++ b/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt
@@ -1,11 +1,11 @@
---- doc/CMakeLists.txt.orig 2017-12-20 15:03:02 UTC
+--- doc/CMakeLists.txt.orig 2023-12-11 17:50:46 UTC
+++ doc/CMakeLists.txt
@@ -11,7 +11,7 @@ if(SPHINX_FOUND)
# assets
set(LATEX_LOGO "${CMAKE_CURRENT_SOURCE_DIR}/logo-blue.pdf")
- set(APPLICATION_DOC_DIR "${CMAKE_INSTALL_DOCDIR}/${PACKAGE}")
-+ set(APPLICATION_DOC_DIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/owncloudclient")
++ set(APPLICATION_DOC_DIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/nextcloudclient")
install(DIRECTORY ${SPHINX_HTML_DIR} DESTINATION ${APPLICATION_DOC_DIR} OPTIONAL)
install(DIRECTORY ${SPHINX_PDF_DIR} DESTINATION ${APPLICATION_DOC_DIR} OPTIONAL)
install(DIRECTORY ${SPHINX_QCH_DIR} DESTINATION ${APPLICATION_DOC_DIR} OPTIONAL)
diff --git a/deskutils/nextcloudclient/files/patch-src_csync_ConfigureChecks.cmake b/deskutils/nextcloudclient/files/patch-src_csync_ConfigureChecks.cmake
new file mode 100644
index 000000000000..52cb079bdbc4
--- /dev/null
+++ b/deskutils/nextcloudclient/files/patch-src_csync_ConfigureChecks.cmake
@@ -0,0 +1,12 @@
+--- src/csync/ConfigureChecks.cmake.orig 2021-09-03 09:40:46 UTC
++++ src/csync/ConfigureChecks.cmake
+@@ -14,9 +14,6 @@ set(SYSCONFDIR ${SYSCONF_INSTALL_DIR})
+ set(BINARYDIR ${CMAKE_CURRENT_BINARY_DIR})
+ set(SOURCEDIR ${CMAKE_CURRENT_SOURCE_DIR})
+
+-# HEADER FILES
+-check_include_file(argp.h HAVE_ARGP_H)
+-
+ # FUNCTIONS
+ if (NOT LINUX)
+ # librt
diff --git a/deskutils/nextcloudclient/pkg-descr b/deskutils/nextcloudclient/pkg-descr
index 68520bb7e3c5..23988d9dc9ed 100644
--- a/deskutils/nextcloudclient/pkg-descr
+++ b/deskutils/nextcloudclient/pkg-descr
@@ -1,4 +1,2 @@
The NextCloud Desktop Client is a tool to synchronize files
from ownCloud Server with your computer.
-
-WWW: https://github.com/nextcloud/desktop
diff --git a/deskutils/nextcloudclient/pkg-plist b/deskutils/nextcloudclient/pkg-plist
index 86cccaf90885..e34797ec3adc 100644
--- a/deskutils/nextcloudclient/pkg-plist
+++ b/deskutils/nextcloudclient/pkg-plist
@@ -1,6 +1,6 @@
bin/nextcloud
bin/nextcloudcmd
-@sample etc/Nextcloud/sync-exclude.lst.sample etc/Nextcloud/sync-exclude.lst
+@sample etc/Nextcloud/sync-exclude.lst.sample
include/nextcloudsync/creds/abstractcredentials.h
include/nextcloudsync/creds/httpcredentials.h
include/nextcloudsync/mirall/account.h
@@ -18,7 +18,7 @@ lib/libnextcloudsync.so.0
lib/libnextcloudsync.so.%%VERSION%%
lib/nextcloudsync_vfs_suffix.so
share/applications/com.nextcloud.desktopclient.nextcloud.desktop
-share/caja-python/extensions/syncstate-Nextcloud.py
+%%GNOME%%share/caja-python/extensions/syncstate-Nextcloud.py
share/icons/hicolor/1024x1024/apps/Nextcloud.png
share/icons/hicolor/128x128/apps/Nextcloud.png
share/icons/hicolor/128x128/apps/Nextcloud_error.png
@@ -84,11 +84,14 @@ share/icons/hicolor/72x72/apps/Nextcloud_sync.png
share/icons/hicolor/72x72/apps/Nextcloud_sync_shared.png
share/icons/hicolor/72x72/apps/Nextcloud_warn.png
share/icons/hicolor/72x72/apps/Nextcloud_warn_shared.png
+%%DOCS%%share/man/man1/nextcloud.1.gz
+%%DOCS%%share/man/man1/nextcloudcmd.1.gz
share/mime/packages/nextcloud.xml
-share/nautilus-python/extensions/syncstate-Nextcloud.py
-share/nemo-python/extensions/syncstate-Nextcloud.py
+%%GNOME%%share/nautilus-python/extensions/syncstate-Nextcloud.py
+%%GNOME%%share/nemo-python/extensions/syncstate-Nextcloud.py
share/nextcloud/i18n/client_TW.qm
share/nextcloud/i18n/client_af.qm
+share/nextcloud/i18n/client_ar.qm
share/nextcloud/i18n/client_bg.qm
share/nextcloud/i18n/client_br.qm
share/nextcloud/i18n/client_ca.qm
diff --git a/deskutils/normcap/Makefile b/deskutils/normcap/Makefile
new file mode 100644
index 000000000000..85e07682b781
--- /dev/null
+++ b/deskutils/normcap/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= normcap
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.5.4
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= OCR powered screen-capture tool
+WWW= https://dynobo.github.io/normcap/
+
+LICENSE= GPLv3
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=2.12.1:devel/py-babel@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}retry2>=0.9.5:devel/py-retry2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rope>=1.7.0:devel/py-rope@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}shiboken6>=6.6.1:devel/shiboken6@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}toml>=0.10.2:textproc/py-toml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-retry>=0.9.9.4:devel/py-types-retry@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}types-toml>=0.10.8.1:devel/py-types-toml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.4.0:devel/py-typing-extensions@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jeepney>=0.8.0:devel/py-jeepney@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyside6>0:devel/pyside6@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 noflavors autoplist
+
+USE_GITHUB= yes
+GH_ACCOUNT= dynobo
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/deskutils/normcap/distinfo b/deskutils/normcap/distinfo
new file mode 100644
index 000000000000..06eca95e63b6
--- /dev/null
+++ b/deskutils/normcap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1705913895
+SHA256 (dynobo-normcap-v0.5.4_GH0.tar.gz) = e483d1fa1c2612b48d812811400b4b64c1d7ed9d7edd3971a0fb121ce8fcae74
+SIZE (dynobo-normcap-v0.5.4_GH0.tar.gz) = 92856129
diff --git a/deskutils/normcap/files/patch-normcap_screengrab_permissions.py b/deskutils/normcap/files/patch-normcap_screengrab_permissions.py
new file mode 100644
index 000000000000..8da592601bb7
--- /dev/null
+++ b/deskutils/normcap/files/patch-normcap_screengrab_permissions.py
@@ -0,0 +1,31 @@
+--- normcap/screengrab/permissions.py.orig 2024-01-22 09:18:58 UTC
++++ normcap/screengrab/permissions.py
+@@ -225,9 +225,9 @@ def has_screenshot_permission() -> bool:
+ logger.debug("Checking screenshot permission")
+ if sys.platform == "darwin":
+ return _macos_has_screenshot_permission()
+- if sys.platform == "linux" and not utils.is_wayland_display_manager():
++ if (sys.platform == "linux" or sys.platform.startswith("freebsd")) and not utils.is_wayland_display_manager():
+ return True
+- if sys.platform == "linux" and utils.is_wayland_display_manager():
++ if (sys.platform == "linux" or sys.platform.startswith("freebsd")) and utils.is_wayland_display_manager():
+ return _dbus_portal_has_screenshot_permission()
+ if sys.platform == "win32":
+ return True
+@@ -245,14 +245,14 @@ def request_screenshot_permission(
+ )
+ return
+
+- if sys.platform == "linux" and not utils.is_wayland_display_manager():
++ if (sys.platform == "linux" or sys.platform.startswith("freebsd")) and not utils.is_wayland_display_manager():
+ logger.debug(
+ "Not necessary to request screenshot permission on Linux, if the "
+ "display manager is not Wayland. Skipping."
+ )
+ return
+
+- if sys.platform == "linux" and utils.is_wayland_display_manager():
++ if (sys.platform == "linux" or sys.platform.startswith("freebsd")) and utils.is_wayland_display_manager():
+ logger.debug("Show request permission dialog.")
+ dbus_portal_show_request_permission_dialog(
+ title=dialog_title, text=linux_dialog_text
diff --git a/deskutils/normcap/pkg-descr b/deskutils/normcap/pkg-descr
new file mode 100644
index 000000000000..9da27278776b
--- /dev/null
+++ b/deskutils/normcap/pkg-descr
@@ -0,0 +1,2 @@
+NormCap is an OCR powered screen-capture tool to capture information instead
+of images.
diff --git a/deskutils/note/Makefile b/deskutils/note/Makefile
index df822aea3fd4..8d0ade1192a5 100644
--- a/deskutils/note/Makefile
+++ b/deskutils/note/Makefile
@@ -1,10 +1,12 @@
PORTNAME= note
DISTVERSION= 1.3.26
+PORTREVISION= 1
CATEGORIES= deskutils perl5
MASTER_SITES= http://www.daemon.de/idisk/Apps/note/
-MAINTAINER= rigoletto@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Console based tool to handle encrypted notes
+WWW= https://www.daemon.de/NOTE
LICENSE= GPLv1
@@ -18,8 +20,9 @@ NO_ARCH= yes
OPTIONS_DEFINE= EXAMPLES MYSQL PWSAFE3
OPTIONS_DEFAULT= BLOWFISH DES IDEA MYSQL PWSAFE3
-MYSQL_RUN_DEPENDS= p5-DBD-mysql>0:databases/p5-DBD-mysql \
+MYSQL_RUN_DEPENDS= ${DBD_MYSQL} \
p5-DBI>0:databases/p5-DBI
+MYSQL_USES= mysql
PWSAFE3_DESC= Password Safe v3 backend
PWSAFE3_RUN_DEPENDS= p5-Crypt-PWSafe3>0:security/p5-Crypt-PWSafe3
diff --git a/deskutils/note/pkg-descr b/deskutils/note/pkg-descr
index 8c2ccd83c0fc..77964a04ab54 100644
--- a/deskutils/note/pkg-descr
+++ b/deskutils/note/pkg-descr
@@ -2,5 +2,3 @@ Console based tool to handle encrypted notes
This is a small console program written in perl, which allows you to manage
notes similar to programs like "knotes" from command line.
-
-WWW: https://www.daemon.de/NOTE
diff --git a/deskutils/notekit/Makefile b/deskutils/notekit/Makefile
new file mode 100644
index 000000000000..2930b954199d
--- /dev/null
+++ b/deskutils/notekit/Makefile
@@ -0,0 +1,28 @@
+PORTNAME= notekit
+PORTVERSION= 0.2.0
+DISTVERSIONPREFIX= v
+PORTREVISION= 1
+CATEGORIES= deskutils
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Hierarchical markdown note-taking application
+WWW= https://github.com/blackhole89/notekit
+
+LICENSE= GPLv3+
+
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libharfbuzz.so:print/harfbuzz \
+ libjsoncpp.so:devel/jsoncpp
+
+USES= cmake compiler:c++17-lang gnome pkgconfig
+USE_GNOME= gdkpixbuf2 gtkmm30 gtksourceviewmm3
+USE_GITHUB= yes
+GH_ACCOUNT= blackhole89
+
+PORTSCOUT= skipv:latest,latest-deb
+
+post-patch:
+ @${REINPLACE_CMD} -e '/workaround for old jsoncpp/d' \
+ ${WRKSRC}/mainwindow.cpp
+
+.include <bsd.port.mk>
diff --git a/deskutils/notekit/distinfo b/deskutils/notekit/distinfo
new file mode 100644
index 000000000000..d12beef43ed0
--- /dev/null
+++ b/deskutils/notekit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1671307387
+SHA256 (blackhole89-notekit-v0.2.0_GH0.tar.gz) = 85d07a4693b290c77cb8d14191c0a955c9436d10daf7d12ace2791a33c55e7f0
+SIZE (blackhole89-notekit-v0.2.0_GH0.tar.gz) = 1906688
diff --git a/deskutils/notekit/files/patch-main.cpp b/deskutils/notekit/files/patch-main.cpp
new file mode 100644
index 000000000000..f3cbba9c9b17
--- /dev/null
+++ b/deskutils/notekit/files/patch-main.cpp
@@ -0,0 +1,17 @@
+--- main.cpp.orig 2021-12-22 15:45:02 UTC
++++ main.cpp
+@@ -1,13 +1,12 @@
+ #include "mainwindow.h"
+ #include <gtkmm/application.h>
+
+-CMainWindow *mainwindow;
+-
+ int main (int argc, char *argv[])
+ {
+ Gsv::init();
+
+ Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "com.github.blackhole89.notekit");
++ CMainWindow *mainwindow;
+
+ app->signal_activate().connect( [app,&mainwindow]() {
+ mainwindow=new CMainWindow(app);
diff --git a/deskutils/notekit/pkg-descr b/deskutils/notekit/pkg-descr
new file mode 100644
index 000000000000..13e41a536bc2
--- /dev/null
+++ b/deskutils/notekit/pkg-descr
@@ -0,0 +1,4 @@
+This program is a structured note-taking application based on GTK v3.
+Write notes in instantly-formatted Markdown, organise them in a tree
+of folders that can be instantly navigated from within the program,
+and add hand-drawn notes by mouse, touchscreen, or digitizer.
diff --git a/deskutils/notekit/pkg-plist b/deskutils/notekit/pkg-plist
new file mode 100644
index 000000000000..9e6a612d8390
--- /dev/null
+++ b/deskutils/notekit/pkg-plist
@@ -0,0 +1,30 @@
+bin/notekit
+%%DATADIR%%/data/default_config.json
+%%DATADIR%%/data/fonts/Charter Bold Italic.otf
+%%DATADIR%%/data/fonts/Charter Bold.otf
+%%DATADIR%%/data/fonts/Charter Italic.otf
+%%DATADIR%%/data/fonts/Charter Regular.otf
+%%DATADIR%%/data/fonts/Charter license.txt
+%%DATADIR%%/data/icons/hicolor/index.theme
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/eraser-tool-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/large-pen-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/medium-pen-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/pen-tool-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/pick-color-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/select-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/small-pen-symbolic.svg
+%%DATADIR%%/data/icons/hicolor/scalable/emblems/text-symbolic.svg
+%%DATADIR%%/data/preferences.glade
+%%DATADIR%%/data/stylesheet.css
+%%DATADIR%%/data/toolbar.glade
+%%DATADIR%%/sourceview/classic.xml
+%%DATADIR%%/sourceview/def.lang
+%%DATADIR%%/sourceview/language.dtd
+%%DATADIR%%/sourceview/language.rng
+%%DATADIR%%/sourceview/language2.rng
+%%DATADIR%%/sourceview/markdown-basic.lang
+%%DATADIR%%/sourceview/markdown.lang
+%%DATADIR%%/sourceview/markdown.lang.in
+%%DATADIR%%/sourceview/markdownlisting.lang
+%%DATADIR%%/sourceview/notekit.xml
+%%DATADIR%%/sourceview/styles.rng
diff --git a/deskutils/notes/Makefile b/deskutils/notes/Makefile
new file mode 100644
index 000000000000..ceca38d836f8
--- /dev/null
+++ b/deskutils/notes/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= notes
+PORTVERSION= 2.1.0
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Beautiful and powerful note-taking application
+WWW= https://www.get-notes.com/
+
+LICENSE= MPL20
+
+USES= cmake qt:5 xorg
+USE_QT= buildtools:build qmake:build testlib:build \
+ concurrent core gui network sql widgets
+USE_XORG= x11
+
+USE_GITHUB= yes
+GH_ACCOUNT= nuttyartist b00f:qas pbek:qmdte
+GH_PROJECT= qautostart:qas qmarkdowntextedit:qmdte
+GH_TAGNAME= efdb2e5:qas b85b0f1:qmdte
+GH_SUBDIR= 3rdParty/qautostart:qas 3rdParty/qmarkdowntextedit:qmdte
+
+CMAKE_ARGS= -DUSE_QT_VERSION:STRING=5 -DUPDATE_CHECKER:BOOL=OFF
+
+.include <bsd.port.mk>
diff --git a/deskutils/notes/distinfo b/deskutils/notes/distinfo
new file mode 100644
index 000000000000..f6458328e67f
--- /dev/null
+++ b/deskutils/notes/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1678296121
+SHA256 (nuttyartist-notes-v2.1.0_GH0.tar.gz) = 8a8ae079fad6d9d5e9206acf5f4d19e1e73e1196e6c27408072b5cccf8778b95
+SIZE (nuttyartist-notes-v2.1.0_GH0.tar.gz) = 6315405
+SHA256 (b00f-qautostart-efdb2e5_GH0.tar.gz) = 59e83a43ea58eee5781bd9dc5e120973b75b2193d9ac2817e47fcf3e7ac11e27
+SIZE (b00f-qautostart-efdb2e5_GH0.tar.gz) = 3970
+SHA256 (pbek-qmarkdowntextedit-b85b0f1_GH0.tar.gz) = 9d00c7b32b163c22c62feae95f89b16a5ce417110a325fc9665228290ab40538
+SIZE (pbek-qmarkdowntextedit-b85b0f1_GH0.tar.gz) = 138290
diff --git a/deskutils/notes/files/patch-CMakeLists.txt b/deskutils/notes/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..e301b6eb668d
--- /dev/null
+++ b/deskutils/notes/files/patch-CMakeLists.txt
@@ -0,0 +1,12 @@
+--- CMakeLists.txt.orig 2023-03-08 17:22:01 UTC
++++ CMakeLists.txt
+@@ -320,7 +320,8 @@ elseif(UNIX)
+ string(TOLOWER ${PROJECT_NAME} BINARY_NAME)
+ set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${BINARY_NAME})
+
+- target_link_libraries(${PROJECT_NAME} PUBLIC X11)
++ find_library(X11_LIBRARY X11)
++ target_link_libraries(${PROJECT_NAME} PUBLIC ${X11_LIBRARY})
+
+ include(GNUInstallDirs)
+
diff --git a/deskutils/notes/pkg-descr b/deskutils/notes/pkg-descr
new file mode 100644
index 000000000000..d33bace6af4e
--- /dev/null
+++ b/deskutils/notes/pkg-descr
@@ -0,0 +1,4 @@
+Notes is an open-source and cross-platform note-taking application that
+is beautiful and sleek looking, yet still powerful. It is fast native
+program (written in C++ with Qt) with a low memory footprint, supporting
+markdown and not tracking users in any way.
diff --git a/deskutils/notes/pkg-plist b/deskutils/notes/pkg-plist
new file mode 100644
index 000000000000..2343962d0838
--- /dev/null
+++ b/deskutils/notes/pkg-plist
@@ -0,0 +1,13 @@
+bin/notes
+share/applications/io.github.nuttyartist.notes.desktop
+share/icons/hicolor/16x16/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/22x22/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/24x24/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/32x32/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/48x48/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/64x64/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/128x128/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/256x256/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/512x512/apps/io.github.nuttyartist.notes.png
+share/icons/hicolor/scalable/apps/io.github.nuttyartist.notes.svg
+share/metainfo/io.github.nuttyartist.notes.metainfo.xml
diff --git a/deskutils/noti/Makefile b/deskutils/noti/Makefile
index 0e960c0b2049..5314b70de8a0 100644
--- a/deskutils/noti/Makefile
+++ b/deskutils/noti/Makefile
@@ -1,9 +1,11 @@
PORTNAME= noti
-DISTVERSION= 3.5.0
+DISTVERSION= 3.7.0
+PORTREVISION= 10
CATEGORIES= deskutils
MAINTAINER= tagattie@FreeBSD.org
COMMENT= Trigger notifications when a process completes
+WWW= https://github.com/variadico/noti
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -17,10 +19,10 @@ GH_ACCOUNT= variadico
GO_TARGET= ./cmd/noti
-PLIST_FILES= bin/noti man/man1/noti.1.gz man/man5/noti.yaml.5.gz
+PLIST_FILES= bin/noti share/man/man1/noti.1.gz share/man/man5/noti.yaml.5.gz
post-install:
- ${INSTALL_MAN} ${WRKSRC}/docs/man/noti.1 ${STAGEDIR}${MANPREFIX}/man/man1/noti.1
- ${INSTALL_MAN} ${WRKSRC}/docs/man/noti.yaml.5 ${STAGEDIR}${MANPREFIX}/man/man5/noti.yaml.5
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.1 ${STAGEDIR}${PREFIX}/share/man/man1/noti.1
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/dist/noti.yaml.5 ${STAGEDIR}${PREFIX}/share/man/man5/noti.yaml.5
.include <bsd.port.mk>
diff --git a/deskutils/noti/distinfo b/deskutils/noti/distinfo
index 997188a6b639..a93ab29ec2e8 100644
--- a/deskutils/noti/distinfo
+++ b/deskutils/noti/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611032075
-SHA256 (variadico-noti-3.5.0_GH0.tar.gz) = 04183106921e3a6aa7c107c6dff6fa13273436e8a26d139e49f34c5d1eea348c
-SIZE (variadico-noti-3.5.0_GH0.tar.gz) = 32317539
+TIMESTAMP = 1676939558
+SHA256 (variadico-noti-3.7.0_GH0.tar.gz) = f970a4dd242e6b58edf51320aa237bb20d689bbc8fd0f7d0db5aa1980a2dc269
+SIZE (variadico-noti-3.7.0_GH0.tar.gz) = 31820154
diff --git a/deskutils/noti/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go b/deskutils/noti/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go
deleted file mode 100644
index 04240efb7169..000000000000
--- a/deskutils/noti/files/patch-vendor_github.com_godbus_dbus_transport__unixcred__freebsd.go
+++ /dev/null
@@ -1,10 +0,0 @@
---- vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go.orig 2019-12-08 01:39:36 UTC
-+++ vendor/github.com/godbus/dbus/transport_unixcred_freebsd.go
-@@ -10,6 +10,7 @@ package dbus
- /*
- const int sizeofPtr = sizeof(void*);
- #define _WANT_UCRED
-+#include <sys/types.h>
- #include <sys/ucred.h>
- */
- import "C"
diff --git a/deskutils/noti/pkg-descr b/deskutils/noti/pkg-descr
index 7c893e3c1d38..a023273c2d90 100644
--- a/deskutils/noti/pkg-descr
+++ b/deskutils/noti/pkg-descr
@@ -3,5 +3,3 @@ Trigger notifications when a process completes.
Never sit and wait for some long-running process to finish! noti will
alert you when it's done-on your computer or smartphone-so you can
stop worrying about constantly checking the terminal.
-
-WWW: https://github.com/variadico/noti
diff --git a/deskutils/notification-daemon/Makefile b/deskutils/notification-daemon/Makefile
index 71319d841b70..37f0effa305f 100644
--- a/deskutils/notification-daemon/Makefile
+++ b/deskutils/notification-daemon/Makefile
@@ -1,13 +1,12 @@
-# Created by: Andreas Kohn <andreas@syndrom23.de>
-
PORTNAME= notification-daemon
PORTVERSION= 3.20.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= Send small notifications to your desktop
+WWW= https://gitlab.gnome.org/GNOME/notification-daemon
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -17,10 +16,11 @@ LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
USES= gettext gmake gnome localbase pathfix pkgconfig tar:xz xorg
USE_GNOME= cairo gnomeprefix gtk30
-INSTALLS_ICONS= yes
USE_XORG= x11
GNU_CONFIGURE= yes
+CONFLICTS_INSTALL= notify-osd # share/dbus-1/services/org.freedesktop.Notifications.service
+
PORTSCOUT= limitw:1,even
SUB_FILES= org.freedesktop.Notifications.service
diff --git a/deskutils/notification-daemon/pkg-descr b/deskutils/notification-daemon/pkg-descr
index 2e3e587c2009..4c2d31a31b70 100644
--- a/deskutils/notification-daemon/pkg-descr
+++ b/deskutils/notification-daemon/pkg-descr
@@ -5,5 +5,3 @@ must close. Passive popups can automatically disappear after a short period
of time.
This port contains the daemon.
-
-WWW: https://gitlab.gnome.org/GNOME/notification-daemon
diff --git a/deskutils/notify-osd/Makefile b/deskutils/notify-osd/Makefile
index 69562dc9f8c0..5918eed16084 100644
--- a/deskutils/notify-osd/Makefile
+++ b/deskutils/notify-osd/Makefile
@@ -1,14 +1,13 @@
-# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
-
PORTNAME= notify-osd
PORTVERSION= 0.9.34
-PORTREVISION= 2
+PORTREVISION= 5
CATEGORIES= deskutils
MASTER_SITES= https://launchpad.net/notify-osd/precise/0.9.34/+download/ \
LOCAL/ehaupt
MAINTAINER= ehaupt@FreeBSD.org
COMMENT= On-screen-display notification agent using libnotify
+WWW= https://launchpad.net/notify-osd
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -28,7 +27,7 @@ USE_XORG= pixman x11
GNU_CONFIGURE= yes
GLIB_SCHEMAS= com.canonical.NotifyOSD.gschema.xml
-CONFLICTS= xfce4-notification-daemon-[0-9]*
+CONFLICTS_INSTALL= notification-daemon # share/dbus-1/services/org.freedesktop.Notifications.service
post-patch:
@${REINPLACE_CMD} '/SUBDIRS =/s/tests//' ${WRKSRC}/Makefile.in
diff --git a/deskutils/notify-osd/files/patch-src_bubble-window.c b/deskutils/notify-osd/files/patch-src_bubble-window.c
new file mode 100644
index 000000000000..b6e277d4d8fd
--- /dev/null
+++ b/deskutils/notify-osd/files/patch-src_bubble-window.c
@@ -0,0 +1,13 @@
+--- src/bubble-window.c.orig 2012-03-23 14:49:59 UTC
++++ src/bubble-window.c
+@@ -78,8 +78,8 @@ bubble_window_get_accessible (GtkWidget *widget)
+ {
+ AtkObjectFactory *factory = NULL;
+ AtkRegistry *registry = NULL;
+- GType derived_type = NULL;
+- GType derived_atk_type = NULL;
++ GType derived_type = G_TYPE_NONE;
++ GType derived_atk_type = ATK_TYPE_OBJECT;
+
+ /*
+ * Figure out whether accessibility is enabled by looking at the
diff --git a/deskutils/notify-osd/pkg-descr b/deskutils/notify-osd/pkg-descr
index 36935c45f5fd..4baa6b653e83 100644
--- a/deskutils/notify-osd/pkg-descr
+++ b/deskutils/notify-osd/pkg-descr
@@ -4,5 +4,3 @@ to prevent them from flooding your screen. And as well as handling standard
notification updates, Notify OSD introduces the idea of appending - allowing
notifications to grow over time, for example in the case of instant messages
from a particular person.
-
-WWW: https://launchpad.net/notify-osd
diff --git a/deskutils/orage/Makefile b/deskutils/orage/Makefile
new file mode 100644
index 000000000000..554191db523a
--- /dev/null
+++ b/deskutils/orage/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= orage
+PORTVERSION= 4.18.0
+PORTREVISION= 3
+CATEGORIES= deskutils xfce
+MASTER_SITES= XFCE/apps
+DIST_SUBDIR= xfce4
+
+MAINTAINER= xfce@FreeBSD.org
+COMMENT= Calendar application for the Xfce Desktop
+WWW= https://git.xfce.org/apps/orage/about/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libical.so:devel/libical \
+ libharfbuzz.so:print/harfbuzz
+
+USES= compiler:c++11-lang desktop-file-utils gettext gmake gnome \
+ libtool pkgconfig tar:bzip2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_XFCE= libmenu
+USE_XORG= ice sm x11
+
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
+
+PORTSCOUT= limitw:1,even
+
+OPTIONS_DEFINE= NLS NOTIFY
+OPTIONS_DEFAULT= NOTIFY
+OPTIONS_SUB= yes
+
+NLS_CONFIGURE_ENABLE= nls
+NLS_USES= gettext-runtime
+
+NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_CONFIGURE_ENABLE=libnotify
+
+.include <bsd.port.mk>
diff --git a/deskutils/orage/distinfo b/deskutils/orage/distinfo
new file mode 100644
index 000000000000..8b76718b8207
--- /dev/null
+++ b/deskutils/orage/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1675883140
+SHA256 (xfce4/orage-4.18.0.tar.bz2) = 6313b49b26cfa39fc5e99468f3fbcfe0fa1c0f3f74273f03674f1a7d6141a3ec
+SIZE (xfce4/orage-4.18.0.tar.bz2) = 1418645
diff --git a/deskutils/orage/pkg-descr b/deskutils/orage/pkg-descr
new file mode 100644
index 000000000000..6ceaa60bb768
--- /dev/null
+++ b/deskutils/orage/pkg-descr
@@ -0,0 +1,4 @@
+Orage provides an highly configurable calendar and supports alerts based
+on dates.
+It warns you with popup or audio alarm. As it is an application kind-of
+every day use it launches itself in the background as a daemon.
diff --git a/deskutils/orage/pkg-plist b/deskutils/orage/pkg-plist
new file mode 100644
index 000000000000..dd4aea0bedf3
--- /dev/null
+++ b/deskutils/orage/pkg-plist
@@ -0,0 +1,76 @@
+bin/orage
+share/applications/org.xfce.orage-settings.desktop
+share/applications/org.xfce.orage.desktop
+share/dbus-1/services/org.xfce.orage.service
+share/icons/hicolor/128x128/apps/org.xfce.orage.png
+share/icons/hicolor/16x16/apps/org.xfce.orage.png
+share/icons/hicolor/24x24/apps/org.xfce.orage.png
+share/icons/hicolor/32x32/apps/org.xfce.orage.png
+share/icons/hicolor/48x48/apps/org.xfce.orage.png
+share/icons/hicolor/64x64/apps/org.xfce.orage.png
+share/icons/hicolor/scalable/apps/org.xfce.orage.svg
+%%NLS%%share/locale/am/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ar/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ast/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/be/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/da/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/de/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/el/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/en_AU/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/es/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/et/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/he/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/hy_AM/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/id/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/is/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/it/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/lv/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/pa/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/si/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/th/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ur/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/ur_PK/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/orage.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/orage.mo
+share/metainfo/org.xfce.orage.appdata.xml
+%%DATADIR%%/sounds/Boiling.wav
+%%DATADIR%%/sounds/KDE_Beep_Digital_1.ogg
+%%DATADIR%%/sounds/KDE_Beep_Digital_2.ogg
+%%DATADIR%%/sounds/Knock.wav
+%%DATADIR%%/sounds/Phone.wav
+%%DATADIR%%/sounds/Spo.wav
+%%DATADIR%%/sounds/Tear.wav
+%%DATADIR%%/sounds/Wall_c.wav
diff --git a/deskutils/osmo/Makefile b/deskutils/osmo/Makefile
deleted file mode 100644
index 2544656731cf..000000000000
--- a/deskutils/osmo/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-# Created by: Charlie Kester <corky1951#comcast.net>
-
-PORTNAME= osmo
-PORTVERSION= 0.4.4
-PORTREVISION= 1
-CATEGORIES= deskutils
-MASTER_SITES= SF/${PORTNAME}-pim/${PORTNAME}-pim/${PORTNAME}-${PORTVERSION}
-
-MAINTAINER= eduardo@FreeBSD.org
-COMMENT= Personal organizer
-
-LICENSE= GPLv2+
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libical.so:devel/libical \
- libnotify.so:devel/libnotify \
- libgringotts.so:security/libgringotts \
- libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
- libgspell-1.so:textproc/gspell \
- libicui18n.so:devel/icu \
- libenchant-2.so:textproc/enchant2 \
- libsoup-2.4.so:devel/libsoup
-
-USES= compiler:c++11-lang gettext gmake gnome libarchive pkgconfig \
- sqlite
-USE_GNOME= cairo gtk30 libxml2
-GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
-
-POFILES= bg ca cs da de el en_GB es fi fr gl gl_ES he hu it ja lt \
- nl pl pt pt_BR ro ru sr sv te tr uk ur ur_PK zh_CN
-
-post-build:
-.for p in ${POFILES}
- (cd ${WRKSRC}/po && ${LOCALBASE}/bin/msgfmt -c ${p}.po -o ${p}.mo)
-.endfor
-
-.include <bsd.port.mk>
diff --git a/deskutils/osmo/distinfo b/deskutils/osmo/distinfo
deleted file mode 100644
index 9f35996f776f..000000000000
--- a/deskutils/osmo/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1611309524
-SHA256 (osmo-0.4.4.tar.gz) = 1e8b11bd1baa0f6756326b58f87eb95a56b38a25d7336fdfb65c2dfca46d03a6
-SIZE (osmo-0.4.4.tar.gz) = 1312483
diff --git a/deskutils/osmo/files/patch-src__backup.c b/deskutils/osmo/files/patch-src__backup.c
deleted file mode 100644
index e758b10b43d0..000000000000
--- a/deskutils/osmo/files/patch-src__backup.c
+++ /dev/null
@@ -1,17 +0,0 @@
---- src/backup.c.orig 2015-08-08 07:10:12 UTC
-+++ src/backup.c
-@@ -41,6 +41,14 @@
- #include <archive.h>
- #include <archive_entry.h>
-
-+#ifdef __FreeBSD__
-+#include <sys/param.h>
-+#if __FreeBSD_version <= 1000008 /* r232154: bump for libarchive update */
-+#define archive_read_support_filter_all(x) \
-+ archive_read_support_compression_all(x)
-+#endif
-+#endif
-+
- /*------------------------------------------------------------------------------*/
-
- int
diff --git a/deskutils/osmo/pkg-descr b/deskutils/osmo/pkg-descr
deleted file mode 100644
index 5e9b888b3218..000000000000
--- a/deskutils/osmo/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Osmo is a handy personal organizer, which includes calendar, tasks
-manager, address book and notes modules. It is a GTK+ based tool
-which uses a plain XML database to store all personal data.
-
-WWW: http://osmo-pim.sourceforge.net/
diff --git a/deskutils/osmo/pkg-plist b/deskutils/osmo/pkg-plist
deleted file mode 100644
index 6c318dda4c22..000000000000
--- a/deskutils/osmo/pkg-plist
+++ /dev/null
@@ -1,124 +0,0 @@
-bin/osmo
-man/man1/osmo.1.gz
-share/applications/osmo.desktop
-share/icons/hicolor/16x16/actions/osmo-button-insert_timeline.png
-share/icons/hicolor/16x16/actions/osmo-button-select_color.png
-share/icons/hicolor/16x16/actions/osmo-button-select_date.png
-share/icons/hicolor/16x16/actions/osmo-editor-bold-s.png
-share/icons/hicolor/16x16/actions/osmo-editor-highlight-s.png
-share/icons/hicolor/16x16/actions/osmo-editor-italic-s.png
-share/icons/hicolor/16x16/actions/osmo-editor-strikethrough-s.png
-share/icons/hicolor/16x16/actions/osmo-editor-underline-s.png
-share/icons/hicolor/16x16/actions/osmo-list-invalid.png
-share/icons/hicolor/16x16/actions/osmo-list-valid.png
-share/icons/hicolor/16x16/actions/osmo-systray-menu-calendar.png
-share/icons/hicolor/16x16/actions/osmo-systray-menu-contacts.png
-share/icons/hicolor/16x16/actions/osmo-systray-menu-notes.png
-share/icons/hicolor/16x16/actions/osmo-systray-menu-tasks.png
-share/icons/hicolor/16x16/actions/osmo-type-encrypted.png
-share/icons/hicolor/16x16/actions/osmo-type-normal.png
-share/icons/hicolor/16x16/actions/osmo-type-recurrent.png
-share/icons/hicolor/16x16/apps/osmo.png
-share/icons/hicolor/22x22/apps/osmo.png
-share/icons/hicolor/24x24/actions/osmo-about.png
-share/icons/hicolor/24x24/actions/osmo-backup.png
-share/icons/hicolor/24x24/actions/osmo-calculator.png
-share/icons/hicolor/24x24/actions/osmo-calendar.png
-share/icons/hicolor/24x24/actions/osmo-close.png
-share/icons/hicolor/24x24/actions/osmo-contacts-add.png
-share/icons/hicolor/24x24/actions/osmo-contacts-birthdays.png
-share/icons/hicolor/24x24/actions/osmo-contacts-edit.png
-share/icons/hicolor/24x24/actions/osmo-contacts-export.png
-share/icons/hicolor/24x24/actions/osmo-contacts-import.png
-share/icons/hicolor/24x24/actions/osmo-contacts-remove.png
-share/icons/hicolor/24x24/actions/osmo-contacts.png
-share/icons/hicolor/24x24/actions/osmo-edit_note.png
-share/icons/hicolor/24x24/actions/osmo-editor-bold.png
-share/icons/hicolor/24x24/actions/osmo-editor-clear.png
-share/icons/hicolor/24x24/actions/osmo-editor-find.png
-share/icons/hicolor/24x24/actions/osmo-editor-highlight.png
-share/icons/hicolor/24x24/actions/osmo-editor-info.png
-share/icons/hicolor/24x24/actions/osmo-editor-insert_date_time.png
-share/icons/hicolor/24x24/actions/osmo-editor-insert_separator.png
-share/icons/hicolor/24x24/actions/osmo-editor-italic.png
-share/icons/hicolor/24x24/actions/osmo-editor-save.png
-share/icons/hicolor/24x24/actions/osmo-editor-spell_checker.png
-share/icons/hicolor/24x24/actions/osmo-editor-strikethrough.png
-share/icons/hicolor/24x24/actions/osmo-editor-underline.png
-share/icons/hicolor/24x24/actions/osmo-fullyear.png
-share/icons/hicolor/24x24/actions/osmo-help.png
-share/icons/hicolor/24x24/actions/osmo-jumpto.png
-share/icons/hicolor/24x24/actions/osmo-license.png
-share/icons/hicolor/24x24/actions/osmo-next-day.png
-share/icons/hicolor/24x24/actions/osmo-next-month.png
-share/icons/hicolor/24x24/actions/osmo-next-year.png
-share/icons/hicolor/24x24/actions/osmo-notes-add.png
-share/icons/hicolor/24x24/actions/osmo-notes-edit.png
-share/icons/hicolor/24x24/actions/osmo-notes-remove.png
-share/icons/hicolor/24x24/actions/osmo-notes.png
-share/icons/hicolor/24x24/actions/osmo-open-url.png
-share/icons/hicolor/24x24/actions/osmo-preferences.png
-share/icons/hicolor/24x24/actions/osmo-prev-day.png
-share/icons/hicolor/24x24/actions/osmo-prev-month.png
-share/icons/hicolor/24x24/actions/osmo-prev-year.png
-share/icons/hicolor/24x24/actions/osmo-print.png
-share/icons/hicolor/24x24/actions/osmo-restore.png
-share/icons/hicolor/24x24/actions/osmo-tasks-add.png
-share/icons/hicolor/24x24/actions/osmo-tasks-edit.png
-share/icons/hicolor/24x24/actions/osmo-tasks-export.png
-share/icons/hicolor/24x24/actions/osmo-tasks-import.png
-share/icons/hicolor/24x24/actions/osmo-tasks-next-date.png
-share/icons/hicolor/24x24/actions/osmo-tasks-prev-date.png
-share/icons/hicolor/24x24/actions/osmo-tasks-remove.png
-share/icons/hicolor/24x24/actions/osmo-tasks.png
-share/icons/hicolor/24x24/actions/osmo-today.png
-share/icons/hicolor/24x24/apps/osmo.png
-share/icons/hicolor/32x32/apps/osmo.png
-share/icons/hicolor/48x48/actions/osmo-systray-birthday.png
-share/icons/hicolor/48x48/actions/osmo-systray-normal.png
-share/icons/hicolor/48x48/actions/osmo-systray-note.png
-share/icons/hicolor/48x48/actions/osmo-systray-task.png
-share/icons/hicolor/48x48/apps/osmo.png
-share/icons/hicolor/scalable/apps/osmo.svg
-share/locale/bg/LC_MESSAGES/osmo.mo
-share/locale/ca/LC_MESSAGES/osmo.mo
-share/locale/cs/LC_MESSAGES/osmo.mo
-share/locale/da/LC_MESSAGES/osmo.mo
-share/locale/de/LC_MESSAGES/osmo.mo
-share/locale/el/LC_MESSAGES/osmo.mo
-share/locale/en_GB/LC_MESSAGES/osmo.mo
-share/locale/es/LC_MESSAGES/osmo.mo
-share/locale/fi/LC_MESSAGES/osmo.mo
-share/locale/fr/LC_MESSAGES/osmo.mo
-share/locale/gl/LC_MESSAGES/osmo.mo
-share/locale/gl_ES/LC_MESSAGES/osmo.mo
-share/locale/he/LC_MESSAGES/osmo.mo
-share/locale/hu/LC_MESSAGES/osmo.mo
-share/locale/it/LC_MESSAGES/osmo.mo
-share/locale/ja/LC_MESSAGES/osmo.mo
-share/locale/lt/LC_MESSAGES/osmo.mo
-share/locale/nl/LC_MESSAGES/osmo.mo
-share/locale/pl/LC_MESSAGES/osmo.mo
-share/locale/pt/LC_MESSAGES/osmo.mo
-share/locale/pt_BR/LC_MESSAGES/osmo.mo
-share/locale/ro/LC_MESSAGES/osmo.mo
-share/locale/ru/LC_MESSAGES/osmo.mo
-share/locale/sr/LC_MESSAGES/osmo.mo
-share/locale/sv/LC_MESSAGES/osmo.mo
-share/locale/te/LC_MESSAGES/osmo.mo
-share/locale/tr/LC_MESSAGES/osmo.mo
-share/locale/uk/LC_MESSAGES/osmo.mo
-share/locale/ur/LC_MESSAGES/osmo.mo
-share/locale/ur_PK/LC_MESSAGES/osmo.mo
-share/locale/zh_CN/LC_MESSAGES/osmo.mo
-share/pixmaps/moonphase_0_data.png
-share/pixmaps/moonphase_1_data.png
-share/pixmaps/moonphase_2_data.png
-share/pixmaps/moonphase_3_data.png
-share/pixmaps/moonphase_4_data.png
-share/pixmaps/moonphase_5_data.png
-share/pixmaps/moonphase_6_data.png
-share/pixmaps/moonphase_7_data.png
-share/pixmaps/osmo.png
-share/pixmaps/osmo_logo.png
-share/sounds/osmo/alarm.wav
diff --git a/deskutils/owncloudclient/Makefile b/deskutils/owncloudclient/Makefile
index b9b423e9d79f..15a033c33f44 100644
--- a/deskutils/owncloudclient/Makefile
+++ b/deskutils/owncloudclient/Makefile
@@ -1,29 +1,33 @@
-# Created by: Mathieu Arnold
-
PORTNAME= owncloudclient
DISTVERSION= 2.8.2
DISTVERSIONSUFFIX= .4246
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= https://download.owncloud.com/desktop/ownCloud/stable/${DISTVERSION}${DISTVERSIONSUFFIX}/source/
DISTNAME= ownCloud-${DISTVERSION}${DISTVERSIONSUFFIX}
+PATCH_SITES= https://github.com/owncloud/client/commit/
+PATCHFILES= ff43c9394b45dd78106069ba89ae92f25abba158.patch:-p1
+
MAINTAINER= daniel@morante.net
COMMENT= OwnCloud Desktop Syncing Client
+WWW= https://github.com/owncloud/client
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libinotify.so:devel/libinotify \
- libqt5keychain.so:security/qtkeychain
+ libqt5keychain.so:security/qtkeychain@qt5
USES= cmake:noninja compiler:c++11-lib desktop-file-utils gmake \
iconv kde:5 localbase:ldflags pkgconfig qt:5 shared-mime-info \
sqlite tar:xz
USE_KDE= completion config coreaddons jobwidgets kio service \
- widgetsaddons windowsystem
+ widgetsaddons windowsystem \
+ ecm:build
USE_LDCONFIG= yes
-USE_QT= concurrent core dbus gui network sql webkit widgets xml \
- buildtools_build linguist_build qmake_build
+USE_QT= concurrent core dbus gui network sql widgets xml \
+ buildtools:build linguist:build qmake:build
CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR:STRING=man \
-DSYSCONF_INSTALL_DIR="${PREFIX}/etc"
diff --git a/deskutils/owncloudclient/distinfo b/deskutils/owncloudclient/distinfo
index df0368fecd00..536962da2991 100644
--- a/deskutils/owncloudclient/distinfo
+++ b/deskutils/owncloudclient/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1626836974
+TIMESTAMP = 1685786419
SHA256 (ownCloud-2.8.2.4246.tar.xz) = 0cc2e5154a1349bd21941ac3c32e8621778a9ff150730a19de2710e22d32fc43
SIZE (ownCloud-2.8.2.4246.tar.xz) = 15044652
+SHA256 (ff43c9394b45dd78106069ba89ae92f25abba158.patch) = 7830c6b8123c5c6423c43dbcbf3ddbf2450e91c1a59863b17a0837f2d1b69ade
+SIZE (ff43c9394b45dd78106069ba89ae92f25abba158.patch) = 1115
diff --git a/deskutils/owncloudclient/pkg-descr b/deskutils/owncloudclient/pkg-descr
index 6d4ce9cb4f9f..4137ba0ac62d 100644
--- a/deskutils/owncloudclient/pkg-descr
+++ b/deskutils/owncloudclient/pkg-descr
@@ -1,4 +1,2 @@
The ownCloud Desktop Client is a tool to synchronize files
from ownCloud Server with your computer.
-
-WWW: https://github.com/owncloud/client
diff --git a/deskutils/p5-Data-ICal-DateTime/Makefile b/deskutils/p5-Data-ICal-DateTime/Makefile
index 1312bf575b9f..06336df38511 100644
--- a/deskutils/p5-Data-ICal-DateTime/Makefile
+++ b/deskutils/p5-Data-ICal-DateTime/Makefile
@@ -1,5 +1,3 @@
-# Created by: Matthew Seaman <matthew@FreeBSD.org>
-
PORTNAME= Data-ICal-DateTime
PORTVERSION= 0.82
CATEGORIES= deskutils perl5
@@ -8,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= matthew@FreeBSD.org
COMMENT= Convenience methods for using Data::ICal with DateTime
+WWW= https://metacpan.org/release/Data-ICal-DateTime
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/deskutils/p5-Data-ICal-DateTime/pkg-descr b/deskutils/p5-Data-ICal-DateTime/pkg-descr
index 894e2bfc25a6..8a48173a150d 100644
--- a/deskutils/p5-Data-ICal-DateTime/pkg-descr
+++ b/deskutils/p5-Data-ICal-DateTime/pkg-descr
@@ -1,4 +1,2 @@
Data::ICal::DateTime - convenience methods for using Data::ICal with
DateTime
-
-WWW: https://metacpan.org/release/Data-ICal-DateTime
diff --git a/deskutils/p5-Data-ICal/Makefile b/deskutils/p5-Data-ICal/Makefile
index 7a58359b9253..eb24b3d13fb0 100644
--- a/deskutils/p5-Data-ICal/Makefile
+++ b/deskutils/p5-Data-ICal/Makefile
@@ -1,5 +1,3 @@
-# Created by: Anton Berezin <tobez@FreeBSD.org>
-
PORTNAME= Data-ICal
PORTVERSION= 0.24
CATEGORIES= deskutils perl5
@@ -8,6 +6,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= perl@FreeBSD.org
COMMENT= Generate iCalendar (RFC 2445) calendar files
+WWW= https://metacpan.org/release/Data-ICal
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/deskutils/p5-Data-ICal/pkg-descr b/deskutils/p5-Data-ICal/pkg-descr
index 040a3799d868..205d34bf3687 100644
--- a/deskutils/p5-Data-ICal/pkg-descr
+++ b/deskutils/p5-Data-ICal/pkg-descr
@@ -1,5 +1,3 @@
A Data::ICal object represents a VCALENDAR object as defined in the
iCalendar protocol (RFC 2445, MIME type "text/calendar"), as implemented
in many popular calendaring programs such as Apple's iCal.
-
-WWW: https://metacpan.org/release/Data-ICal
diff --git a/deskutils/p5-Goo/Makefile b/deskutils/p5-Goo/Makefile
index be9b94c5d205..5155c906adda 100644
--- a/deskutils/p5-Goo/Makefile
+++ b/deskutils/p5-Goo/Makefile
@@ -1,5 +1,3 @@
-# Created by: Aaron Dalton <aaron@FreeBSD.org>
-
PORTNAME= Goo
PORTVERSION= 0.09
PORTREVISION= 3
@@ -9,6 +7,7 @@ PKGNAMEPREFIX= p5-
MAINTAINER= bofh@FreeBSD.org
COMMENT= Stick Things together with The Goo
+WWW= https://metacpan.org/release/Goo
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
diff --git a/deskutils/p5-Goo/pkg-descr b/deskutils/p5-Goo/pkg-descr
index 67ae2108734d..29bf2e2e0b73 100644
--- a/deskutils/p5-Goo/pkg-descr
+++ b/deskutils/p5-Goo/pkg-descr
@@ -10,5 +10,4 @@ environment.
Accelerate your work by quickly traversing the Trail of associations
between Things.
-WWW: https://metacpan.org/release/Goo
http://thegoo.org/
diff --git a/deskutils/pal/Makefile b/deskutils/pal/Makefile
index 5f0b6255b4bf..4e3331102985 100644
--- a/deskutils/pal/Makefile
+++ b/deskutils/pal/Makefile
@@ -1,13 +1,12 @@
-# Created by: Herbert J. Skuhra <h.skuhra@gmail.com>
-
PORTNAME= pal
PORTVERSION= 0.4.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}cal/${PORTNAME}/${PORTVERSION}
MAINTAINER= h.skuhra@gmail.com
COMMENT= Calendar application
+WWW= https://palcal.sourceforge.net/
USES= gettext gmake gnome ncurses pkgconfig readline tar:tgz
USE_GNOME= glib20
@@ -30,6 +29,6 @@ do-install:
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/pal.conf \
${STAGEDIR}${DATADIR}
${INSTALL_MAN} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/pal.1.template \
- ${STAGEDIR}${MANPREFIX}/man/man1/pal.1
+ ${STAGEDIR}${PREFIX}/share/man/man1/pal.1
.include <bsd.port.mk>
diff --git a/deskutils/pal/pkg-descr b/deskutils/pal/pkg-descr
index 2c693e65362d..900c68f2d17c 100644
--- a/deskutils/pal/pkg-descr
+++ b/deskutils/pal/pkg-descr
@@ -2,5 +2,3 @@ Pal is a command-line calendar program for Unix/Linux systems that can
keep track of events. It has similarities with the Unix cal command, the
more complex GNU gcal program, and the calendar program distributed with
the BSDs.
-
-WWW: http://palcal.sourceforge.net/
diff --git a/deskutils/pal/pkg-plist b/deskutils/pal/pkg-plist
index 7d7346ba2f54..1751ded901a8 100644
--- a/deskutils/pal/pkg-plist
+++ b/deskutils/pal/pkg-plist
@@ -1,5 +1,5 @@
bin/pal
-man/man1/pal.1.gz
+share/man/man1/pal.1.gz
%%DATADIR%%/australia.pal
%%DATADIR%%/austria.pal
%%DATADIR%%/birth-death.pal
diff --git a/deskutils/parcellite/Makefile b/deskutils/parcellite/Makefile
index ca21373bdafa..95270e08f01d 100644
--- a/deskutils/parcellite/Makefile
+++ b/deskutils/parcellite/Makefile
@@ -1,13 +1,13 @@
-# Created by: Joey Mingrone <joey@mingrone.org>
-
PORTNAME= parcellite
PORTVERSION= 1.2.1
+PORTREVISION= 2
PORTEPOCH= 1
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= meta@FreeBSD.org
-COMMENT= Lightweight GTK+ clipboard manager
+COMMENT= Lightweight GTK clipboard manager
+WWW= https://parcellite.sourceforge.net
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,6 +18,7 @@ USE_XORG= x11
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--disable-appindicator
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
PORTDOCS= AUTHORS ChangeLog README
diff --git a/deskutils/parcellite/pkg-descr b/deskutils/parcellite/pkg-descr
index 2af4ef1f7578..fa62d250c99b 100644
--- a/deskutils/parcellite/pkg-descr
+++ b/deskutils/parcellite/pkg-descr
@@ -1,5 +1,3 @@
Parcellite is a lightweight GTK+ clipboard manager. This is a stripped down,
basic-features-only clipboard manager with a small memory footprint for those
who like simplicity.
-
-WWW: http://parcellite.sourceforge.net
diff --git a/deskutils/parcellite/pkg-plist b/deskutils/parcellite/pkg-plist
index 206eacdd6d19..38999b7b92d3 100644
--- a/deskutils/parcellite/pkg-plist
+++ b/deskutils/parcellite/pkg-plist
@@ -1,6 +1,6 @@
bin/parcellite
etc/xdg/autostart/parcellite-startup.desktop
-man/man1/parcellite.1.gz
+share/man/man1/parcellite.1.gz
share/applications/parcellite.desktop
%%NLS%%share/locale/ca/LC_MESSAGES/parcellite.mo
%%NLS%%share/locale/cs/LC_MESSAGES/parcellite.mo
diff --git a/deskutils/peaclock/Makefile b/deskutils/peaclock/Makefile
index 693b9b4cf76a..ea9365337a90 100644
--- a/deskutils/peaclock/Makefile
+++ b/deskutils/peaclock/Makefile
@@ -1,10 +1,11 @@
PORTNAME= peaclock
DISTVERSION= 0.4.3
-PORTREVISION= 2
+PORTREVISION= 7
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Customizable clock, timer, and stopwatch for the terminal
+WWW= https://github.com/octobanana/peaclock
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
diff --git a/deskutils/peaclock/pkg-descr b/deskutils/peaclock/pkg-descr
index ea89a5c70198..b06e0f6f636c 100644
--- a/deskutils/peaclock/pkg-descr
+++ b/deskutils/peaclock/pkg-descr
@@ -9,5 +9,3 @@ width, height, colour, padding, and margin. When in auto size mode, the clock
becomes responsive, filling up the full size of the terminal. The clock can also
be set to conform to a specific aspect ratio, allowing the clock to auto resize
without becoming stretched.
-
-WWW: https://github.com/octobanana/peaclock
diff --git a/deskutils/pet/Makefile b/deskutils/pet/Makefile
index b0b3f2920194..beab43388598 100644
--- a/deskutils/pet/Makefile
+++ b/deskutils/pet/Makefile
@@ -1,41 +1,18 @@
PORTNAME= pet
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.6
-PORTREVISION= 2
+DISTVERSION= 0.8.3
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Simple command-line snippet manager, written in Go
+WWW= https://github.com/knqyf263/pet
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
-USE_GITHUB= yes
-GH_ACCOUNT= knqyf263
-GH_TUPLE= \
- BurntSushi:toml:v0.3.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \
- briandowns:spinner:48dbb65d7bd5:briandowns_spinner/vendor/github.com/briandowns/spinner \
- chzyer:readline:2972be24d48e:chzyer_readline/vendor/github.com/chzyer/readline \
- fatih:color:v1.7.0:fatih_color/vendor/github.com/fatih/color \
- golang:appengine:v1.0.0:golang_appengine/vendor/google.golang.org/appengine \
- golang:crypto:8ac0e0d97ce4:golang_crypto/vendor/golang.org/x/crypto \
- golang:net:1e491301e022:golang_net/vendor/golang.org/x/net \
- golang:oauth2:1e0a3fa8ba9a:golang_oauth2/vendor/golang.org/x/oauth2 \
- golang:protobuf:v1.1.0:golang_protobuf/vendor/github.com/golang/protobuf \
- golang:sys:33540a1f6037:golang_sys/vendor/golang.org/x/sys \
- google:go-github:v15.0.0:google_go_github/vendor/github.com/google/go-github \
- google:go-querystring:53e6ce116135:google_go_querystring/vendor/github.com/google/go-querystring \
- inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
- jroimartin:gocui:v0.4.0:jroimartin_gocui/vendor/github.com/jroimartin/gocui \
- mattn:go-colorable:v0.0.9:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
- mattn:go-isatty:v0.0.3:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
- mattn:go-runewidth:v0.0.2:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \
- nsf:termbox-go:21a4d435a862:nsf_termbox_go/vendor/github.com/nsf/termbox-go \
- pkg:errors:v0.8.0:pkg_errors/vendor/github.com/pkg/errors \
- spf13:cobra:v0.0.3:spf13_cobra/vendor/github.com/spf13/cobra \
- spf13:pflag:v1.0.1:spf13_pflag/vendor/github.com/spf13/pflag \
- xanzy:go-gitlab:v0.10.5:xanzy_go_gitlab/vendor/github.com/xanzy/go-gitlab
+USES= go:1.20,modules
+
+GO_MODULE= github.com/knqyf263/pet
PLIST_FILES= bin/${PORTNAME}
diff --git a/deskutils/pet/distinfo b/deskutils/pet/distinfo
index 13baead1778b..3b725d477b55 100644
--- a/deskutils/pet/distinfo
+++ b/deskutils/pet/distinfo
@@ -1,47 +1,5 @@
-TIMESTAMP = 1575290989
-SHA256 (knqyf263-pet-v0.3.6_GH0.tar.gz) = f805d841ec0e47b72fccbad169a73823886913fb3d7d1b67a88a15b1ee684ab8
-SIZE (knqyf263-pet-v0.3.6_GH0.tar.gz) = 2739396
-SHA256 (BurntSushi-toml-v0.3.0_GH0.tar.gz) = 2c49390424cfb043f803977bce80b1504495bada54f9e845ff8b30a05fab9a36
-SIZE (BurntSushi-toml-v0.3.0_GH0.tar.gz) = 41554
-SHA256 (briandowns-spinner-48dbb65d7bd5_GH0.tar.gz) = 427e444a166c0db833cc469b8890946c5a6a5fa5604ad28da0366b90b0bb4654
-SIZE (briandowns-spinner-48dbb65d7bd5_GH0.tar.gz) = 11663
-SHA256 (chzyer-readline-2972be24d48e_GH0.tar.gz) = 8f425cfb33fce61a137866c0a88117c68f49de79a61a341353fc97339c6b74da
-SIZE (chzyer-readline-2972be24d48e_GH0.tar.gz) = 36825
-SHA256 (fatih-color-v1.7.0_GH0.tar.gz) = 4650d7aa3feed266fc85d91dc34ca9cffdf7ee03ea29bf2cbf84bbecc75fb755
-SIZE (fatih-color-v1.7.0_GH0.tar.gz) = 816449
-SHA256 (golang-appengine-v1.0.0_GH0.tar.gz) = a170fba858aec527caf70f33ceee081e34bba8340f2b76ece18c5d6153826ab1
-SIZE (golang-appengine-v1.0.0_GH0.tar.gz) = 230886
-SHA256 (golang-crypto-8ac0e0d97ce4_GH0.tar.gz) = 8de8196b6de170a505bf1395c4f16e283c61e45c776b55ad89e6c57d14abd0b7
-SIZE (golang-crypto-8ac0e0d97ce4_GH0.tar.gz) = 1612838
-SHA256 (golang-net-1e491301e022_GH0.tar.gz) = ed88195fe136f5d4b4eb5cd7b6242896a148712bcedcded1b5fa188a2d06d35f
-SIZE (golang-net-1e491301e022_GH0.tar.gz) = 949609
-SHA256 (golang-oauth2-1e0a3fa8ba9a_GH0.tar.gz) = a027eae165486abaf4ff11824e6ad333b9ebe67df6bae6f1ad284f30682d0c31
-SIZE (golang-oauth2-1e0a3fa8ba9a_GH0.tar.gz) = 42541
-SHA256 (golang-protobuf-v1.1.0_GH0.tar.gz) = c086490e7b116b73b7e3e6058eae997576d0523ad8f1b2ec2b698887e62b14a8
-SIZE (golang-protobuf-v1.1.0_GH0.tar.gz) = 324733
-SHA256 (golang-sys-33540a1f6037_GH0.tar.gz) = 09ebdf007413c2eaddce123137443d08d1848be410c58896e772f0481ec385d5
-SIZE (golang-sys-33540a1f6037_GH0.tar.gz) = 1497659
-SHA256 (google-go-github-v15.0.0_GH0.tar.gz) = b567899f55ff36e5795bc40959417c93a2354c3f4adc30fcffcbc8686c3a6529
-SIZE (google-go-github-v15.0.0_GH0.tar.gz) = 195725
-SHA256 (google-go-querystring-53e6ce116135_GH0.tar.gz) = 2e93ee8f301a4e5fbe1a68feea3a0a9ca9cd91f8f5ba91418f7fc4244e816899
-SIZE (google-go-querystring-53e6ce116135_GH0.tar.gz) = 7490
-SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
-SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
-SHA256 (jroimartin-gocui-v0.4.0_GH0.tar.gz) = 7dbb46356f9eee2d52c68cf664f9527cb7b84e746e61cc9000566a0b9eec8dec
-SIZE (jroimartin-gocui-v0.4.0_GH0.tar.gz) = 28376
-SHA256 (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 703db7bd13f84446bb06a7f075cf6b21d65b828cd6831dc9069e28b564bdfb87
-SIZE (mattn-go-colorable-v0.0.9_GH0.tar.gz) = 7593
-SHA256 (mattn-go-isatty-v0.0.3_GH0.tar.gz) = daf68970a6506650b05bac72082865f88d582ecdb74418b95ac5621d5392b633
-SIZE (mattn-go-isatty-v0.0.3_GH0.tar.gz) = 3364
-SHA256 (mattn-go-runewidth-v0.0.2_GH0.tar.gz) = 6c7734401fdf829af4f35a5af21a54548f7d3a68336940fb550178ddfe95b076
-SIZE (mattn-go-runewidth-v0.0.2_GH0.tar.gz) = 22367
-SHA256 (nsf-termbox-go-21a4d435a862_GH0.tar.gz) = f01f570a3c128dd2534ad7d408d22bb09ca02c048fd45847104752810c82cbaf
-SIZE (nsf-termbox-go-21a4d435a862_GH0.tar.gz) = 31595
-SHA256 (pkg-errors-v0.8.0_GH0.tar.gz) = bacf6c58e490911398cee61742ddc6a90c560733e4c9dcb3d867b17a894c9dd5
-SIZE (pkg-errors-v0.8.0_GH0.tar.gz) = 11344
-SHA256 (spf13-cobra-v0.0.3_GH0.tar.gz) = 7eafb953b58fdd738c4db5202d94a0b6ac0de4f07718fc85a80450c2347c2f9c
-SIZE (spf13-cobra-v0.0.3_GH0.tar.gz) = 101526
-SHA256 (spf13-pflag-v1.0.1_GH0.tar.gz) = 3fd7b88585a49ffdf09d72c5320de616334064f79aca4c0152b72a0d7864733b
-SIZE (spf13-pflag-v1.0.1_GH0.tar.gz) = 43244
-SHA256 (xanzy-go-gitlab-v0.10.5_GH0.tar.gz) = d2ba55688fe25225f1f0d4c0d6a5b0a45604e91a4235f96190d7750537fe028c
-SIZE (xanzy-go-gitlab-v0.10.5_GH0.tar.gz) = 80919
+TIMESTAMP = 1715321344
+SHA256 (go/deskutils_pet/pet-v0.8.3/v0.8.3.mod) = 33a0e995a6eac81b3707fc297a5a7a0482ac06c0d7224be07d74272ef519f542
+SIZE (go/deskutils_pet/pet-v0.8.3/v0.8.3.mod) = 1864
+SHA256 (go/deskutils_pet/pet-v0.8.3/v0.8.3.zip) = db71239a84afe1d3f92ab1ef57823f9f1aa4609a40ef3ec69e1256e8cde998cb
+SIZE (go/deskutils_pet/pet-v0.8.3/v0.8.3.zip) = 2776861
diff --git a/deskutils/pet/pkg-descr b/deskutils/pet/pkg-descr
index aeebb426ff32..966af41ba8fc 100644
--- a/deskutils/pet/pkg-descr
+++ b/deskutils/pet/pkg-descr
@@ -5,5 +5,3 @@ different.
pet makes it possible to register snippets with description and search them
easily.
-
-WWW: https://github.com/knqyf263/pet
diff --git a/deskutils/phpicalendar/Makefile b/deskutils/phpicalendar/Makefile
index ff611923e3c2..f1add7c4f054 100644
--- a/deskutils/phpicalendar/Makefile
+++ b/deskutils/phpicalendar/Makefile
@@ -1,5 +1,3 @@
-# Created by: Edwin Groothuis <edwin@mavetju.org>
-
PORTNAME= phpicalendar
PORTVERSION= 2.4
PORTEPOCH= 1
@@ -14,6 +12,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}_20100615
MAINTAINER= ports@FreeBSD.org
COMMENT= Webbased calendar with iCal support
+WWW= https://sourceforge.net/projects/phpicalendar/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -21,7 +20,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
USES= cpe php tar:bz2
NO_BUILD= yes
NO_ARCH= yes
-USE_PHP= session pcre
+USE_PHP= session
PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}"
SUB_FILES= pkg-message
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/deskutils/phpicalendar/pkg-descr b/deskutils/phpicalendar/pkg-descr
index 187555c0972b..628ca0296c36 100644
--- a/deskutils/phpicalendar/pkg-descr
+++ b/deskutils/phpicalendar/pkg-descr
@@ -3,5 +3,3 @@ of the IETF spec. It displays iCal files in a nice logical, clean
manner with day, week, month, and year navigation, printer view,
RSS-enabled, and searchable. It supports 12 languages, is fully
theme-able, and has complete timezone support.
-
-WWW: https://sourceforge.net/projects/phpicalendar/
diff --git a/deskutils/pim-data-exporter/Makefile b/deskutils/pim-data-exporter/Makefile
index 9b3bf0698b5a..0d086ddf6ad8 100644
--- a/deskutils/pim-data-exporter/Makefile
+++ b/deskutils/pim-data-exporter/Makefile
@@ -4,33 +4,32 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Import and export KDE PIM settings
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://www.kde.org/
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
libgpgmepp.so:security/gpgme-cpp \
- libqgpgme.so:security/gpgme-qt5
+ libqgpgme.so:security/gpgme-qt@qt5
-USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++11-lib gettext grantlee:5 \
+ kde:5 qt:5 tar:xz xorg
USE_KDE= archive auth bookmarks codecs completion config configwidgets \
coreaddons crash dbusaddons i18n itemmodels itemviews \
jobwidgets kio notifications service solid wallet \
widgetsaddons windowsystem xmlgui \
- ecm_build
+ ecm:build
# pim components
USE_KDE+= akonadi akonadicontacts akonadimime akonadinotes calendarcore contacts \
grantleetheme identitymanagement imap libkdepim libkleo mailcommon \
mailtransport messagelib mime pimcommon pimtextedit
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/pim-data-exporter/distinfo b/deskutils/pim-data-exporter/distinfo
index 92ebbbf5bdb3..fb5488afed43 100644
--- a/deskutils/pim-data-exporter/distinfo
+++ b/deskutils/pim-data-exporter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583850
-SHA256 (KDE/release-service/21.08.1/pim-data-exporter-21.08.1.tar.xz) = adf67a01dd44357e11c068d0865891a6bef2529f70127c3a8b087300d281a7ef
-SIZE (KDE/release-service/21.08.1/pim-data-exporter-21.08.1.tar.xz) = 397276
+TIMESTAMP = 1707889435
+SHA256 (KDE/release-service/23.08.5/pim-data-exporter-23.08.5.tar.xz) = 6c06e27af8db8dc12c23d6539d27a5b9b02529a723b1860c02870954d5a7bf2b
+SIZE (KDE/release-service/23.08.5/pim-data-exporter-23.08.5.tar.xz) = 427796
diff --git a/deskutils/pim-data-exporter/pkg-plist b/deskutils/pim-data-exporter/pkg-plist
index 22f9fc43c1d2..01c915b48a43 100644
--- a/deskutils/pim-data-exporter/pkg-plist
+++ b/deskutils/pim-data-exporter/pkg-plist
@@ -4,9 +4,9 @@ lib/libpimdataexporterprivate.so.5
lib/libpimdataexporterprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
share/applications/org.kde.pimdataexporter.desktop
share/config.kcfg/pimdataexporterglobalconfig.kcfg
-share/kconf_update/pimsettingexporter-15.08-kickoff.sh
-share/kconf_update/pimsettingexporter.upd
share/locale/ar/LC_MESSAGES/pimdataexporter.mo
+share/locale/az/LC_MESSAGES/pimdataexporter.mo
+share/locale/bg/LC_MESSAGES/pimdataexporter.mo
share/locale/bs/LC_MESSAGES/pimdataexporter.mo
share/locale/ca/LC_MESSAGES/pimdataexporter.mo
share/locale/ca@valencia/LC_MESSAGES/pimdataexporter.mo
@@ -15,8 +15,10 @@ share/locale/da/LC_MESSAGES/pimdataexporter.mo
share/locale/de/LC_MESSAGES/pimdataexporter.mo
share/locale/el/LC_MESSAGES/pimdataexporter.mo
share/locale/en_GB/LC_MESSAGES/pimdataexporter.mo
+share/locale/eo/LC_MESSAGES/pimdataexporter.mo
share/locale/es/LC_MESSAGES/pimdataexporter.mo
share/locale/et/LC_MESSAGES/pimdataexporter.mo
+share/locale/eu/LC_MESSAGES/pimdataexporter.mo
share/locale/fi/LC_MESSAGES/pimdataexporter.mo
share/locale/fr/LC_MESSAGES/pimdataexporter.mo
share/locale/ga/LC_MESSAGES/pimdataexporter.mo
@@ -25,6 +27,7 @@ share/locale/hu/LC_MESSAGES/pimdataexporter.mo
share/locale/ia/LC_MESSAGES/pimdataexporter.mo
share/locale/it/LC_MESSAGES/pimdataexporter.mo
share/locale/ja/LC_MESSAGES/pimdataexporter.mo
+share/locale/ka/LC_MESSAGES/pimdataexporter.mo
share/locale/kk/LC_MESSAGES/pimdataexporter.mo
share/locale/km/LC_MESSAGES/pimdataexporter.mo
share/locale/ko/LC_MESSAGES/pimdataexporter.mo
@@ -42,6 +45,9 @@ share/locale/ru/LC_MESSAGES/pimdataexporter.mo
share/locale/sk/LC_MESSAGES/pimdataexporter.mo
share/locale/sl/LC_MESSAGES/pimdataexporter.mo
share/locale/sr/LC_MESSAGES/pimdataexporter.mo
+share/locale/sr@ijekavian/LC_MESSAGES/pimdataexporter.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/pimdataexporter.mo
+share/locale/sr@latin/LC_MESSAGES/pimdataexporter.mo
share/locale/sv/LC_MESSAGES/pimdataexporter.mo
share/locale/tr/LC_MESSAGES/pimdataexporter.mo
share/locale/ug/LC_MESSAGES/pimdataexporter.mo
diff --git a/deskutils/pim-sieve-editor/Makefile b/deskutils/pim-sieve-editor/Makefile
index 9a467c864516..cb164b6802f8 100644
--- a/deskutils/pim-sieve-editor/Makefile
+++ b/deskutils/pim-sieve-editor/Makefile
@@ -4,26 +4,23 @@ CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Mail sieve editor
+WWW= https://www.kde.org/
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
-LIB_DEPENDS= libqt5keychain.so:security/qtkeychain
+LIB_DEPENDS= libqt5keychain.so:security/qtkeychain@qt5
USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
USE_KDE= auth bookmarks codecs config configwidgets coreaddons crash \
dbusaddons i18n iconthemes kio service wallet \
widgetsaddons xmlgui \
- ecm_build
+ ecm:build
# pim components
-USE_KDE+= libksieve mailtransport pimcommon
+USE_KDE+= libksieve mailtransport pimcommon pimtextedit
USE_QT= concurrent core dbus gui network widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_LDCONFIG= yes
DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr
-
OPTIONS_DEFINE= DOCS
.include <bsd.port.mk>
diff --git a/deskutils/pim-sieve-editor/distinfo b/deskutils/pim-sieve-editor/distinfo
index 5f171aea23a6..010672e9c73e 100644
--- a/deskutils/pim-sieve-editor/distinfo
+++ b/deskutils/pim-sieve-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630583851
-SHA256 (KDE/release-service/21.08.1/pim-sieve-editor-21.08.1.tar.xz) = 19e8bc92e40a159aca5ec10efafa82604518e9d4e916e0a4bb4f4c41e114065e
-SIZE (KDE/release-service/21.08.1/pim-sieve-editor-21.08.1.tar.xz) = 457496
+TIMESTAMP = 1707889429
+SHA256 (KDE/release-service/23.08.5/pim-sieve-editor-23.08.5.tar.xz) = 5ddaa148b36bc871dc4921ef1e38153533a4b89860e9c6ea11f4737a5032e5e4
+SIZE (KDE/release-service/23.08.5/pim-sieve-editor-23.08.5.tar.xz) = 466164
diff --git a/deskutils/pim-sieve-editor/pkg-plist b/deskutils/pim-sieve-editor/pkg-plist
index fce5f742cf67..337027659951 100644
--- a/deskutils/pim-sieve-editor/pkg-plist
+++ b/deskutils/pim-sieve-editor/pkg-plist
@@ -1,13 +1,11 @@
bin/sieveeditor
-share/qlogging-categories5/sieveeditor.categories
-share/qlogging-categories5/sieveeditor.renamecategories
lib/libsieveeditor.so.5
lib/libsieveeditor.so.%%KDE_APPLICATIONS_SHLIB_VER%%
share/applications/org.kde.sieveeditor.desktop
share/config.kcfg/sieveeditorglobalconfig.kcfg
-share/kconf_update/sieveeditor-15.08-kickoff.sh
-share/kconf_update/sieveeditor.upd
share/locale/ar/LC_MESSAGES/sieveeditor.mo
+share/locale/az/LC_MESSAGES/sieveeditor.mo
+share/locale/bg/LC_MESSAGES/sieveeditor.mo
share/locale/bs/LC_MESSAGES/sieveeditor.mo
share/locale/ca/LC_MESSAGES/sieveeditor.mo
share/locale/ca@valencia/LC_MESSAGES/sieveeditor.mo
@@ -15,8 +13,10 @@ share/locale/cs/LC_MESSAGES/sieveeditor.mo
share/locale/da/LC_MESSAGES/sieveeditor.mo
share/locale/de/LC_MESSAGES/sieveeditor.mo
share/locale/en_GB/LC_MESSAGES/sieveeditor.mo
+share/locale/eo/LC_MESSAGES/sieveeditor.mo
share/locale/es/LC_MESSAGES/sieveeditor.mo
share/locale/et/LC_MESSAGES/sieveeditor.mo
+share/locale/eu/LC_MESSAGES/sieveeditor.mo
share/locale/fi/LC_MESSAGES/sieveeditor.mo
share/locale/fr/LC_MESSAGES/sieveeditor.mo
share/locale/gl/LC_MESSAGES/sieveeditor.mo
@@ -24,6 +24,7 @@ share/locale/hu/LC_MESSAGES/sieveeditor.mo
share/locale/ia/LC_MESSAGES/sieveeditor.mo
share/locale/it/LC_MESSAGES/sieveeditor.mo
share/locale/ja/LC_MESSAGES/sieveeditor.mo
+share/locale/ka/LC_MESSAGES/sieveeditor.mo
share/locale/ko/LC_MESSAGES/sieveeditor.mo
share/locale/lt/LC_MESSAGES/sieveeditor.mo
share/locale/nb/LC_MESSAGES/sieveeditor.mo
@@ -37,9 +38,14 @@ share/locale/ru/LC_MESSAGES/sieveeditor.mo
share/locale/sk/LC_MESSAGES/sieveeditor.mo
share/locale/sl/LC_MESSAGES/sieveeditor.mo
share/locale/sr/LC_MESSAGES/sieveeditor.mo
+share/locale/sr@ijekavian/LC_MESSAGES/sieveeditor.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/sieveeditor.mo
+share/locale/sr@latin/LC_MESSAGES/sieveeditor.mo
share/locale/sv/LC_MESSAGES/sieveeditor.mo
share/locale/tr/LC_MESSAGES/sieveeditor.mo
share/locale/uk/LC_MESSAGES/sieveeditor.mo
share/locale/zh_CN/LC_MESSAGES/sieveeditor.mo
share/locale/zh_TW/LC_MESSAGES/sieveeditor.mo
share/metainfo/org.kde.sieveeditor.appdata.xml
+share/qlogging-categories5/sieveeditor.categories
+share/qlogging-categories5/sieveeditor.renamecategories
diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile
index 7bc5c879258f..3493372efd94 100644
--- a/deskutils/pinot/Makefile
+++ b/deskutils/pinot/Makefile
@@ -1,11 +1,11 @@
-# Created by: Thierry Thomas <thierry@pompo.net>
-
PORTNAME= pinot
-PORTVERSION= 1.10
+PORTVERSION= 1.21
+PORTREVISION= 12
CATEGORIES= deskutils
MAINTAINER= thierry@FreeBSD.org
COMMENT= Personal search and metasearch for the Free Desktop
+WWW= https://github.com/FabriceColin/pinot/
LICENSE= GPLv2
@@ -15,10 +15,10 @@ LIB_DEPENDS= libxapian.so:databases/xapian-core \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libexttextcat-2.0.so:textproc/libexttextcat \
- libdbus-glib-1.so:devel/dbus-glib \
libdbus-1.so:devel/dbus \
libxml++-2.6.so:textproc/libxml++26 \
libboost_thread.so:devel/boost-libs \
+ libharfbuzz.so:print/harfbuzz \
libnotify.so:devel/libnotify \
libexif.so:graphics/libexif \
libexiv2.so:graphics/exiv2 \
@@ -37,15 +37,17 @@ RUN_DEPENDS= update-mime-database:misc/shared-mime-info \
USE_GITHUB= yes
GH_ACCOUNT= FabriceColin
-USES= compiler:c++11-lang autoreconf gettext gnome libarchive \
+USES= compiler:c++11-lang autoreconf gettext gnome libarchive \
libtool pkgconfig python shebangfix sqlite:3 ssl xorg
USE_CXXSTD= c++11
USE_XORG= pixman
-USE_GNOME= atkmm cairo cairomm glibmm gtk20 gtkmm24 libsigc++20 libxml2 pangomm
+USE_GNOME= atkmm cairo cairomm gdkpixbuf2 glibmm gtk30 gtkmm30 \
+ libsigc++20 libxml2 pangomm
USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters
SHEBANG_FILES= scripts/bash/*.sh
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive \
--enable-mempool=no --enable-libnotify
CONFIGURE_ENV= MKDIR_P="${MKDIR}" TEXTCAT_LIBS="-lexttextcat-2.0"
@@ -57,34 +59,26 @@ OPTIONS_SUB= yes
DEBUG_CONFIGURE_ON= --enable-debug=yes
+CHMLIB_DESC= Support of Microsoft ITSS/CHM files
CHMLIB_CONFIGURE_ON= --enable-chmlib=yes
CHMLIB_CONFIGURE_OFF= --disable-chmlib
CHMLIB_LIB_DEPENDS= libchm.so:misc/chmlib
-INSTALLS_ICONS= yes
-
+INSTALL_TARGET= install-strip
DOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO
-LM2FIX= textcat_conf.txt textcat3_conf.txt textcat31_conf.txt textcat32_conf.txt
+LM2FIX= Core/pinot-index.cpp Core/pinot-index.1 Makefile.am \
+ textcat31_conf.txt aclocal.m4 textcat3_conf.txt \
+ textcat_conf.txt textcat32_conf.txt
SHR2FIX= Core/pinot-search.1
UL2FIX= Utils/xdgmime/xdgmime.c
-post-extract:
-# remove pre-generated messages catalogs
- ${FIND} ${WRKSRC}/po -name "*.gmo" -delete
-
-post-patch:
+pre-configure:
${REINPLACE_CMD} -e \
'/<command>/s|pdftotext|${LOCALBASE}/libexec/xpdf/pdftotext|' \
${WRKSRC}/Tokenize/filters/external-filters.xml
-
-pre-configure:
${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
${LM2FIX:S|^|${WRKSRC}/|}
- ${REINPLACE_CMD} -e 's|libtextcat/|libtextcat/LM/|' \
- ${WRKSRC}/textcat_conf.txt
- ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
- ${UL2FIX:S|^|${WRKSRC}/|}
${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
${SHR2FIX:S|^|${WRKSRC}/|}
diff --git a/deskutils/pinot/distinfo b/deskutils/pinot/distinfo
index 1b3cccf64372..f2334992f789 100644
--- a/deskutils/pinot/distinfo
+++ b/deskutils/pinot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1581456790
-SHA256 (FabriceColin-pinot-1.10_GH0.tar.gz) = 3eb273b1b9ea2b146add790478acf58924d11650e21ca860bd5c79a797585f77
-SIZE (FabriceColin-pinot-1.10_GH0.tar.gz) = 808404
+TIMESTAMP = 1645649625
+SHA256 (FabriceColin-pinot-1.21_GH0.tar.gz) = be1a3abd7e5781a976c180dd38588c342e8dea02ee6db5df7266c52bf3f11e07
+SIZE (FabriceColin-pinot-1.21_GH0.tar.gz) = 739268
diff --git a/deskutils/pinot/files/patch-Tokenize_filters_Exiv2ImageFilter.cc b/deskutils/pinot/files/patch-Tokenize_filters_Exiv2ImageFilter.cc
new file mode 100644
index 000000000000..6feb36bc6a12
--- /dev/null
+++ b/deskutils/pinot/files/patch-Tokenize_filters_Exiv2ImageFilter.cc
@@ -0,0 +1,20 @@
+--- Tokenize/filters/Exiv2ImageFilter.cc.orig 2022-02-22 20:31:11 UTC
++++ Tokenize/filters/Exiv2ImageFilter.cc
+@@ -236,7 +236,7 @@ bool Exiv2ImageFilter::next_document(void)
+
+ try
+ {
+- Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(m_filePath);
++ Exiv2::Image::UniquePtr image { Exiv2::ImageFactory::open(m_filePath) };
+ if (image.get() == NULL)
+ {
+ clog << m_filePath.c_str() << " is not an image" << endl;
+@@ -388,7 +388,7 @@ bool Exiv2ImageFilter::next_document(void)
+ }
+ }
+ }
+- catch (Exiv2::AnyError &e)
++ catch (Exiv2::Error &e)
+ {
+ clog << "Caught exiv2 exception: " << e << endl;
+ foundData = false;
diff --git a/deskutils/pinot/pkg-descr b/deskutils/pinot/pkg-descr
index 7059a8a5fa12..ae0caec989ef 100644
--- a/deskutils/pinot/pkg-descr
+++ b/deskutils/pinot/pkg-descr
@@ -15,9 +15,6 @@ Features:
- only crawl and index the directories you choose.
- D-Bus interface for easy integration with other applications, eg Deskbar
Applet.
-- no dependency on GNOME or KDE.
- support for common file types.
- search your desktop and the Web.
- query remote indexes.
-
-WWW: http://code.google.com/p/pinot-search/
diff --git a/deskutils/pinot/pkg-plist b/deskutils/pinot/pkg-plist
index e2b108dcb202..235fed4ae719 100644
--- a/deskutils/pinot/pkg-plist
+++ b/deskutils/pinot/pkg-plist
@@ -16,6 +16,7 @@ include/pinot/CommandLine.h
include/pinot/CrawlHistory.h
include/pinot/CurlDownloader.h
include/pinot/DBusIndex.h
+include/pinot/DBusServerThreads.h
include/pinot/DaemonState.h
include/pinot/Document.h
include/pinot/DocumentInfo.h
@@ -41,6 +42,9 @@ include/pinot/NLS.h
include/pinot/NeonDownloader.h
include/pinot/OnDiskHandler.h
include/pinot/OpenSearchParser.h
+include/pinot/PinotDBus_common.h
+include/pinot/PinotDBus_proxy.h
+include/pinot/PinotDBus_stub.h
include/pinot/PinotSettings.h
include/pinot/PluginParsers.h
include/pinot/PluginWebEngine.h
@@ -51,6 +55,8 @@ include/pinot/SQLDB.h
include/pinot/SQLiteBase.h
include/pinot/SearchEngineInterface.h
include/pinot/SearchPluginProperties.h
+include/pinot/SearchProvider_common.h
+include/pinot/SearchProvider_stub.h
include/pinot/ServerThreads.h
include/pinot/SherlockParser.h
include/pinot/StringManip.h
@@ -92,14 +98,9 @@ lib/pinot/libSQLite.a
lib/pinot/libThread.a
lib/pinot/libTokenize.a
lib/pinot/libUtils.a
-man/man1/pinot-dbus-daemon.1.gz
-man/man1/pinot-index.1.gz
-man/man1/pinot-label.1.gz
-man/man1/pinot-search.1.gz
-man/man1/pinot.1.gz
share/applications/pinot-prefs.desktop
share/applications/pinot.desktop
-share/dbus-1/services/de.berlios.Pinot.service
+share/dbus-1/services/com.github.fabricecolin.Pinot.service
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog-dijon
@@ -107,6 +108,7 @@ share/dbus-1/services/de.berlios.Pinot.service
%%PORTDOCS%%%%DOCSDIR%%/NEWS
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/TODO
+share/gnome-shell/search-providers/com.github.fabricecolin.Pinot.search-provider.ini
share/icons/hicolor/16x16/apps/pinot.png
share/icons/hicolor/22x22/apps/pinot.png
share/icons/hicolor/24x24/apps/pinot.png
@@ -126,21 +128,20 @@ share/locale/ru/LC_MESSAGES/pinot.mo
share/locale/sv/LC_MESSAGES/pinot.mo
share/locale/zh_CN/LC_MESSAGES/pinot.mo
share/locale/zh_TW/LC_MESSAGES/pinot.mo
+share/man/man1/pinot-dbus-daemon.1.gz
+share/man/man1/pinot-index.1.gz
+share/man/man1/pinot-label.1.gz
+share/man/man1/pinot-search.1.gz
+share/man/man1/pinot.1.gz
%%DATADIR%%/engines/AmazonAPI.src
-%%DATADIR%%/engines/Bing.src
-%%DATADIR%%/engines/Clusty.src
-%%DATADIR%%/engines/Freecode.src
-%%DATADIR%%/engines/Google.src
-%%DATADIR%%/engines/KodersDescription.xml
+%%DATADIR%%/engines/Arxiv.src
%%DATADIR%%/engines/OmegaDescription.xml
-%%DATADIR%%/engines/Topix.src
%%DATADIR%%/engines/UNData.src
%%DATADIR%%/engines/Wikipedia.src
-%%DATADIR%%/metase-gtk2.glade
-%%DATADIR%%/metase-gtk2.gladep
+%%DATADIR%%/extract-gtk-builder-translations.sh
+%%DATADIR%%/metase-gtk3.gtkbuilder
%%DATADIR%%/pinot-cd.sh
%%DATADIR%%/pinot-check-file.sh
%%DATADIR%%/pinot-dbus-daemon.xml
%%DATADIR%%/pinot-enum-index.sh
%%DATADIR%%/stopwords/.empty_file
-%%DATADIR%%/xapian-powered.png
diff --git a/deskutils/pipecolor/Makefile b/deskutils/pipecolor/Makefile
new file mode 100644
index 000000000000..7238aff3bd77
--- /dev/null
+++ b/deskutils/pipecolor/Makefile
@@ -0,0 +1,130 @@
+PORTNAME= pipecolor
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.4
+PORTREVISION= 2
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Terminal filter to colorize output
+WWW= https://github.com/dalance/pipecolor
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= dalance
+
+CARGO_CRATES= aho-corasick-1.0.1 \
+ ansi_term-0.12.1 \
+ anyhow-1.0.71 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ bitflags-1.3.2 \
+ bytecount-0.6.3 \
+ camino-1.1.4 \
+ cargo-platform-0.1.2 \
+ cargo_metadata-0.14.2 \
+ cc-1.0.79 \
+ cfg-if-1.0.0 \
+ clap-2.34.0 \
+ dirs-5.0.1 \
+ dirs-sys-0.4.1 \
+ errno-0.3.1 \
+ errno-dragonfly-0.1.2 \
+ error-chain-0.12.4 \
+ fastrand-1.9.0 \
+ getrandom-0.2.9 \
+ glob-0.3.1 \
+ hashbrown-0.12.3 \
+ heck-0.3.3 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.3.1 \
+ indexmap-1.9.3 \
+ instant-0.1.12 \
+ io-lifetimes-1.0.10 \
+ itoa-1.0.6 \
+ lazy_static-1.4.0 \
+ libc-0.2.144 \
+ linux-raw-sys-0.3.7 \
+ memchr-2.5.0 \
+ memoffset-0.7.1 \
+ nix-0.26.2 \
+ numtoa-0.1.0 \
+ option-ext-0.2.0 \
+ pin-utils-0.1.0 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.57 \
+ proc-reader-0.5.1 \
+ pulldown-cmark-0.9.2 \
+ quote-1.0.27 \
+ redox_syscall-0.2.16 \
+ redox_syscall-0.3.5 \
+ redox_termios-0.1.2 \
+ redox_users-0.4.3 \
+ regex-1.8.1 \
+ regex-syntax-0.7.1 \
+ rustix-0.37.19 \
+ ryu-1.0.13 \
+ same-file-1.0.6 \
+ semver-1.0.17 \
+ serde-1.0.163 \
+ serde_derive-1.0.163 \
+ serde_json-1.0.96 \
+ serde_spanned-0.6.1 \
+ skeptic-0.13.7 \
+ static_assertions-1.1.0 \
+ strsim-0.8.0 \
+ structopt-0.3.26 \
+ structopt-derive-0.4.18 \
+ syn-1.0.109 \
+ syn-2.0.16 \
+ tempfile-3.5.0 \
+ termion-2.0.1 \
+ textwrap-0.11.0 \
+ thiserror-1.0.40 \
+ thiserror-impl-1.0.40 \
+ timeout-readwrite-0.3.3 \
+ toml-0.7.3 \
+ toml_datetime-0.6.1 \
+ toml_edit-0.19.8 \
+ unicase-2.6.0 \
+ unicode-ident-1.0.8 \
+ unicode-segmentation-1.10.1 \
+ unicode-width-0.1.10 \
+ vec_map-0.8.2 \
+ version_check-0.9.4 \
+ walkdir-2.3.3 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.0 \
+ winnow-0.4.6
+
+PLIST_FILES= bin/${PORTNAME}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/deskutils/pipecolor/distinfo b/deskutils/pipecolor/distinfo
new file mode 100644
index 000000000000..b01171955bec
--- /dev/null
+++ b/deskutils/pipecolor/distinfo
@@ -0,0 +1,213 @@
+TIMESTAMP = 1710186604
+SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
+SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
+SHA256 (rust/crates/camino-1.1.4.crate) = c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2
+SIZE (rust/crates/camino-1.1.4.crate) = 32290
+SHA256 (rust/crates/cargo-platform-0.1.2.crate) = cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27
+SIZE (rust/crates/cargo-platform-0.1.2.crate) = 11645
+SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
+SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/error-chain-0.12.4.crate) = 2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc
+SIZE (rust/crates/error-chain-0.12.4.crate) = 29274
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
+SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
+SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/io-lifetimes-1.0.10.crate) = 9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220
+SIZE (rust/crates/io-lifetimes-1.0.10.crate) = 37294
+SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
+SIZE (rust/crates/itoa-1.0.6.crate) = 10410
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
+SIZE (rust/crates/libc-0.2.144.crate) = 682092
+SHA256 (rust/crates/linux-raw-sys-0.3.7.crate) = ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f
+SIZE (rust/crates/linux-raw-sys-0.3.7.crate) = 1013423
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
+SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
+SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
+SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/numtoa-0.1.0.crate) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
+SIZE (rust/crates/numtoa-0.1.0.crate) = 8999
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.57.crate) = c4ec6d5fe0b140acb27c9a0444118cf55bfbb4e0b259739429abb4521dd67c16
+SIZE (rust/crates/proc-macro2-1.0.57.crate) = 44506
+SHA256 (rust/crates/proc-reader-0.5.1.crate) = 9255d63dfb6f518d9e48e6d91860c513b75a0df536b8ea67d9fc735e6c72603d
+SIZE (rust/crates/proc-reader-0.5.1.crate) = 8452
+SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
+SIZE (rust/crates/pulldown-cmark-0.9.2.crate) = 115824
+SHA256 (rust/crates/quote-1.0.27.crate) = 8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500
+SIZE (rust/crates/quote-1.0.27.crate) = 28416
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
+SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
+SHA256 (rust/crates/redox_termios-0.1.2.crate) = 8440d8acb4fd3d277125b4bd01a6f38aee8d814b3b5fc09b3f2b825d37d3fe8f
+SIZE (rust/crates/redox_termios-0.1.2.crate) = 3268
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regex-1.8.1.crate) = af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370
+SIZE (rust/crates/regex-1.8.1.crate) = 248412
+SHA256 (rust/crates/regex-syntax-0.7.1.crate) = a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c
+SIZE (rust/crates/regex-syntax-0.7.1.crate) = 339705
+SHA256 (rust/crates/rustix-0.37.19.crate) = acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d
+SIZE (rust/crates/rustix-0.37.19.crate) = 323809
+SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
+SIZE (rust/crates/ryu-1.0.13.crate) = 46823
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed
+SIZE (rust/crates/semver-1.0.17.crate) = 29685
+SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
+SIZE (rust/crates/serde-1.0.163.crate) = 77030
+SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
+SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
+SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
+SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
+SHA256 (rust/crates/serde_spanned-0.6.1.crate) = 0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4
+SIZE (rust/crates/serde_spanned-0.6.1.crate) = 7828
+SHA256 (rust/crates/skeptic-0.13.7.crate) = 16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8
+SIZE (rust/crates/skeptic-0.13.7.crate) = 13108
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (rust/crates/structopt-0.3.26.crate) = 0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10
+SIZE (rust/crates/structopt-0.3.26.crate) = 53798
+SHA256 (rust/crates/structopt-derive-0.4.18.crate) = dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0
+SIZE (rust/crates/structopt-derive-0.4.18.crate) = 20996
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.16.crate) = a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01
+SIZE (rust/crates/syn-2.0.16.crate) = 240928
+SHA256 (rust/crates/tempfile-3.5.0.crate) = b9fbec84f381d5795b08656e4912bec604d162bff9291d6189a78f4c8ab87998
+SIZE (rust/crates/tempfile-3.5.0.crate) = 31129
+SHA256 (rust/crates/termion-2.0.1.crate) = 659c1f379f3408c7e5e84c7d0da6d93404e3800b6b9d063ba24436419302ec90
+SIZE (rust/crates/termion-2.0.1.crate) = 23405
+SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
+SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
+SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
+SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
+SHA256 (rust/crates/timeout-readwrite-0.3.3.crate) = 37312ddc0adbd0f112618a4250ac586448151ff6d69241ff061b29b883349f3e
+SIZE (rust/crates/timeout-readwrite-0.3.3.crate) = 10176
+SHA256 (rust/crates/toml-0.7.3.crate) = b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21
+SIZE (rust/crates/toml-0.7.3.crate) = 47227
+SHA256 (rust/crates/toml_datetime-0.6.1.crate) = 3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622
+SIZE (rust/crates/toml_datetime-0.6.1.crate) = 10765
+SHA256 (rust/crates/toml_edit-0.19.8.crate) = 239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13
+SIZE (rust/crates/toml_edit-0.19.8.crate) = 94457
+SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
+SIZE (rust/crates/unicase-2.6.0.crate) = 23478
+SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
+SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/walkdir-2.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698
+SIZE (rust/crates/walkdir-2.3.3.crate) = 23125
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
+SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
+SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
+SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
+SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
+SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
+SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
+SHA256 (rust/crates/winnow-0.4.6.crate) = 61de7bac303dc551fe038e2b3cef0f571087a47571ea6e79a87692ac99b99699
+SIZE (rust/crates/winnow-0.4.6.crate) = 142565
+SHA256 (dalance-pipecolor-v0.4.4_GH0.tar.gz) = f6c3d1a45a708841d11cc065408e1815b4d671d467354840d0455be3acd96ced
+SIZE (dalance-pipecolor-v0.4.4_GH0.tar.gz) = 96618
diff --git a/deskutils/pipecolor/pkg-descr b/deskutils/pipecolor/pkg-descr
new file mode 100644
index 000000000000..1a6043d4c2d2
--- /dev/null
+++ b/deskutils/pipecolor/pkg-descr
@@ -0,0 +1,6 @@
+pipecolor is a terminal filter to colorize output.
+You can customize the colorize rule based on regular expressions.
+
+pipecolor receives input through the pipe, and colorizes the output.
+
+The colorize rule file is ~/.pipecolor.toml.
diff --git a/deskutils/plan/Makefile b/deskutils/plan/Makefile
index 8b4929c4bdb6..949193b6f17d 100644
--- a/deskutils/plan/Makefile
+++ b/deskutils/plan/Makefile
@@ -1,21 +1,27 @@
-# Created by: Daniel Eischen <deischen@FreeBSD.org>
-
# Also update ports/japanese/plan/ (ja-plan) when this port is updated
PORTNAME= plan
-PORTVERSION= 1.10.1
+PORTVERSION= 1.12
+PORTREVISION?= 1
CATEGORIES+= deskutils
-MASTER_SITES= ftp://plan.ftp.fu-berlin.de/
+MASTER_SITES= https://cschubert.com/distfiles/plan/ \
+ ftp://ftp.bitrot.de/pub/plan/ \
+ ftp://plan.ftp.fu-berlin.de/
MAINTAINER= cy@FreeBSD.org
COMMENT= X/Motif schedule planner with calendar
+WWW= https://www.bitrot.de/plan.html
+FETCH_ARGS= -Fr --no-passive
USES= motif
+USE_XORG= xt sm ice x11 xext
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
ALL_TARGET= freebsd
MAKE_ENV+= DATADIR=${DATADIR} EXAMPLESDIR=${EXAMPLESDIR}
+CONFLICTS_INSTALL?= ja-plan
+
OPTIONS_DEFINE= DOCS
do-install:
@@ -24,8 +30,8 @@ do-install:
cd ${WRKSRC} \
&& ${INSTALL_PROGRAM} plan pland netplan notifier ${STAGEDIR}${PREFIX}/bin \
&& ${INSTALL_SCRIPT} ../misc/Killpland ${STAGEDIR}${PREFIX}/bin \
- && ${INSTALL_MAN} ../misc/netplan.1 ../misc/plan.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 \
- && ${INSTALL_MAN} ../misc/plan.4 ${STAGEDIR}${MAN4PREFIX}/man/man4
+ && ${INSTALL_MAN} ../misc/netplan.1 ../misc/plan.1 ${STAGEDIR}${PREFIX}/share/man/man1 \
+ && ${INSTALL_MAN} ../misc/plan.4 ${STAGEDIR}${PREFIX}/share/man/man4
@${MKDIR} ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/.. \
diff --git a/deskutils/plan/distinfo b/deskutils/plan/distinfo
index f2a0ff468523..b0d790b80f3c 100644
--- a/deskutils/plan/distinfo
+++ b/deskutils/plan/distinfo
@@ -1,2 +1,3 @@
-SHA256 (plan-1.10.1.tar.gz) = 05aaaada18f34949dc38e207300a8f975c1eb60b93502e10db68822b59b4184f
-SIZE (plan-1.10.1.tar.gz) = 462560
+TIMESTAMP = 1645045108
+SHA256 (plan-1.12.tar.gz) = b637346e072276f4595c9cabed78e0c8c7b06f4c3509e4c42ddebed9512c2155
+SIZE (plan-1.12.tar.gz) = 439996
diff --git a/deskutils/plan/files/patch-Makefile b/deskutils/plan/files/patch-Makefile
index 45ae58d1e2c4..324030cc89f8 100644
--- a/deskutils/plan/files/patch-Makefile
+++ b/deskutils/plan/files/patch-Makefile
@@ -1,5 +1,5 @@
---- Makefile.orig 2007-07-03 15:08:52.000000000 -0300
-+++ Makefile 2009-10-05 22:12:11.000000000 -0300
+--- Makefile.orig 2017-10-25 07:17:42.000000000 -0700
++++ Makefile 2022-02-16 13:38:09.182449000 -0800
@@ -8,19 +8,19 @@
# after "=", this is parsed and rewritten by the configure script.
#
@@ -64,11 +64,11 @@
NBSD_C = -ansi -I/usr/X11R6/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX\
-DNO_MOTIF
-FBSD_C = -ansi -I/usr/X11R6/include -DBSD -DNOLOCK -DNOREGEX -DRABBITS\
-+FBSD_C = -ansi -I$(LOCALBASE)/include -DBSD -DNOLOCK -DNOREGEX -DRABBITS\
++FBSD_C = -ansi -I$(LOCALBASE)/include -DBSD -DNOLOCK -DRABBITS\
-DSTDLIBMALLOC
OBSD_C = -ansi -I/usr/X11R6/include -DBSD -DRABBITS -DNOLOCK -DNOREGEX\
-DNO_MOTIF -DSTDLIBMALLOC
-@@ -221,10 +225,10 @@
+@@ -226,10 +230,10 @@
BSDIG_L2= -L/usr/X11/lib -lc
NBSD_L1 = -L/usr/X11R6/lib -lXm -lXt -lX11
NBSD_L2 = -L/usr/X11R6/lib -lc
@@ -82,8 +82,8 @@
+OBSD_L2 =
LINUX_L1= -L/usr/X11R6/lib -L/usr/lib/X11R6/lib -lXm -lXt -lX11 -lXpm -lc -lXext -lICE -lX11
LINUX_L2= -lc
- SLINUX_L1= -L/usr/X11R6/lib -L/usr/lib/X11R6/lib -lSM /usr/X11R6/lib/libXm.a -lXt -lX11 /usr/X11R6/lib/libXpm.a -lc -lXext -lSM -lICE -lX11
-@@ -291,7 +295,7 @@
+ DEBIAN_L1= -L/usr/X11R6/lib -L/usr/lib/X11R6/lib -lXm -lXt -lX11 -lXpm -lc -lXext -lICE -lX11
+@@ -298,7 +302,7 @@
@echo " make bsdi BSDI/386"
@echo " make bsdig BSDI/386 with gcc"
@echo " make netbsd NetBSD/i386 1.0A (maybe others too)"
@@ -92,7 +92,7 @@
@echo " make openbsd OpenBSD"
@echo " make svr4 SVR4 Using gcc"
@echo " make news4 Sony NEWS-OS4.x"
-@@ -542,7 +546,7 @@
+@@ -552,7 +556,7 @@
$(CCLINE) -c -DLIB=\"$(LIB)\" $<
holiday.o: holiday.c $(MAKEFILE)
@@ -101,16 +101,16 @@
util.o: util.c $(MAKEFILE)
$(CCLINE) -c -DPATH=\"$(LIB):$(DIR):$(HELP)\" $<
-@@ -617,10 +621,10 @@
+@@ -627,10 +631,10 @@
LIST = README HISTORY plan.spec holiday/* language/* misc/* src/resources.h.bigfonts web/*
SRC = Makefile $(P_SRC) daemon.c $(N_SRC) $(S_SRC) $(INC) $(S_INC) configure
-LDIR = /usr/X11R6/lib
-+LDIR = $(LOCALBASE)/lib
++LDIR = ${LOCALBASE}/lib
BINDIR = plan-$(VERSION)
gMYCC = gcc
-gCF = -m32 -I/usr/X11R6/include -D_POSIX_SOURCE -DNOLOCK -DLINUX -Dlinux
-+gCF = -m32 -I$(LOCALBASE)/include -D_POSIX_SOURCE -DNOLOCK -DLINUX -Dlinux
- gL1F = -L$(LDIR) $(LDIR)/libXm.a -lXt -lX11 $(LDIR)/libXpm.a -lc -lXext -lICE -lXp -lX11
++gCF = -m32 -I${LOCALBASE}/include -D_POSIX_SOURCE -DNOLOCK -DLINUX -Dlinux
+ gL1F = -L$(LDIR) $(LDIR)/libXm.a -lXt -lX11 $(LDIR)/libXpm.a -lc -lXext -lICE -lX11
gL2F = -lc
diff --git a/deskutils/plan/files/patch-holiday_holiday__canada b/deskutils/plan/files/patch-holiday_holiday__canada
new file mode 100644
index 000000000000..a31689f9427e
--- /dev/null
+++ b/deskutils/plan/files/patch-holiday_holiday__canada
@@ -0,0 +1,12 @@
+--- ../holiday/holiday_canada.orig 1995-04-17 14:46:02.000000000 -0700
++++ ../holiday/holiday_canada 2022-02-16 11:24:04.169278000 -0800
+@@ -5,7 +5,8 @@
+ :
+ small "New Year's Day" weekend on january 1
+ small "Valentine's Day" on february 14
+-small "God Friday" weekend on easter minus 2 days
++small "Family Day" weekend on third monday in february
++small "Good Friday" weekend on easter minus 2 days
+ small "Easter" weekend on easter
+ small "Easter Monday" weekend on easter plus 1 day
+ small "Mother's Day" on second sunday in may
diff --git a/deskutils/plan/files/patch-main.c b/deskutils/plan/files/patch-main.c
new file mode 100644
index 000000000000..2a72efc4132d
--- /dev/null
+++ b/deskutils/plan/files/patch-main.c
@@ -0,0 +1,11 @@
+--- main.c.orig 2017-10-17 00:54:07.000000000 -0700
++++ main.c 2023-06-25 17:47:19.371176000 -0700
+@@ -123,7 +123,7 @@
+ XGCValues gcval;
+
+ #ifdef __FreeBSD__
+- atexit(plan_exit);
++ atexit((void *)plan_exit);
+ #endif
+ interactive = FALSE;
+ if ((progname = strrchr(argv[0], '/')) && progname[1])
diff --git a/deskutils/plan/files/patch-sublist.c b/deskutils/plan/files/patch-sublist.c
index a6f2f9518c88..8a144022e24e 100644
--- a/deskutils/plan/files/patch-sublist.c
+++ b/deskutils/plan/files/patch-sublist.c
@@ -1,11 +1,55 @@
---- sublist.c.orig Sun May 2 12:23:15 1999
-+++ sublist.c Thu Jun 17 13:09:05 1999
-@@ -23,7 +23,7 @@
- #define regcmp re_comp
+--- sublist.c.orig 2017-10-16 23:29:05.000000000 -0700
++++ sublist.c 2022-02-16 13:53:48.815414000 -0800
+@@ -20,7 +20,7 @@
+ #define CHUNK 100 /* sublist allocation unit */
+
+ #ifndef NOREGEX
+-#if defined(linux)
++#if defined(linux) || defined(__FreeBSD__)
+ #include <regex.h>
+ #else
+ #define regex_t char
+@@ -30,12 +30,14 @@
#define regex re_exec
+ extern char *regcmp(), *regex(), *__loc1;
#endif
--#if defined(linux) || defined(__EMX__)
-+#if defined(linux) || defined(__EMX__) || defined(POSIX_REGEX)
- #define regcmp regcomp
+-#if defined(__EMX__) || defined(__FreeBSD_kernel__)
+-#define regcmp regcomp
++#if defined(__EMX__) || defined(__FreeBSD__)
++#define regcmp(a, b) regcomp(a, b, REG_BASIC)
#define regex regexec
++#ifndef __FreeBSD__
+ extern char *regcmp(), *regex(), *__loc1;
#endif
+ #endif
++#endif
+ extern int search_mode; /* 0=case, 1=lit, 2=regex */
+ extern struct user *user; /* user list (from file_r.c) */
+ static void append_entry(struct sublist **, struct entry *);
+@@ -93,7 +95,7 @@
+ #ifndef NOREGEX
+ regex_t *preg = 0;
+ if (search_mode == 2) {
+-#if defined(linux)
++#if defined(linux) || defined(__FreeBSD__)
+ preg = (regex_t *)malloc(sizeof(regex_t));
+ if (regcomp(preg, key, 0)) {
+ #else
+@@ -114,7 +116,7 @@
+ append_entry(&w->sublist, ep);
+ #ifndef NOREGEX
+ if (search_mode == 2) {
+-#if defined(linux)
++#if defined(linux) || defined(__FreeBSD__)
+ regfree(preg);
+ free(preg);
+ #else
+@@ -215,7 +217,7 @@
+
+ #ifndef NOREGEX
+ case 2: {
+-#if defined(linux)
++#if defined(linux) || defined(__FreeBSD__)
+ return(regexec(preg, string, 0, 0, 0) == 0);
+ #else
+ char dummy[1024];
diff --git a/deskutils/plan/pkg-descr b/deskutils/plan/pkg-descr
index de620df24d27..82bfc3334762 100644
--- a/deskutils/plan/pkg-descr
+++ b/deskutils/plan/pkg-descr
@@ -4,5 +4,3 @@ small print. By pressing on a day box, the appointments for that day can be
listed and edited.
This port requires Motif or equivalent to build.
-
-WWW: http://www.bitrot.de/plan.html
diff --git a/deskutils/plan/pkg-plist b/deskutils/plan/pkg-plist
index 02b760ff7d29..305a30822276 100644
--- a/deskutils/plan/pkg-plist
+++ b/deskutils/plan/pkg-plist
@@ -3,9 +3,9 @@ bin/pland
bin/netplan
bin/notifier
bin/Killpland
-man/man1/netplan.1.gz
-man/man1/plan.1.gz
-man/man4/plan.4.gz
+share/man/man1/netplan.1.gz
+share/man/man1/plan.1.gz
+share/man/man4/plan.4.gz
%%PORTDOCS%%%%DOCSDIR%%/Mkdoc
%%PORTDOCS%%%%DOCSDIR%%/Mkdoc.nawk
%%PORTDOCS%%%%DOCSDIR%%/plan.help
diff --git a/deskutils/plans/Makefile b/deskutils/plans/Makefile
index 2ef2c17e60f3..6103f1c15272 100644
--- a/deskutils/plans/Makefile
+++ b/deskutils/plans/Makefile
@@ -1,5 +1,3 @@
-# Created by: Edwin Groothuis <edwin@mavetju.org>
-
PORTNAME= plans
PORTVERSION= 8.2.1
PORTREVISION= 3
@@ -23,6 +21,7 @@ EXTRACT_ONLY= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Good Web Calendar
+WWW= http://www.planscalendar.com/
LICENSE= GPLv2
diff --git a/deskutils/plans/pkg-descr b/deskutils/plans/pkg-descr
index a23ebd3ff3ec..39bfe339e208 100644
--- a/deskutils/plans/pkg-descr
+++ b/deskutils/plans/pkg-descr
@@ -9,5 +9,3 @@ o International Support
o Easy Browser-Based Management
o Database Support
o Template-based design
-
-WWW: http://www.planscalendar.com/
diff --git a/deskutils/plasma5-milou/Makefile b/deskutils/plasma5-milou/Makefile
index 28957c442c38..318ff832c2cd 100644
--- a/deskutils/plasma5-milou/Makefile
+++ b/deskutils/plasma5-milou/Makefile
@@ -4,11 +4,13 @@ CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 Plasmoid for search
+WWW= https://www.kde.org/plasma-desktop
USES= cmake compiler:c++11-lib gettext kde:5 qt:5 tar:xz
-USE_KDE= auth codecs config coreaddons i18n itemmodels kdeclarative \
- package plasma-framework runner service
-USE_QT= core declarative gui network script widgets \
- buildtools_build qmake_build testlib_build
+USE_KDE= config coreaddons i18n itemmodels package plasma-framework \
+ runner service \
+ ecm:build
+USE_QT= core declarative gui network widgets \
+ buildtools:build qmake:build testlib:build
.include <bsd.port.mk>
diff --git a/deskutils/plasma5-milou/distinfo b/deskutils/plasma5-milou/distinfo
index f7ea6b92a829..fb2b03bbef23 100644
--- a/deskutils/plasma5-milou/distinfo
+++ b/deskutils/plasma5-milou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630436150
-SHA256 (KDE/plasma/5.22.5/milou-5.22.5.tar.xz) = f7c22b46d9a5081206f78e9964f515055876b7b4e9e6075d5fcc50b85c783fb4
-SIZE (KDE/plasma/5.22.5/milou-5.22.5.tar.xz) = 52868
+TIMESTAMP = 1709790860
+SHA256 (KDE/plasma/5.27.11/milou-5.27.11.tar.xz) = 0b816940dc7adb2921f7af1befb79f6ee611cbef067dc7cf40bfa760bf583e1a
+SIZE (KDE/plasma/5.27.11/milou-5.27.11.tar.xz) = 58672
diff --git a/deskutils/plasma5-milou/pkg-descr b/deskutils/plasma5-milou/pkg-descr
index b3934e5c38b6..97014a1d0e60 100644
--- a/deskutils/plasma5-milou/pkg-descr
+++ b/deskutils/plasma5-milou/pkg-descr
@@ -1,3 +1 @@
A dedicated search Plasmoid built on top of Baloo.
-
-WWW: https://www.kde.org/plasma-desktop
diff --git a/deskutils/plasma5-milou/pkg-plist b/deskutils/plasma5-milou/pkg-plist
index 47a408ced7ee..ab68ceed211c 100644
--- a/deskutils/plasma5-milou/pkg-plist
+++ b/deskutils/plasma5-milou/pkg-plist
@@ -1,6 +1,5 @@
lib/libmilou.so.5
lib/libmilou.so.%%KDE_PLASMA_VERSION%%
-%%QT_PLUGINDIR%%/miloutextplugin.so
%%QT_QMLDIR%%/org/kde/milou/ResultDelegate.qml
%%QT_QMLDIR%%/org/kde/milou/ResultsListView.qml
%%QT_QMLDIR%%/org/kde/milou/ResultsListViewDelegate.qml
@@ -8,10 +7,13 @@ lib/libmilou.so.%%KDE_PLASMA_VERSION%%
%%QT_QMLDIR%%/org/kde/milou/globals.js
%%QT_QMLDIR%%/org/kde/milou/libmilouqmlplugin.so
%%QT_QMLDIR%%/org/kde/milou/qmldir
-share/kservices5/miloutextpreview.desktop
-share/kservicetypes5/miloupreviewplugin.desktop
-share/locale/ast/LC_MESSAGES/milou.mo
-share/locale/ast/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/kservices5/plasma-applet-org.kde.milou.desktop
+share/locale/ar/LC_MESSAGES/milou.mo
+share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/bg/LC_MESSAGES/milou.mo
+share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/bs/LC_MESSAGES/milou.mo
+share/locale/bs/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/ca/LC_MESSAGES/milou.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/ca@valencia/LC_MESSAGES/milou.mo
@@ -50,22 +52,34 @@ share/locale/id/LC_MESSAGES/milou.mo
share/locale/id/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/it/LC_MESSAGES/milou.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ja/LC_MESSAGES/milou.mo
+share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ka/LC_MESSAGES/milou.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/ko/LC_MESSAGES/milou.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/lt/LC_MESSAGES/milou.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/ml/LC_MESSAGES/milou.mo
share/locale/ml/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nb/LC_MESSAGES/milou.mo
+share/locale/nb/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nds/LC_MESSAGES/milou.mo
+share/locale/nds/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/nl/LC_MESSAGES/milou.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/nn/LC_MESSAGES/milou.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/pa/LC_MESSAGES/milou.mo
+share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/pl/LC_MESSAGES/milou.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/pt/LC_MESSAGES/milou.mo
share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/pt_BR/LC_MESSAGES/milou.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ro/LC_MESSAGES/milou.mo
+share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/ru/LC_MESSAGES/milou.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.milou.mo
share/locale/sk/LC_MESSAGES/milou.mo
@@ -95,6 +109,5 @@ share/metainfo/org.kde.milou.appdata.xml
share/plasma/plasmoids/org.kde.milou/contents/ui/SearchField.qml
share/plasma/plasmoids/org.kde.milou/contents/ui/globals.js
share/plasma/plasmoids/org.kde.milou/contents/ui/main.qml
-share/plasma/plasmoids/org.kde.milou/contents/ui/previews/TextPreview.qml
share/plasma/plasmoids/org.kde.milou/metadata.desktop
share/plasma/plasmoids/org.kde.milou/metadata.json
diff --git a/deskutils/plasma5-sddm-kcm/Makefile b/deskutils/plasma5-sddm-kcm/Makefile
index 22efb03210bf..2aeeeef8b586 100644
--- a/deskutils/plasma5-sddm-kcm/Makefile
+++ b/deskutils/plasma5-sddm-kcm/Makefile
@@ -4,15 +4,20 @@ CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 config module for SDDM
+WWW= https://www.kde.org/plasma-desktop
USES= cmake compiler:c++11-lib gettext kde:5 pkgconfig qt:5 tar:xz \
xorg
USE_KDE= archive attica auth codecs completion config configwidgets \
- coreaddons ecm i18n jobwidgets kcmutils kio newstuff service \
- widgetsaddons windowsystem xmlgui
+ coreaddons i18n jobwidgets kcmutils kdeclarative kio newstuff \
+ service widgetsaddons windowsystem xmlgui \
+ ecm:build
USE_QT= concurrent core dbus declarative designer gui network uiplugin \
widgets x11extras xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
USE_XORG= ice sm x11 xcb xcursor xext xfixes
+CMAKE_ARGS= -DSDDM_CONFIG_FILE:FILEPATH=${LOCALBASE}/etc/sddm.conf \
+ -DSDDM_CONFIG_DIR:PATH=${LOCALBASE}/etc/sddm.conf.d
+
.include <bsd.port.mk>
diff --git a/deskutils/plasma5-sddm-kcm/distinfo b/deskutils/plasma5-sddm-kcm/distinfo
index a8b10918e3d7..2846bc6e56d5 100644
--- a/deskutils/plasma5-sddm-kcm/distinfo
+++ b/deskutils/plasma5-sddm-kcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630436151
-SHA256 (KDE/plasma/5.22.5/sddm-kcm-5.22.5.tar.xz) = 4669a40fe4380f65dfff509b00fe1dfd026507ae50fc5fa8daeea7b68c207798
-SIZE (KDE/plasma/5.22.5/sddm-kcm-5.22.5.tar.xz) = 64592
+TIMESTAMP = 1709790861
+SHA256 (KDE/plasma/5.27.11/sddm-kcm-5.27.11.tar.xz) = 3b9bfe81359be12eb7aeee492160877bf29d1a6ff6ed381c6afcbd0c8b7874c0
+SIZE (KDE/plasma/5.27.11/sddm-kcm-5.27.11.tar.xz) = 94340
diff --git a/deskutils/plasma5-sddm-kcm/pkg-descr b/deskutils/plasma5-sddm-kcm/pkg-descr
index 6b0b78de4551..a08971e5c9a5 100644
--- a/deskutils/plasma5-sddm-kcm/pkg-descr
+++ b/deskutils/plasma5-sddm-kcm/pkg-descr
@@ -1,3 +1 @@
Config module for SDDM.
-
-WWW: https://www.kde.org/plasma-desktop
diff --git a/deskutils/plasma5-sddm-kcm/pkg-plist b/deskutils/plasma5-sddm-kcm/pkg-plist
index 1be2725da2d2..32d37a44ad17 100644
--- a/deskutils/plasma5-sddm-kcm/pkg-plist
+++ b/deskutils/plasma5-sddm-kcm/pkg-plist
@@ -1,18 +1,16 @@
bin/sddmthemeinstaller
lib/libexec/kauth/kcmsddm_authhelper
-%%QT_PLUGINDIR%%/kcms/kcm_sddm.so
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_sddm.so
+share/applications/kcm_sddm.desktop
share/dbus-1/system-services/org.kde.kcontrol.kcmsddm.service
share/dbus-1/system.d/org.kde.kcontrol.kcmsddm.conf
share/knsrcfiles/sddmtheme.knsrc
share/kpackage/kcms/kcm_sddm/contents/ui/Advanced.qml
share/kpackage/kcms/kcm_sddm/contents/ui/DetailsDialog.qml
share/kpackage/kcms/kcm_sddm/contents/ui/main.qml
-share/kpackage/kcms/kcm_sddm/metadata.desktop
-share/kpackage/kcms/kcm_sddm/metadata.json
-share/kservices5/kcm_sddm.desktop
share/locale/ar/LC_MESSAGES/kcm_sddm.mo
-share/locale/ast/LC_MESSAGES/kcm_sddm.mo
share/locale/az/LC_MESSAGES/kcm_sddm.mo
+share/locale/bg/LC_MESSAGES/kcm_sddm.mo
share/locale/bs/LC_MESSAGES/kcm_sddm.mo
share/locale/ca/LC_MESSAGES/kcm_sddm.mo
share/locale/ca@valencia/LC_MESSAGES/kcm_sddm.mo
@@ -34,6 +32,7 @@ share/locale/ia/LC_MESSAGES/kcm_sddm.mo
share/locale/id/LC_MESSAGES/kcm_sddm.mo
share/locale/it/LC_MESSAGES/kcm_sddm.mo
share/locale/ja/LC_MESSAGES/kcm_sddm.mo
+share/locale/ka/LC_MESSAGES/kcm_sddm.mo
share/locale/ko/LC_MESSAGES/kcm_sddm.mo
share/locale/lt/LC_MESSAGES/kcm_sddm.mo
share/locale/ml/LC_MESSAGES/kcm_sddm.mo
diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/Makefile b/deskutils/plasma5-xdg-desktop-portal-kde/Makefile
index 327d8945407b..f91bae182d87 100644
--- a/deskutils/plasma5-xdg-desktop-portal-kde/Makefile
+++ b/deskutils/plasma5-xdg-desktop-portal-kde/Makefile
@@ -4,17 +4,24 @@ CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Backend implementation for xdg-desktop-portal
+WWW= https://kde.org/plasma-desktop/
-LIB_DEPENDS= libwayland-client.so:graphics/wayland
+BUILD_DEPENDS= wayland-protocols>0:graphics/wayland-protocols \
+ ${LOCALBASE}/include/linux/input-event-codes.h:devel/evdev-proto
+LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
-USES= cmake kde:5 qt:5 tar:xz
+USES= cmake gl kde:5 pkgconfig qt:5 tar:xz xorg
+USE_GL= gl
USE_KDE= auth bookmarks codecs completion config configwidgets \
- coreaddons i18n itemviews jobwidgets kdeclarative kio \
- kirigami2 notifications package plasma-framework service solid \
- wayland widgetsaddons windowsystem xmlgui \
- ecm_build plasma-wayland-protocols_build
+ coreaddons globalaccel guiaddons i18n iconthemes itemviews \
+ jobwidgets kdeclarative kio kirigami2 notifications package \
+ plasma-framework service solid wayland widgetsaddons \
+ windowsystem xmlgui \
+ ecm:build plasma-wayland-protocols:build
USE_QT= concurrent core dbus declarative gui network printsupport \
- widgets xml \
- buildtools_build qmake_build
+ wayland widgets xml \
+ buildtools:build qmake:build
+USE_XORG= x11
.include <bsd.port.mk>
diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/distinfo b/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
index 1dca789fdae9..47e6806df659 100644
--- a/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
+++ b/deskutils/plasma5-xdg-desktop-portal-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1630436151
-SHA256 (KDE/plasma/5.22.5/xdg-desktop-portal-kde-5.22.5.tar.xz) = 861d71bd0146c5c67d5c1774506fd201ed5be1e706d5cc9a05be0428136ca601
-SIZE (KDE/plasma/5.22.5/xdg-desktop-portal-kde-5.22.5.tar.xz) = 87036
+TIMESTAMP = 1709790862
+SHA256 (KDE/plasma/5.27.11/xdg-desktop-portal-kde-5.27.11.tar.xz) = 3676898b1e145447a5e2d26fbe95a6b2f75c323e7e5e8645077db72c9916d9b3
+SIZE (KDE/plasma/5.27.11/xdg-desktop-portal-kde-5.27.11.tar.xz) = 143652
diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/pkg-descr b/deskutils/plasma5-xdg-desktop-portal-kde/pkg-descr
index b2ea00a1e06b..4a0570521a94 100644
--- a/deskutils/plasma5-xdg-desktop-portal-kde/pkg-descr
+++ b/deskutils/plasma5-xdg-desktop-portal-kde/pkg-descr
@@ -6,5 +6,3 @@ path (/org/freedesktop/portal/desktop).
The portal interfaces include APIs for file access, opening URIs, printing and
others.
-
-WWW: https://kde.org/plasma-desktop/
diff --git a/deskutils/plasma5-xdg-desktop-portal-kde/pkg-plist b/deskutils/plasma5-xdg-desktop-portal-kde/pkg-plist
index db92ce05b12f..65f761bac9a4 100644
--- a/deskutils/plasma5-xdg-desktop-portal-kde/pkg-plist
+++ b/deskutils/plasma5-xdg-desktop-portal-kde/pkg-plist
@@ -1,8 +1,11 @@
lib/libexec/xdg-desktop-portal-kde
+lib/systemd/user/plasma-xdg-desktop-portal-kde.service
share/applications/org.freedesktop.impl.portal.desktop.kde.desktop
share/dbus-1/services/org.freedesktop.impl.portal.desktop.kde.service
share/knotifications5/xdg-desktop-portal-kde.notifyrc
+share/locale/ar/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/az/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/bg/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/ca/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/ca@valencia/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/cs/LC_MESSAGES/xdg-desktop-portal-kde.mo
@@ -21,8 +24,11 @@ share/locale/hu/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/ia/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/id/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/it/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ja/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ka/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/ko/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/lt/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ml/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/nl/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/nn/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/pa/LC_MESSAGES/xdg-desktop-portal-kde.mo
@@ -38,10 +44,11 @@ share/locale/sr@ijekavian/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/sr@latin/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/sv/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ta/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/tr/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/uk/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/zh_CN/LC_MESSAGES/xdg-desktop-portal-kde.mo
share/locale/zh_TW/LC_MESSAGES/xdg-desktop-portal-kde.mo
-%%DATADIR%%/qml/AppChooserDialog.qml
-%%DATADIR%%/qml/UserInfoDialog.qml
+share/qlogging-categories5/xdp-kde.categories
+share/xdg-desktop-portal/kde-portals.conf
share/xdg-desktop-portal/portals/kde.portal
diff --git a/deskutils/plasma6-milou/Makefile b/deskutils/plasma6-milou/Makefile
new file mode 100644
index 000000000000..a4c0d899fd4d
--- /dev/null
+++ b/deskutils/plasma6-milou/Makefile
@@ -0,0 +1,14 @@
+PORTNAME= milou
+DISTVERSION= ${KDE_PLASMA_VERSION}
+CATEGORIES= deskutils kde kde-plasma
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Dedicated search application built on top of Baloo
+
+USES= cmake gettext gl kde:6 qt:6 tar:xz
+USE_GL= gl opengl
+USE_KDE= coreaddons i18n itemmodels libplasma runner service svg \
+ ecm:build
+USE_QT= base declarative
+
+.include <bsd.port.mk>
diff --git a/deskutils/plasma6-milou/distinfo b/deskutils/plasma6-milou/distinfo
new file mode 100644
index 000000000000..ad5786b8ae61
--- /dev/null
+++ b/deskutils/plasma6-milou/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1713280688
+SHA256 (KDE/plasma/6.0.4/milou-6.0.4.tar.xz) = 1c8c3e0449e10dc7c77cf905eaa6c7e04de6036bbb84629b22a13adc423ce1ff
+SIZE (KDE/plasma/6.0.4/milou-6.0.4.tar.xz) = 49872
diff --git a/deskutils/plasma6-milou/pkg-plist b/deskutils/plasma6-milou/pkg-plist
new file mode 100644
index 000000000000..121e2c7ae25b
--- /dev/null
+++ b/deskutils/plasma6-milou/pkg-plist
@@ -0,0 +1,118 @@
+%%QT_QMLDIR%%/org/kde/milou/ResultDelegate.qml
+%%QT_QMLDIR%%/org/kde/milou/ResultsListView.qml
+%%QT_QMLDIR%%/org/kde/milou/ResultsListViewDelegate.qml
+%%QT_QMLDIR%%/org/kde/milou/ResultsView.qml
+%%QT_QMLDIR%%/org/kde/milou/kde-qmlmodule.version
+%%QT_QMLDIR%%/org/kde/milou/libmilouqmlplugin.so
+%%QT_QMLDIR%%/org/kde/milou/milouqmlplugin.qmltypes
+%%QT_QMLDIR%%/org/kde/milou/qmldir
+share/locale/ar/LC_MESSAGES/milou.mo
+share/locale/ar/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ast/LC_MESSAGES/milou.mo
+share/locale/ast/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/bg/LC_MESSAGES/milou.mo
+share/locale/bg/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/bs/LC_MESSAGES/milou.mo
+share/locale/bs/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ca/LC_MESSAGES/milou.mo
+share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ca@valencia/LC_MESSAGES/milou.mo
+share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/cs/LC_MESSAGES/milou.mo
+share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/da/LC_MESSAGES/milou.mo
+share/locale/da/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/de/LC_MESSAGES/milou.mo
+share/locale/de/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/el/LC_MESSAGES/milou.mo
+share/locale/el/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/en_GB/LC_MESSAGES/milou.mo
+share/locale/en_GB/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/eo/LC_MESSAGES/milou.mo
+share/locale/eo/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/es/LC_MESSAGES/milou.mo
+share/locale/es/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/et/LC_MESSAGES/milou.mo
+share/locale/et/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/eu/LC_MESSAGES/milou.mo
+share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/fi/LC_MESSAGES/milou.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/fr/LC_MESSAGES/milou.mo
+share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/gl/LC_MESSAGES/milou.mo
+share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/he/LC_MESSAGES/milou.mo
+share/locale/he/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/hi/LC_MESSAGES/milou.mo
+share/locale/hi/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/hu/LC_MESSAGES/milou.mo
+share/locale/hu/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ia/LC_MESSAGES/milou.mo
+share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/id/LC_MESSAGES/milou.mo
+share/locale/id/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/it/LC_MESSAGES/milou.mo
+share/locale/it/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ja/LC_MESSAGES/milou.mo
+share/locale/ja/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ka/LC_MESSAGES/milou.mo
+share/locale/ka/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ko/LC_MESSAGES/milou.mo
+share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/lt/LC_MESSAGES/milou.mo
+share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ml/LC_MESSAGES/milou.mo
+share/locale/ml/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nb/LC_MESSAGES/milou.mo
+share/locale/nb/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nds/LC_MESSAGES/milou.mo
+share/locale/nds/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nl/LC_MESSAGES/milou.mo
+share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/nn/LC_MESSAGES/milou.mo
+share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/pa/LC_MESSAGES/milou.mo
+share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/pl/LC_MESSAGES/milou.mo
+share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/pt/LC_MESSAGES/milou.mo
+share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/pt_BR/LC_MESSAGES/milou.mo
+share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ro/LC_MESSAGES/milou.mo
+share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ru/LC_MESSAGES/milou.mo
+share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sa/LC_MESSAGES/milou.mo
+share/locale/sa/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sk/LC_MESSAGES/milou.mo
+share/locale/sk/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sl/LC_MESSAGES/milou.mo
+share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sr/LC_MESSAGES/milou.mo
+share/locale/sr/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sr@ijekavian/LC_MESSAGES/milou.mo
+share/locale/sr@ijekavian/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/milou.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sr@latin/LC_MESSAGES/milou.mo
+share/locale/sr@latin/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/sv/LC_MESSAGES/milou.mo
+share/locale/sv/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/ta/LC_MESSAGES/milou.mo
+share/locale/ta/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/tg/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/tr/LC_MESSAGES/milou.mo
+share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/uk/LC_MESSAGES/milou.mo
+share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/zh_CN/LC_MESSAGES/milou.mo
+share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/locale/zh_TW/LC_MESSAGES/milou.mo
+share/locale/zh_TW/LC_MESSAGES/plasma_applet_org.kde.milou.mo
+share/metainfo/org.kde.milou.appdata.xml
+share/plasma/plasmoids/org.kde.milou/contents/ui/SearchField.qml
+share/plasma/plasmoids/org.kde.milou/contents/ui/globals.js
+share/plasma/plasmoids/org.kde.milou/contents/ui/main.qml
+share/plasma/plasmoids/org.kde.milou/metadata.json
diff --git a/deskutils/plasma6-sddm-kcm/Makefile b/deskutils/plasma6-sddm-kcm/Makefile
new file mode 100644
index 000000000000..78c55dac02b3
--- /dev/null
+++ b/deskutils/plasma6-sddm-kcm/Makefile
@@ -0,0 +1,15 @@
+PORTNAME= sddm-kcm
+DISTVERSION= ${KDE_PLASMA_VERSION}
+CATEGORIES= deskutils kde kde-plasma
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Configuration module for SDDM
+
+USES= cmake gettext gl kde:6 qt:6 tar:xz
+USE_KDE= archive auth colorscheme config configwidgets coreaddons i18n \
+ kcmutils kio newstuff service widgetsaddons \
+ ecm:build
+USE_GL= gl opengl
+USE_QT= base declarative
+
+.include <bsd.port.mk>
diff --git a/deskutils/plasma6-sddm-kcm/distinfo b/deskutils/plasma6-sddm-kcm/distinfo
new file mode 100644
index 000000000000..ef6d63e86e6c
--- /dev/null
+++ b/deskutils/plasma6-sddm-kcm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1713280688
+SHA256 (KDE/plasma/6.0.4/sddm-kcm-6.0.4.tar.xz) = 2795a0d47a8d7586600274b9dc656e5e8d1f8d637e502cc48cc8bc28d33d3d39
+SIZE (KDE/plasma/6.0.4/sddm-kcm-6.0.4.tar.xz) = 97476
diff --git a/deskutils/plasma6-sddm-kcm/pkg-plist b/deskutils/plasma6-sddm-kcm/pkg-plist
new file mode 100644
index 000000000000..098c86727d78
--- /dev/null
+++ b/deskutils/plasma6-sddm-kcm/pkg-plist
@@ -0,0 +1,59 @@
+bin/sddmthemeinstaller
+lib/libexec/kf6/kauth/kcmsddm_authhelper
+%%QT_PLUGINDIR%%/plasma/kcms/systemsettings/kcm_sddm.so
+share/applications/kcm_sddm.desktop
+share/dbus-1/system-services/org.kde.kcontrol.kcmsddm.service
+share/dbus-1/system.d/org.kde.kcontrol.kcmsddm.conf
+share/knsrcfiles/sddmtheme.knsrc
+share/locale/ar/LC_MESSAGES/kcm_sddm.mo
+share/locale/ast/LC_MESSAGES/kcm_sddm.mo
+share/locale/az/LC_MESSAGES/kcm_sddm.mo
+share/locale/bg/LC_MESSAGES/kcm_sddm.mo
+share/locale/bs/LC_MESSAGES/kcm_sddm.mo
+share/locale/ca/LC_MESSAGES/kcm_sddm.mo
+share/locale/ca@valencia/LC_MESSAGES/kcm_sddm.mo
+share/locale/cs/LC_MESSAGES/kcm_sddm.mo
+share/locale/da/LC_MESSAGES/kcm_sddm.mo
+share/locale/de/LC_MESSAGES/kcm_sddm.mo
+share/locale/el/LC_MESSAGES/kcm_sddm.mo
+share/locale/en_GB/LC_MESSAGES/kcm_sddm.mo
+share/locale/eo/LC_MESSAGES/kcm_sddm.mo
+share/locale/es/LC_MESSAGES/kcm_sddm.mo
+share/locale/et/LC_MESSAGES/kcm_sddm.mo
+share/locale/eu/LC_MESSAGES/kcm_sddm.mo
+share/locale/fi/LC_MESSAGES/kcm_sddm.mo
+share/locale/fr/LC_MESSAGES/kcm_sddm.mo
+share/locale/gl/LC_MESSAGES/kcm_sddm.mo
+share/locale/he/LC_MESSAGES/kcm_sddm.mo
+share/locale/hi/LC_MESSAGES/kcm_sddm.mo
+share/locale/hu/LC_MESSAGES/kcm_sddm.mo
+share/locale/ia/LC_MESSAGES/kcm_sddm.mo
+share/locale/id/LC_MESSAGES/kcm_sddm.mo
+share/locale/it/LC_MESSAGES/kcm_sddm.mo
+share/locale/ja/LC_MESSAGES/kcm_sddm.mo
+share/locale/ka/LC_MESSAGES/kcm_sddm.mo
+share/locale/ko/LC_MESSAGES/kcm_sddm.mo
+share/locale/lt/LC_MESSAGES/kcm_sddm.mo
+share/locale/ml/LC_MESSAGES/kcm_sddm.mo
+share/locale/nb/LC_MESSAGES/kcm_sddm.mo
+share/locale/nl/LC_MESSAGES/kcm_sddm.mo
+share/locale/nn/LC_MESSAGES/kcm_sddm.mo
+share/locale/pa/LC_MESSAGES/kcm_sddm.mo
+share/locale/pl/LC_MESSAGES/kcm_sddm.mo
+share/locale/pt/LC_MESSAGES/kcm_sddm.mo
+share/locale/pt_BR/LC_MESSAGES/kcm_sddm.mo
+share/locale/ro/LC_MESSAGES/kcm_sddm.mo
+share/locale/ru/LC_MESSAGES/kcm_sddm.mo
+share/locale/sk/LC_MESSAGES/kcm_sddm.mo
+share/locale/sl/LC_MESSAGES/kcm_sddm.mo
+share/locale/sr/LC_MESSAGES/kcm_sddm.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kcm_sddm.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kcm_sddm.mo
+share/locale/sr@latin/LC_MESSAGES/kcm_sddm.mo
+share/locale/sv/LC_MESSAGES/kcm_sddm.mo
+share/locale/ta/LC_MESSAGES/kcm_sddm.mo
+share/locale/tr/LC_MESSAGES/kcm_sddm.mo
+share/locale/uk/LC_MESSAGES/kcm_sddm.mo
+share/locale/zh_CN/LC_MESSAGES/kcm_sddm.mo
+share/locale/zh_TW/LC_MESSAGES/kcm_sddm.mo
+share/polkit-1/actions/org.kde.kcontrol.kcmsddm.policy
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
new file mode 100644
index 000000000000..8049d33df4fc
--- /dev/null
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= xdg-desktop-portal-kde
+DISTVERSION= ${KDE_PLASMA_VERSION}
+CATEGORIES= deskutils kde kde-plasma
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Backend implementation for xdg-desktop-portal that is using Qt/KDE
+
+BUILD_DEPENDS= ${LOCALBASE}/include/linux/input-event-codes.h:devel/evdev-proto \
+ wayland-protocols>=0:graphics/wayland-protocols
+LIB_DEPENDS= libwayland-client.so:graphics/wayland \
+ libxkbcommon.so:x11/libxkbcommon
+
+USES= cmake gettext gl kde:6 pkgconfig qt:6 tar:xz xorg
+USE_KDE= bookmarks completion config coreaddons globalaccel guiaddons \
+ i18n iconthemes itemviews jobwidgets kio kirigami2 \
+ notifications service solid statusnotifieritem wayland \
+ widgetsaddons windowsystem \
+ ecm:build plasma-wayland-protocols:build
+USE_QT= base declarative wayland
+USE_XORG= x11
+USE_GL= gl opengl
+
+CMAKE_ARGS= -DQT_MAJOR_VERSION=6
+
+.include <bsd.port.mk>
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
new file mode 100644
index 000000000000..a4a7522e5f71
--- /dev/null
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1713280689
+SHA256 (KDE/plasma/6.0.4/xdg-desktop-portal-kde-6.0.4.tar.xz) = 91e55a794f00fdb75305ed05f72a1ce310e228b115886f72471473c9c7c88960
+SIZE (KDE/plasma/6.0.4/xdg-desktop-portal-kde-6.0.4.tar.xz) = 163716
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/files/patch-src_session.h b/deskutils/plasma6-xdg-desktop-portal-kde/files/patch-src_session.h
new file mode 100644
index 000000000000..cf5796fc5bcc
--- /dev/null
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/files/patch-src_session.h
@@ -0,0 +1,19 @@
+Fix build on FreeBSD 13.2
+
+In file included from /wrkdirs/usr/ports/deskutils/plasma6-xdg-desktop-portal-kde/work/.build/src/xdg-desktop-portal-kde_autogen/mocs_compilation.cpp:29:
+In file included from /wrkdirs/usr/ports/deskutils/plasma6-xdg-desktop-portal-kde/work/.build/src/xdg-desktop-portal-kde_autogen/EWIEGA46WW/moc_session.cpp:9:
+/wrkdirs/usr/ports/deskutils/plasma6-xdg-desktop-portal-kde/work/.build/src/xdg-desktop-portal-kde_autogen/EWIEGA46WW/../../../../xdg-desktop-portal-kde-6.0.4/src/session.h:186:10: error: no template named 'unordered_map' in namespace 'std'
+ std::unordered_map<QString, std::unique_ptr<QAction>> m_shortcuts;
+ ~~~~~^
+
+--- src/session.h.orig 2024-04-16 10:39:21 UTC
++++ src/session.h
+@@ -9,6 +9,8 @@
+ #ifndef XDG_DESKTOP_PORTAL_KDE_SESSION_H
+ #define XDG_DESKTOP_PORTAL_KDE_SESSION_H
+
++#include <unordered_map>
++
+ #include <QAction>
+ #include <QDBusVirtualObject>
+ #include <QObject>
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist b/deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist
new file mode 100644
index 000000000000..bbcb39765f21
--- /dev/null
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/pkg-plist
@@ -0,0 +1,56 @@
+lib/libexec/xdg-desktop-portal-kde
+lib/systemd/user/plasma-xdg-desktop-portal-kde.service
+share/applications/org.freedesktop.impl.portal.desktop.kde.desktop
+share/dbus-1/services/org.freedesktop.impl.portal.desktop.kde.service
+share/knotifications6/xdg-desktop-portal-kde.notifyrc
+share/locale/ar/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ast/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/az/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/bg/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ca/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ca@valencia/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/cs/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/da/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/de/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/el/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/en_GB/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/eo/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/es/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/et/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/eu/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/fi/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/fr/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/gl/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/he/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/hu/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ia/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/id/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/it/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ja/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ka/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ko/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/lt/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ml/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/nl/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/nn/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/pa/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/pl/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/pt/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/pt_BR/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ro/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ru/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sk/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sl/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sr/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sr@ijekavian/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sr@latin/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/sv/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/ta/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/tr/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/uk/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/zh_CN/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/locale/zh_TW/LC_MESSAGES/xdg-desktop-portal-kde.mo
+share/qlogging-categories6/xdp-kde.categories
+share/xdg-desktop-portal/kde-portals.conf
+share/xdg-desktop-portal/portals/kde.portal
diff --git a/deskutils/plopfolio/Makefile b/deskutils/plopfolio/Makefile
index 7a56efad5376..b5216fdc68aa 100644
--- a/deskutils/plopfolio/Makefile
+++ b/deskutils/plopfolio/Makefile
@@ -1,11 +1,12 @@
PORTNAME= plopfolio
PORTVERSION= 0.1.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
MAINTAINER= ports@FreeBSD.org
COMMENT= Free clone of KlipFolio for GNUstep
+WWW= http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=7
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/plopfolio/pkg-descr b/deskutils/plopfolio/pkg-descr
index 015fe9185e20..ebb2c9b533cf 100644
--- a/deskutils/plopfolio/pkg-descr
+++ b/deskutils/plopfolio/pkg-descr
@@ -5,5 +5,3 @@ PlopFolio is developped using the Objective-C language and works well
with GNUstep (on Linux, FreeBSD, and more) and Cocoa on Mac OS X.
LICENSE: GPL2 or later
-
-WWW: http://www.collaboration-world.com/cgi-bin/project/index.cgi?pid=7
diff --git a/deskutils/preferences/Makefile b/deskutils/preferences/Makefile
index 15d981ddbfdc..f7ad548d86d7 100644
--- a/deskutils/preferences/Makefile
+++ b/deskutils/preferences/Makefile
@@ -1,12 +1,13 @@
PORTNAME= preferences
PORTVERSION= 1.2.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= SF/prefsapp/prefsapp/${PORTVERSION}
DISTNAME= Preferences-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNUstep workspace manager
+WWW= https://www.nongnu.org/backbone/
LICENSE_COMB= multi
LICENSE= GPLv2 LGPL21
diff --git a/deskutils/preferences/pkg-descr b/deskutils/preferences/pkg-descr
index ceed15b6a7a3..f9dc6e5f7a19 100644
--- a/deskutils/preferences/pkg-descr
+++ b/deskutils/preferences/pkg-descr
@@ -6,5 +6,3 @@ called "bundles", that add new things to the program that its original
developers did not think of or even intend -- that don't require
recompiling the main program. For more information on what bundles can do,
see StepWise. They are a very powerful tool.
-
-WWW: http://www.nongnu.org/backbone/
diff --git a/deskutils/presage/Makefile b/deskutils/presage/Makefile
index 506d6eae92ff..81798114daa0 100644
--- a/deskutils/presage/Makefile
+++ b/deskutils/presage/Makefile
@@ -1,10 +1,12 @@
PORTNAME= presage
DISTVERSION= 0.9.1
+PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}
MAINTAINER= kde@FreeBSD.org
-COMMENT= An intelligent predictive text entry system
+COMMENT= Intelligent predictive text entry system
+WWW= https://presage.sourceforge.io/
BUILD_DEPENDS= help2man:misc/help2man \
${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
@@ -16,8 +18,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libuuid.so:misc/e2fsprogs-libuuid
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
-USES= gmake gnome libtool:build localbase shebangfix python:3.6+ sqlite
-USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango
+USES= gmake libtool:build localbase shebangfix python sqlite
SHEBANG_FILES= apps/dbus/presage_dbus_python_demo \
apps/dbus/presage_dbus_python_demo.in \
@@ -29,9 +30,12 @@ SHEBANG_FILES= apps/dbus/presage_dbus_python_demo \
bindings/python/presage_python_demo.in
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-documentation \
--disable-gprompter \
--disable-static
INSTALL_TARGET= install-strip
+CONFLICTS_INSTALL= soothsayer # share/man/man1/text2ngram.1.gz
+
.include <bsd.port.mk>
diff --git a/deskutils/presage/pkg-descr b/deskutils/presage/pkg-descr
index cfa77743ca1e..6db1962cf667 100644
--- a/deskutils/presage/pkg-descr
+++ b/deskutils/presage/pkg-descr
@@ -2,10 +2,9 @@ Presage is an intelligent predictive text entry system.
Presage (formerly known as Soothsayer) generates predictions by modelling
natural language as a combination of redundant information sources. Presage
-computes probabilities for words which are most likely to be entered next by
-merging predictions generated by the different predictive algorithms. Presage’s
-modular and extensible architecture allows its language model to be extended
-and customized to utilize statistical, syntactic, and semantic predictive
-algorithms.
+computes probabilities for words which are most likely to be entered next
+by merging predictions generated by the different predictive algorithms.
-WWW: https://presage.sourceforge.io/
+Presage's modular and extensible architecture allows its language model to
+be extended and customized to utilize statistical, syntactic, and semantic
+predictive algorithms.
diff --git a/deskutils/presage/pkg-plist b/deskutils/presage/pkg-plist
index 8747866534f4..3d926052e3c9 100644
--- a/deskutils/presage/pkg-plist
+++ b/deskutils/presage/pkg-plist
@@ -14,12 +14,12 @@ lib/libpresage.so.1.1.1
%%PYTHON_SITELIBDIR%%/presage_dbus_service.py
%%PYTHON_SITELIBDIR%%/presage_dbus_service.pyc
%%PYTHON_SITELIBDIR%%/presage_dbus_service.pyo
-man/man1/presage_dbus_python_demo.1.gz
-man/man1/presage_dbus_service.1.gz
-man/man1/presage_demo.1.gz
-man/man1/presage_demo_text.1.gz
-man/man1/presage_simulator.1.gz
-man/man1/text2ngram.1.gz
+share/man/man1/presage_dbus_python_demo.1.gz
+share/man/man1/presage_dbus_service.1.gz
+share/man/man1/presage_demo.1.gz
+share/man/man1/presage_demo_text.1.gz
+share/man/man1/presage_simulator.1.gz
+share/man/man1/text2ngram.1.gz
share/dbus-1/services/org.gnome.presage.service
%%DATADIR%%/abbreviations_en.txt
%%DATADIR%%/abbreviations_it.txt
diff --git a/deskutils/projectlibre/Makefile b/deskutils/projectlibre/Makefile
index 92af379df6a5..0baf800ae36b 100644
--- a/deskutils/projectlibre/Makefile
+++ b/deskutils/projectlibre/Makefile
@@ -1,5 +1,3 @@
-# Created by: Joseph Benden <joe@thrallingpenguin.com>
-
PORTNAME= projectlibre
PORTVERSION= 1.9.3
CATEGORIES= deskutils editors java
@@ -12,6 +10,7 @@ EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
MAINTAINER= joe@thrallingpenguin.com
COMMENT= Open source desktop alternative to Microsoft Project
+WWW= https://www.projectlibre.com/product/1-alternative-microsoft-project-open-source
LICENSE= CPAL-1.0
diff --git a/deskutils/projectlibre/pkg-descr b/deskutils/projectlibre/pkg-descr
index b2499fed22f9..5abce03c1c2c 100644
--- a/deskutils/projectlibre/pkg-descr
+++ b/deskutils/projectlibre/pkg-descr
@@ -1,5 +1,3 @@
ProjectLibre is an open source project management software. It intends
to be a complete desktop replacement for Microsoft Project. ProjectLibre
is compatible with Microsoft Project 2003, 2007 and 2010 files.
-
-WWW: https://www.projectlibre.com/product/1-alternative-microsoft-project-open-source
diff --git a/deskutils/pueue/Makefile b/deskutils/pueue/Makefile
new file mode 100644
index 000000000000..6abb56aa9ceb
--- /dev/null
+++ b/deskutils/pueue/Makefile
@@ -0,0 +1,267 @@
+PORTNAME= pueue
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.4.0
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Shell commands manager
+WWW= https://github.com/Nukesor/pueue
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= Nukesor
+
+CARGO_CARGOTOML=${WRKSRC}/${PORTNAME}/Cargo.toml
+CARGO_INSTALL_PATH=${PORTNAME}/
+CARGO_CRATES= addr2line-0.21.0 \
+ adler-1.0.2 \
+ aho-corasick-1.1.2 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.11 \
+ anstyle-1.0.4 \
+ anstyle-parse-0.2.3 \
+ anstyle-query-1.0.2 \
+ anstyle-wincon-3.0.2 \
+ anyhow-1.0.79 \
+ assert_cmd-2.0.13 \
+ async-trait-0.1.77 \
+ autocfg-1.1.0 \
+ backtrace-0.3.69 \
+ base64-0.21.7 \
+ better-panic-0.3.0 \
+ bindgen-0.68.1 \
+ bitflags-1.3.2 \
+ bitflags-2.4.2 \
+ block-buffer-0.10.4 \
+ bstr-0.2.17 \
+ bstr-1.9.0 \
+ bumpalo-3.14.0 \
+ byteorder-1.5.0 \
+ bytes-1.5.0 \
+ cc-1.0.83 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.0 \
+ chrono-0.4.32 \
+ chrono-english-0.1.7 \
+ clang-sys-1.7.0 \
+ clap-4.4.18 \
+ clap_builder-4.4.18 \
+ clap_complete-4.4.9 \
+ clap_derive-4.4.7 \
+ clap_lex-0.6.0 \
+ colorchoice-1.0.0 \
+ comfy-table-7.1.0 \
+ command-group-2.1.0 \
+ console-0.15.8 \
+ core-foundation-sys-0.8.6 \
+ cpufeatures-0.2.12 \
+ crossterm-0.27.0 \
+ crossterm_winapi-0.9.1 \
+ crypto-common-0.1.6 \
+ ctrlc-3.4.2 \
+ deranged-0.3.11 \
+ diff-0.1.13 \
+ difflib-0.4.0 \
+ digest-0.10.7 \
+ dirs-5.0.1 \
+ dirs-sys-0.4.1 \
+ doc-comment-0.3.3 \
+ encode_unicode-0.3.6 \
+ env_logger-0.10.2 \
+ equivalent-1.0.1 \
+ errno-0.3.8 \
+ fastrand-2.0.1 \
+ futures-0.3.30 \
+ futures-channel-0.3.30 \
+ futures-core-0.3.30 \
+ futures-executor-0.3.30 \
+ futures-io-0.3.30 \
+ futures-macro-0.3.30 \
+ futures-sink-0.3.30 \
+ futures-task-0.3.30 \
+ futures-timer-3.0.2 \
+ futures-util-0.3.30 \
+ generic-array-0.14.7 \
+ getrandom-0.2.12 \
+ gimli-0.28.1 \
+ glob-0.3.1 \
+ half-1.8.2 \
+ handlebars-4.5.0 \
+ hashbrown-0.14.3 \
+ heck-0.4.1 \
+ hermit-abi-0.3.4 \
+ hex-0.4.3 \
+ humantime-2.1.0 \
+ iana-time-zone-0.1.59 \
+ iana-time-zone-haiku-0.1.2 \
+ indexmap-2.1.0 \
+ is-terminal-0.4.10 \
+ itoa-1.0.10 \
+ js-sys-0.3.67 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ libc-0.2.152 \
+ libloading-0.8.1 \
+ libproc-0.14.2 \
+ libredox-0.0.1 \
+ linux-raw-sys-0.4.13 \
+ lock_api-0.4.11 \
+ log-0.4.20 \
+ memchr-2.7.1 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.7.1 \
+ mio-0.8.10 \
+ nix-0.26.4 \
+ nix-0.27.1 \
+ nom-7.1.3 \
+ num-traits-0.2.17 \
+ num_cpus-1.16.0 \
+ num_threads-0.1.6 \
+ object-0.32.2 \
+ once_cell-1.19.0 \
+ option-ext-0.2.0 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.9.9 \
+ peeking_take_while-0.1.2 \
+ pem-3.0.3 \
+ pest-2.7.6 \
+ pest_derive-2.7.6 \
+ pest_generator-2.7.6 \
+ pest_meta-2.7.6 \
+ pin-project-lite-0.2.13 \
+ pin-utils-0.1.0 \
+ portpicker-0.1.1 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.17 \
+ predicates-3.1.0 \
+ predicates-core-1.0.6 \
+ predicates-tree-1.0.9 \
+ pretty_assertions-1.4.0 \
+ proc-macro2-1.0.78 \
+ procfs-0.16.0 \
+ procfs-core-0.16.0 \
+ quote-1.0.35 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ rcgen-0.12.0 \
+ redox_syscall-0.4.1 \
+ redox_users-0.4.4 \
+ regex-1.10.3 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.4 \
+ regex-syntax-0.8.2 \
+ relative-path-1.9.2 \
+ rev_buf_reader-0.3.0 \
+ ring-0.17.7 \
+ rstest-0.18.2 \
+ rstest_macros-0.18.2 \
+ rustc-demangle-0.1.23 \
+ rustc-hash-1.1.0 \
+ rustc_version-0.4.0 \
+ rustix-0.38.30 \
+ rustls-0.22.2 \
+ rustls-pemfile-2.0.0 \
+ rustls-pki-types-1.1.0 \
+ rustls-webpki-0.102.1 \
+ rustversion-1.0.14 \
+ ryu-1.0.16 \
+ scanlex-0.1.4 \
+ scopeguard-1.2.0 \
+ semver-1.0.21 \
+ serde-1.0.195 \
+ serde_cbor-0.11.2 \
+ serde_derive-1.0.195 \
+ serde_json-1.0.111 \
+ serde_yaml-0.9.30 \
+ sha2-0.10.8 \
+ shell-escape-0.1.5 \
+ shellexpand-3.1.0 \
+ shlex-1.3.0 \
+ similar-2.4.0 \
+ similar-asserts-1.5.0 \
+ simplelog-0.12.1 \
+ slab-0.4.9 \
+ smallvec-1.13.1 \
+ snap-1.1.1 \
+ socket2-0.5.5 \
+ spin-0.9.8 \
+ strsim-0.10.0 \
+ strum-0.25.0 \
+ strum_macros-0.25.3 \
+ subtle-2.5.0 \
+ syn-2.0.48 \
+ tempfile-3.9.0 \
+ termcolor-1.1.3 \
+ termtree-0.4.1 \
+ test-log-0.2.14 \
+ test-log-macros-0.2.14 \
+ thiserror-1.0.56 \
+ thiserror-impl-1.0.56 \
+ time-0.3.31 \
+ time-core-0.1.2 \
+ time-macros-0.2.16 \
+ tokio-1.35.1 \
+ tokio-macros-2.2.0 \
+ tokio-rustls-0.25.0 \
+ typenum-1.17.0 \
+ ucd-trie-0.1.6 \
+ unicode-ident-1.0.12 \
+ unicode-segmentation-1.10.1 \
+ unicode-width-0.1.11 \
+ unsafe-libyaml-0.2.10 \
+ untrusted-0.9.0 \
+ utf8parse-0.2.1 \
+ version_check-0.9.4 \
+ wait-timeout-0.2.0 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.90 \
+ wasm-bindgen-backend-0.2.90 \
+ wasm-bindgen-macro-0.2.90 \
+ wasm-bindgen-macro-support-0.2.90 \
+ wasm-bindgen-shared-0.2.90 \
+ web-sys-0.3.67 \
+ whoami-1.4.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.6 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-core-0.52.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.0 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.0 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.0 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.0 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.0 \
+ yansi-0.5.1 \
+ yasna-0.5.2 \
+ zeroize-1.7.0 \
+ darwin-libproc,darwin-libproc-sys@git+https://github.com/jamwaffles/darwin-libproc.git?rev=cbd571e4be87a6603de328d1f1f0ad54d7bdfedf\#cbd571e4be87a6603de328d1f1f0ad54d7bdfedf
+
+PLIST_FILES= bin/${PORTNAME} \
+ bin/${PORTNAME}d
+
+post-install:
+ @${STRIP_CMD} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}d
+
+.include <bsd.port.mk>
+
diff --git a/deskutils/pueue/distinfo b/deskutils/pueue/distinfo
new file mode 100644
index 000000000000..02ad3fd3e168
--- /dev/null
+++ b/deskutils/pueue/distinfo
@@ -0,0 +1,477 @@
+TIMESTAMP = 1715629515
+SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
+SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
+SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.11.crate) = 6e2e1ebcb11de5c03c67de28a7df593d32191b44939c482e97702baaaa6ab6a5
+SIZE (rust/crates/anstream-0.6.11.crate) = 30239
+SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
+SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
+SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
+SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
+SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
+SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
+SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
+SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
+SHA256 (rust/crates/anyhow-1.0.79.crate) = 080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca
+SIZE (rust/crates/anyhow-1.0.79.crate) = 44931
+SHA256 (rust/crates/assert_cmd-2.0.13.crate) = 00ad3f3a942eee60335ab4342358c161ee296829e0d16ff42fc1d6cb07815467
+SIZE (rust/crates/assert_cmd-2.0.13.crate) = 23917
+SHA256 (rust/crates/async-trait-0.1.77.crate) = c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9
+SIZE (rust/crates/async-trait-0.1.77.crate) = 29986
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
+SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
+SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
+SHA256 (rust/crates/bindgen-0.68.1.crate) = 726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078
+SIZE (rust/crates/bindgen-0.68.1.crate) = 218997
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.4.2.crate) = ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf
+SIZE (rust/crates/bitflags-2.4.2.crate) = 42602
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/bstr-1.9.0.crate) = c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc
+SIZE (rust/crates/bstr-1.9.0.crate) = 380170
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
+SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.32.crate) = 41daef31d7a747c5c847246f36de49ced6f7403b4cdabc807a97b5cc184cda7a
+SIZE (rust/crates/chrono-0.4.32.crate) = 221116
+SHA256 (rust/crates/chrono-english-0.1.7.crate) = f73d909da7eb4a7d88c679c3f5a1bc09d965754e0adb2e7627426cef96a00d6f
+SIZE (rust/crates/chrono-english-0.1.7.crate) = 12825
+SHA256 (rust/crates/clang-sys-1.7.0.crate) = 67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1
+SIZE (rust/crates/clang-sys-1.7.0.crate) = 42088
+SHA256 (rust/crates/clap-4.4.18.crate) = 1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c
+SIZE (rust/crates/clap-4.4.18.crate) = 55269
+SHA256 (rust/crates/clap_builder-4.4.18.crate) = 4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7
+SIZE (rust/crates/clap_builder-4.4.18.crate) = 163538
+SHA256 (rust/crates/clap_complete-4.4.9.crate) = df631ae429f6613fcd3a7c1adbdb65f637271e561b03680adaa6573015dfb106
+SIZE (rust/crates/clap_complete-4.4.9.crate) = 37659
+SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442
+SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
+SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
+SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/comfy-table-7.1.0.crate) = 7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686
+SIZE (rust/crates/comfy-table-7.1.0.crate) = 72879
+SHA256 (rust/crates/command-group-2.1.0.crate) = 5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916
+SIZE (rust/crates/command-group-2.1.0.crate) = 162533
+SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
+SIZE (rust/crates/console-0.15.8.crate) = 36364
+SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
+SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
+SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
+SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/ctrlc-3.4.2.crate) = b467862cc8610ca6fc9a1532d7777cee0804e678ab45410897b9396495994a0b
+SIZE (rust/crates/ctrlc-3.4.2.crate) = 14171
+SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
+SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
+SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
+SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
+SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
+SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
+SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
+SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
+SIZE (rust/crates/futures-0.3.30.crate) = 53828
+SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
+SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
+SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
+SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
+SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
+SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
+SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
+SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
+SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
+SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
+SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
+SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
+SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
+SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
+SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
+SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
+SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
+SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
+SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
+SHA256 (rust/crates/handlebars-4.5.0.crate) = faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225
+SIZE (rust/crates/handlebars-4.5.0.crate) = 95074
+SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
+SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hermit-abi-0.3.4.crate) = 5d3d0e0f38255e7fa3cf31335b3a56f05febd18025f4db5ef7a0cfb4f8da651f
+SIZE (rust/crates/hermit-abi-0.3.4.crate) = 14445
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/iana-time-zone-0.1.59.crate) = b6a67363e2aa4443928ce15e57ebae94fd8949958fd1223c4cfc0cd473ad7539
+SIZE (rust/crates/iana-time-zone-0.1.59.crate) = 27033
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
+SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
+SHA256 (rust/crates/is-terminal-0.4.10.crate) = 0bad00257d07be169d870ab665980b06cdb366d792ad690bf2e76876dc503455
+SIZE (rust/crates/is-terminal-0.4.10.crate) = 7683
+SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
+SIZE (rust/crates/itoa-1.0.10.crate) = 10534
+SHA256 (rust/crates/js-sys-0.3.67.crate) = 9a1d36f1235bc969acba30b7f5990b864423a6068a10f7c90ae8f0112e3a59d1
+SIZE (rust/crates/js-sys-0.3.67.crate) = 80764
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libc-0.2.152.crate) = 13e3bf6590cbc649f4d1a3eefc9d5d6eb746f5200ffb04e5e142700b8faa56e7
+SIZE (rust/crates/libc-0.2.152.crate) = 740278
+SHA256 (rust/crates/libloading-0.8.1.crate) = c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161
+SIZE (rust/crates/libloading-0.8.1.crate) = 27893
+SHA256 (rust/crates/libproc-0.14.2.crate) = 229004ebba9d1d5caf41623f1523b6d52abb47d9f6ab87f7e6fc992e3b854aef
+SIZE (rust/crates/libproc-0.14.2.crate) = 32831
+SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8
+SIZE (rust/crates/libredox-0.0.1.crate) = 4212
+SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
+SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
+SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
+SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
+SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
+SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
+SIZE (rust/crates/memchr-2.7.1.crate) = 96307
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
+SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
+SHA256 (rust/crates/mio-0.8.10.crate) = 8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09
+SIZE (rust/crates/mio-0.8.10.crate) = 102345
+SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
+SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
+SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
+SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
+SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
+SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
+SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
+SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (rust/crates/pem-3.0.3.crate) = 1b8fcc794035347fb64beda2d3b462595dd2753e3f268d89c5aae77e8cf2c310
+SIZE (rust/crates/pem-3.0.3.crate) = 13035
+SHA256 (rust/crates/pest-2.7.6.crate) = 1f200d8d83c44a45b21764d1916299752ca035d15ecd46faca3e9a2a2bf6ad06
+SIZE (rust/crates/pest-2.7.6.crate) = 117384
+SHA256 (rust/crates/pest_derive-2.7.6.crate) = bcd6ab1236bbdb3a49027e920e693192ebfe8913f6d60e294de57463a493cfde
+SIZE (rust/crates/pest_derive-2.7.6.crate) = 35851
+SHA256 (rust/crates/pest_generator-2.7.6.crate) = 2a31940305ffc96863a735bef7c7994a00b325a7138fdbc5bda0f1a0476d3275
+SIZE (rust/crates/pest_generator-2.7.6.crate) = 17658
+SHA256 (rust/crates/pest_meta-2.7.6.crate) = a7ff62f5259e53b78d1af898941cdcdccfae7385cf7d793a6e55de5d05bb4b7d
+SIZE (rust/crates/pest_meta-2.7.6.crate) = 40971
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/portpicker-0.1.1.crate) = be97d76faf1bfab666e1375477b23fde79eccf0276e9b63b92a39d676a889ba9
+SIZE (rust/crates/portpicker-0.1.1.crate) = 2426
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/predicates-3.1.0.crate) = 68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8
+SIZE (rust/crates/predicates-3.1.0.crate) = 23090
+SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174
+SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
+SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
+SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
+SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66
+SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
+SHA256 (rust/crates/proc-macro2-1.0.78.crate) = e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae
+SIZE (rust/crates/proc-macro2-1.0.78.crate) = 47158
+SHA256 (rust/crates/procfs-0.16.0.crate) = 731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4
+SIZE (rust/crates/procfs-0.16.0.crate) = 60581
+SHA256 (rust/crates/procfs-core-0.16.0.crate) = 2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29
+SIZE (rust/crates/procfs-core-0.16.0.crate) = 68279
+SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
+SIZE (rust/crates/quote-1.0.35.crate) = 28136
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rcgen-0.12.0.crate) = 5d918c80c5a4c7560db726763020bd16db179e4d5b828078842274a443addb5d
+SIZE (rust/crates/rcgen-0.12.0.crate) = 63607
+SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
+SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
+SIZE (rust/crates/redox_users-0.4.4.crate) = 15438
+SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15
+SIZE (rust/crates/regex-1.10.3.crate) = 253101
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-automata-0.4.4.crate) = 3b7fa1134405e2ec9353fd416b17f8dacd46c473d7d3fd1cf202706a14eb792a
+SIZE (rust/crates/regex-automata-0.4.4.crate) = 617294
+SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
+SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
+SHA256 (rust/crates/relative-path-1.9.2.crate) = e898588f33fdd5b9420719948f9f2a32c922a246964576f71ba7f24f80610fbc
+SIZE (rust/crates/relative-path-1.9.2.crate) = 22420
+SHA256 (rust/crates/rev_buf_reader-0.3.0.crate) = 8c0f2e47e00e29920959826e2e1784728a3780d1a784247be5257258cc75f910
+SIZE (rust/crates/rev_buf_reader-0.3.0.crate) = 13045
+SHA256 (rust/crates/ring-0.17.7.crate) = 688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74
+SIZE (rust/crates/ring-0.17.7.crate) = 4146482
+SHA256 (rust/crates/rstest-0.18.2.crate) = 97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199
+SIZE (rust/crates/rstest-0.18.2.crate) = 28868
+SHA256 (rust/crates/rstest_macros-0.18.2.crate) = d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605
+SIZE (rust/crates/rstest_macros-0.18.2.crate) = 57534
+SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
+SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustix-0.38.30.crate) = 322394588aaf33c24007e8bb3238ee3e4c5c09c084ab32bc73890b99ff326bca
+SIZE (rust/crates/rustix-0.38.30.crate) = 374744
+SHA256 (rust/crates/rustls-0.22.2.crate) = e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41
+SIZE (rust/crates/rustls-0.22.2.crate) = 332080
+SHA256 (rust/crates/rustls-pemfile-2.0.0.crate) = 35e4980fa29e4c4b212ffb3db068a564cbf560e51d3944b7c88bd8bf5bec64f4
+SIZE (rust/crates/rustls-pemfile-2.0.0.crate) = 23799
+SHA256 (rust/crates/rustls-pki-types-1.1.0.crate) = 9e9d979b3ce68192e42760c7810125eb6cf2ea10efae545a156063e61f314e2a
+SIZE (rust/crates/rustls-pki-types-1.1.0.crate) = 21252
+SHA256 (rust/crates/rustls-webpki-0.102.1.crate) = ef4ca26037c909dedb327b48c3327d0ba91d3dd3c4e05dad328f210ffb68e95b
+SIZE (rust/crates/rustls-webpki-0.102.1.crate) = 196873
+SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
+SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
+SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
+SIZE (rust/crates/ryu-1.0.16.crate) = 47351
+SHA256 (rust/crates/scanlex-0.1.4.crate) = 088c5d71572124929ea7549a8ce98e1a6fd33d0a38367b09027b382e67c033db
+SIZE (rust/crates/scanlex-0.1.4.crate) = 10496
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/semver-1.0.21.crate) = b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0
+SIZE (rust/crates/semver-1.0.21.crate) = 30445
+SHA256 (rust/crates/serde-1.0.195.crate) = 63261df402c67811e9ac6def069e4786148c4563f4b50fd4bf30aa370d626b02
+SIZE (rust/crates/serde-1.0.195.crate) = 76856
+SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
+SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
+SHA256 (rust/crates/serde_derive-1.0.195.crate) = 46fe8f8603d81ba86327b23a2e9cdf49e1255fb94a4c5f297f6ee0547178ea2c
+SIZE (rust/crates/serde_derive-1.0.195.crate) = 55687
+SHA256 (rust/crates/serde_json-1.0.111.crate) = 176e46fa42316f18edd598015a5166857fc835ec732f5215eac6b7bdbf0a84f4
+SIZE (rust/crates/serde_json-1.0.111.crate) = 146447
+SHA256 (rust/crates/serde_yaml-0.9.30.crate) = b1bf28c79a99f70ee1f1d83d10c875d2e70618417fda01ad1785e027579d9d38
+SIZE (rust/crates/serde_yaml-0.9.30.crate) = 64831
+SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
+SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
+SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
+SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
+SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/similar-2.4.0.crate) = 32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21
+SIZE (rust/crates/similar-2.4.0.crate) = 53147
+SHA256 (rust/crates/similar-asserts-1.5.0.crate) = e041bb827d1bfca18f213411d51b665309f1afb37a04a5d1464530e13779fc0f
+SIZE (rust/crates/similar-asserts-1.5.0.crate) = 15337
+SHA256 (rust/crates/simplelog-0.12.1.crate) = acee08041c5de3d5048c8b3f6f13fafb3026b24ba43c6a695a0c76179b844369
+SIZE (rust/crates/simplelog-0.12.1.crate) = 21052
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
+SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
+SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
+SIZE (rust/crates/snap-1.1.1.crate) = 33763
+SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
+SIZE (rust/crates/socket2-0.5.5.crate) = 54863
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strum-0.25.0.crate) = 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125
+SIZE (rust/crates/strum-0.25.0.crate) = 5539
+SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0
+SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570
+SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
+SIZE (rust/crates/subtle-2.5.0.crate) = 13909
+SHA256 (rust/crates/syn-2.0.48.crate) = 0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f
+SIZE (rust/crates/syn-2.0.48.crate) = 250566
+SHA256 (rust/crates/tempfile-3.9.0.crate) = 01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa
+SIZE (rust/crates/tempfile-3.9.0.crate) = 32182
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
+SIZE (rust/crates/termtree-0.4.1.crate) = 4557
+SHA256 (rust/crates/test-log-0.2.14.crate) = 6159ab4116165c99fc88cce31f99fa2c9dbe08d3691cb38da02fc3b45f357d2b
+SIZE (rust/crates/test-log-0.2.14.crate) = 9557
+SHA256 (rust/crates/test-log-macros-0.2.14.crate) = 7ba277e77219e9eea169e8508942db1bf5d8a41ff2db9b20aab5a5aadc9fa25d
+SIZE (rust/crates/test-log-macros-0.2.14.crate) = 3210
+SHA256 (rust/crates/thiserror-1.0.56.crate) = d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad
+SIZE (rust/crates/thiserror-1.0.56.crate) = 20592
+SHA256 (rust/crates/thiserror-impl-1.0.56.crate) = fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471
+SIZE (rust/crates/thiserror-impl-1.0.56.crate) = 15367
+SHA256 (rust/crates/time-0.3.31.crate) = f657ba42c3f86e7680e53c8cd3af8abbe56b5491790b46e22e19c0d57463583e
+SIZE (rust/crates/time-0.3.31.crate) = 121762
+SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
+SIZE (rust/crates/time-core-0.1.2.crate) = 7191
+SHA256 (rust/crates/time-macros-0.2.16.crate) = 26197e33420244aeb70c3e8c78376ca46571bc4e701e4791c2cd9f57dcb3a43f
+SIZE (rust/crates/time-macros-0.2.16.crate) = 24356
+SHA256 (rust/crates/tokio-1.35.1.crate) = c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104
+SIZE (rust/crates/tokio-1.35.1.crate) = 744407
+SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
+SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
+SHA256 (rust/crates/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
+SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
+SIZE (rust/crates/typenum-1.17.0.crate) = 42849
+SHA256 (rust/crates/ucd-trie-0.1.6.crate) = ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9
+SIZE (rust/crates/ucd-trie-0.1.6.crate) = 45790
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
+SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
+SHA256 (rust/crates/unsafe-libyaml-0.2.10.crate) = ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b
+SIZE (rust/crates/unsafe-libyaml-0.2.10.crate) = 61964
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
+SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.90.crate) = b1223296a201415c7fad14792dbefaace9bd52b62d33453ade1c5b5f07555406
+SIZE (rust/crates/wasm-bindgen-0.2.90.crate) = 182529
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.90.crate) = fcdc935b63408d58a32f8cc9738a0bffd8f05cc7c002086c6ef20b7312ad9dcd
+SIZE (rust/crates/wasm-bindgen-backend-0.2.90.crate) = 28348
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.90.crate) = 3e4c238561b2d428924c49815533a8b9121c664599558a5d9ec51f8a1740a999
+SIZE (rust/crates/wasm-bindgen-macro-0.2.90.crate) = 13904
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = bae1abb6806dc1ad9e560ed242107c0f6c84335f1749dd4e8ddb012ebd5e25a7
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.90.crate) = 20008
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 4d91413b1c31d7539ba5ef2451af3f0b833a005eb27a631cec32bc0635a8602b
+SIZE (rust/crates/wasm-bindgen-shared-0.2.90.crate) = 7264
+SHA256 (rust/crates/web-sys-0.3.67.crate) = 58cd2333b6e0be7a39605f0e255892fd7418a682d8da8fe042fe25128794d2ed
+SIZE (rust/crates/web-sys-0.3.67.crate) = 725967
+SHA256 (rust/crates/whoami-1.4.1.crate) = 22fc3756b8a9133049b26c7f61ab35416c130e8c09b660f5b3958b446f52cc50
+SIZE (rust/crates/whoami-1.4.1.crate) = 19677
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
+SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
+SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
+SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
+SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
+SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
+SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
+SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
+SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
+SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
+SIZE (rust/crates/yansi-0.5.1.crate) = 16525
+SHA256 (rust/crates/yasna-0.5.2.crate) = e17bb3549cc1321ae1296b9cdc2698e2b6cb1992adfa19a8c72e5b7a738f44cd
+SIZE (rust/crates/yasna-0.5.2.crate) = 34859
+SHA256 (rust/crates/zeroize-1.7.0.crate) = 525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d
+SIZE (rust/crates/zeroize-1.7.0.crate) = 19039
+SHA256 (jamwaffles-darwin-libproc-cbd571e4be87a6603de328d1f1f0ad54d7bdfedf_GH0.tar.gz) = bbe4ffbd74c79a04d11d106480a8d230568ccac7ae040017e2dabcac4fcf4dcb
+SIZE (jamwaffles-darwin-libproc-cbd571e4be87a6603de328d1f1f0ad54d7bdfedf_GH0.tar.gz) = 23271
+SHA256 (Nukesor-pueue-v3.4.0_GH0.tar.gz) = 8468ff4d515d976607fc549c5eb994fa4f7d2ccdf47523561e34d778aa8d083e
+SIZE (Nukesor-pueue-v3.4.0_GH0.tar.gz) = 182536
diff --git a/deskutils/pueue/files/patch-Cargo.lock b/deskutils/pueue/files/patch-Cargo.lock
new file mode 100644
index 000000000000..71a32427113a
--- /dev/null
+++ b/deskutils/pueue/files/patch-Cargo.lock
@@ -0,0 +1,60 @@
+--- Cargo.lock.orig 2024-05-13 20:12:04 UTC
++++ Cargo.lock
+@@ -810,17 +810,6 @@ dependencies = [
+ ]
+
+ [[package]]
+-name = "libproc"
+-version = "0.14.2"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "229004ebba9d1d5caf41623f1523b6d52abb47d9f6ab87f7e6fc992e3b854aef"
+-dependencies = [
+- "bindgen",
+- "errno",
+- "libc",
+-]
+-
+-[[package]]
+ name = "libredox"
+ version = "0.0.1"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -1130,19 +1119,6 @@ dependencies = [
+ ]
+
+ [[package]]
+-name = "procfs"
+-version = "0.16.0"
+-source = "registry+https://github.com/rust-lang/crates.io-index"
+-checksum = "731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4"
+-dependencies = [
+- "bitflags 2.4.2",
+- "hex",
+- "lazy_static",
+- "procfs-core",
+- "rustix",
+-]
+-
+-[[package]]
+ name = "procfs-core"
+ version = "0.16.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+@@ -1173,7 +1149,6 @@ dependencies = [
+ "pest",
+ "pest_derive",
+ "pretty_assertions",
+- "procfs",
+ "pueue-lib",
+ "rstest",
+ "serde",
+@@ -1204,11 +1179,9 @@ dependencies = [
+ "command-group",
+ "dirs",
+ "handlebars",
+- "libproc",
+ "log",
+ "portpicker",
+ "pretty_assertions",
+- "procfs",
+ "rand",
+ "rcgen",
+ "rev_buf_reader",
diff --git a/deskutils/pueue/files/patch-fix-build b/deskutils/pueue/files/patch-fix-build
new file mode 100644
index 000000000000..e0c159f1f414
--- /dev/null
+++ b/deskutils/pueue/files/patch-fix-build
@@ -0,0 +1,21 @@
+- patch from https://git.alpinelinux.org/aports/commit/community/pueue?id=6e6e3b80434f09b1ec0e777afa2c88ab526b0ba3
+- bug#272467
+
+diff --git pueue/src/client/query/filters.rs pueue/src/client/query/filters.rs
+index 76c1218..5714187 100644
+--- pueue/src/client/query/filters.rs
++++ pueue/src/client/query/filters.rs
+@@ -1,3 +1,4 @@
++#![allow(bindings_with_variant_name)]
+ use anyhow::{bail, Context, Result};
+ use chrono::{DateTime, Duration, Local, NaiveDate, NaiveDateTime, NaiveTime};
+ use pest::iterators::Pair;
+diff --git pueue/src/client/query/order_by.rs pueue/src/client/query/order_by.rs
+index 2280afa..982c234 100644
+--- pueue/src/client/query/order_by.rs
++++ pueue/src/client/query/order_by.rs
+@@ -1,3 +1,4 @@
++#![allow(bindings_with_variant_name)]
+ use anyhow::Result;
+ use pest::iterators::Pair;
+
diff --git a/deskutils/pueue/files/patch-lib_src_process__helper_freebsd.rs b/deskutils/pueue/files/patch-lib_src_process__helper_freebsd.rs
new file mode 100644
index 000000000000..8768d9d32782
--- /dev/null
+++ b/deskutils/pueue/files/patch-lib_src_process__helper_freebsd.rs
@@ -0,0 +1,18 @@
+--- pueue_lib/src/process_helper/freebsd.rs.orig 2022-12-25 20:28:22 UTC
++++ pueue_lib/src/process_helper/freebsd.rs
+@@ -0,0 +1,15 @@
++use std::path::Path;
++
++/// Check, whether a specific process is exists or not
++pub fn process_exists(pid: u32) -> bool {
++ return Path::new(&format!("/proc/{}", pid)).is_dir();
++}
++
++#[cfg(test)]
++pub mod tests {
++ /// Get all processes in a process group
++ pub fn get_process_group_pids(pgrp: i32) -> Vec<i32> {
++ /// TODO
++ return { };
++ }
++}
diff --git a/deskutils/pueue/files/patch-pueue_Cargo.toml b/deskutils/pueue/files/patch-pueue_Cargo.toml
new file mode 100644
index 000000000000..26187599a120
--- /dev/null
+++ b/deskutils/pueue/files/patch-pueue_Cargo.toml
@@ -0,0 +1,8 @@
+--- pueue/Cargo.toml.orig 2024-05-13 20:19:16 UTC
++++ pueue/Cargo.toml
+@@ -68,5 +68,4 @@ crossterm = { version = "0.27", default-features = fal
+ # Test specific dev-dependencies
+ [target.'cfg(any(target_os = "linux", target_os = "freebsd"))'.dependencies]
+ whoami = "1"
+-procfs = { version = "0.16", default-features = false }
+
diff --git a/deskutils/pueue/files/patch-pueue__lib_Cargo.toml b/deskutils/pueue/files/patch-pueue__lib_Cargo.toml
new file mode 100644
index 000000000000..15c8b893027f
--- /dev/null
+++ b/deskutils/pueue/files/patch-pueue__lib_Cargo.toml
@@ -0,0 +1,12 @@
+--- pueue_lib/Cargo.toml.orig 2024-05-13 20:16:13 UTC
++++ pueue_lib/Cargo.toml
+@@ -64,9 +64,4 @@ winapi = { version = "0.3", features = [
+
+ # Unix
+ [target.'cfg(unix)'.dependencies]
+-libproc = "0.14.2"
+ whoami = "1"
+-
+-# Linux only
+-[target.'cfg(target_os = "linux")'.dependencies]
+-procfs = { version = "0.16", default-features = false }
diff --git a/deskutils/pueue/files/patch-pueue__lib_src_process__helper_mod.rs b/deskutils/pueue/files/patch-pueue__lib_src_process__helper_mod.rs
new file mode 100644
index 000000000000..47deced15979
--- /dev/null
+++ b/deskutils/pueue/files/patch-pueue__lib_src_process__helper_mod.rs
@@ -0,0 +1,10 @@
+--- pueue_lib/src/process_helper/mod.rs.orig 2024-05-13 20:23:05 UTC
++++ pueue_lib/src/process_helper/mod.rs
+@@ -21,6 +21,7 @@ use command_group::Signal;
+ #[cfg_attr(target_os = "linux", path = "linux.rs")]
+ #[cfg_attr(target_vendor = "apple", path = "apple.rs")]
+ #[cfg_attr(target_os = "windows", path = "windows.rs")]
++#[cfg_attr(target_os = "freebsd", path = "freebsd.rs")]
+ mod platform;
+ pub use self::platform::*;
+
diff --git a/deskutils/pueue/pkg-descr b/deskutils/pueue/pkg-descr
new file mode 100644
index 000000000000..376a10649c8a
--- /dev/null
+++ b/deskutils/pueue/pkg-descr
@@ -0,0 +1,9 @@
+Pueue is a command-line task management tool for sequential and parallel
+execution of long-running tasks.
+
+Simply put, it's a tool that processes a queue of shell commands. On top of
+that, there are a lot of convenient features and abstractions.
+
+Since Pueue is not bound to any terminal, you can control your tasks from any
+terminal on the same machine. The queue will be continuously processed, even
+if you no longer have any active ssh sessions.
diff --git a/deskutils/puush/Makefile b/deskutils/puush/Makefile
index 047d4d04fdb6..740bbd6ef2bd 100644
--- a/deskutils/puush/Makefile
+++ b/deskutils/puush/Makefile
@@ -1,11 +1,10 @@
-# Created by: Richard Gallamore <ultima@FreeBSD.org>
-
PORTNAME= puush
PORTVERSION= 0.0.2
CATEGORIES= deskutils
MAINTAINER= ultima@FreeBSD.org
COMMENT= Screen capture and Puush image-bin client
+WWW= https://github.com/Ultima1252/puush
RUN_DEPENDS= gnome-screenshot:deskutils/gnome-screenshot \
curl:ftp/curl \
diff --git a/deskutils/puush/pkg-descr b/deskutils/puush/pkg-descr
index d7ec654c21d5..596361d9933f 100644
--- a/deskutils/puush/pkg-descr
+++ b/deskutils/puush/pkg-descr
@@ -3,5 +3,3 @@ of your screen. These screenshots are near-instantly puush'd,
leaving behind a short URL in your clipboard, perfect for sharing.
Paste these easily into your Twitter, IRC or IM clients. Share
them with the world or make them private, for your eyes only.
-
-WWW: https://github.com/Ultima1252/puush
diff --git a/deskutils/py-autokey/Makefile b/deskutils/py-autokey/Makefile
index 51832a7d7c07..ae33ca6ddebc 100644
--- a/deskutils/py-autokey/Makefile
+++ b/deskutils/py-autokey/Makefile
@@ -1,30 +1,30 @@
PORTNAME= autokey
DISTVERSIONPREFIX= v
DISTVERSION= 0.95.10
-PORTREVISION= 2
+PORTREVISION= 9
CATEGORIES= deskutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= daniel@shafer.cc
COMMENT= Desktop automation utility for FreeBSD and X11
+WWW= https://github.com/autokey/autokey
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-xlib@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xlib>0:x11-toolkits/py-xlib@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}python-xlib>0:x11-toolkits/py-python-xlib@${PY_FLAVOR}
-USES= python:3.6+ shebangfix
+USES= cpe python shebangfix
+CPE_VENDOR= ${PORTNAME}_project
USE_PYTHON= distutils concurrent
USE_GITHUB= yes
-INSTALLS_ICONS= yes
-
NO_ARCH= yes
OPTIONS_MULTI= GUI
@@ -37,23 +37,22 @@ GTK3_USES= gnome
GTK3_USE= GNOME=gtk30,gtksourceview3,pygobject3
QT5_USES= pyqt:5
-QT5_USE= PYQT=dbus,qscintilla2,sip,svg,xml
+QT5_USE= PYQT=pyqt5,sip
post-patch:
- @${REINPLACE_CMD} 's|share/man|man|g' ${WRKSRC}/setup.py
@${REINPLACE_CMD} "/install_requires=/s|'dbus-python', ||g" ${WRKSRC}/setup.py
# setup.py installs both gtk and qt files no matter what, need to clean that up.
post-install-GTK3-off:
@${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-gtk.desktop
@${RM} ${STAGEDIR}${PREFIX}/bin/autokey-gtk
- @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-gtk.1
+ @${RM} ${STAGEDIR}${PREFIX}/share/man/man1/autokey-gtk.1
@${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui
post-install-QT5-off:
@${RM} ${STAGEDIR}${PREFIX}/share/applications/autokey-qt.desktop
@${RM} ${STAGEDIR}${PREFIX}/bin/autokey-qt
- @${RM} ${STAGEDIR}${PREFIX}/man/man1/autokey-qt.1
+ @${RM} ${STAGEDIR}${PREFIX}/share/man/man1/autokey-qt.1
@${RM} -r ${STAGEDIR}${PYTHON_SITELIBDIR}${PORTNAME}/gtkui
.include <bsd.port.mk>
diff --git a/deskutils/py-autokey/pkg-descr b/deskutils/py-autokey/pkg-descr
index bbf8e5f4fb78..09298e6c71a4 100644
--- a/deskutils/py-autokey/pkg-descr
+++ b/deskutils/py-autokey/pkg-descr
@@ -1,5 +1,3 @@
Desktop automation utility for Linux and X11 written in Python 3.
Allows you to Configure keystroke to trigger phrases or scripts
written in Python.
-
-WWW: https://github.com/autokey/autokey
diff --git a/deskutils/py-autokey/pkg-plist b/deskutils/py-autokey/pkg-plist
index bc7afe12317b..d21daa045731 100644
--- a/deskutils/py-autokey/pkg-plist
+++ b/deskutils/py-autokey/pkg-plist
@@ -201,9 +201,9 @@ bin/autokey-shell
%%PYTHON_SITELIBDIR%%/autokey/scripting_Store.py
%%PYTHON_SITELIBDIR%%/autokey/scripting_highlevel.py
%%PYTHON_SITELIBDIR%%/autokey/service.py
-%%GTK3%%man/man1/autokey-gtk.1.gz
-%%QT5%%man/man1/autokey-qt.1.gz
-man/man1/autokey-run.1.gz
+%%GTK3%%share/man/man1/autokey-gtk.1.gz
+%%QT5%%share/man/man1/autokey-qt.1.gz
+share/man/man1/autokey-run.1.gz
%%GTK3%%share/applications/autokey-gtk.desktop
%%QT5%%share/applications/autokey-qt.desktop
share/icons/Humanity/scalable/apps/autokey-status-error.svg
diff --git a/deskutils/py-bugwarrior/Makefile b/deskutils/py-bugwarrior/Makefile
index 6c5fb2abe7f1..3ffeadca91d3 100644
--- a/deskutils/py-bugwarrior/Makefile
+++ b/deskutils/py-bugwarrior/Makefile
@@ -1,63 +1,65 @@
-# Created by: Kubilay Kocak <koobs@FreeBSD.org>
-
PORTNAME= bugwarrior
-PORTVERSION= 1.7.0
+PORTVERSION= 1.8.0
PORTREVISION= 1
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= koobs@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Sync issue & bug tracking systems with taskwarrior
+WWW= https://github.com/ralphbean/bugwarrior
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}taskw>=0.8:deskutils/py-taskw@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.2:devel/py-Jinja2@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dogpile.cache>=0.5.3:devel/py-dogpile.cache@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.2:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}lockfile>=0.9.1:devel/py-lockfile@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}future>=0.16.0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
-# ${PYTHON_PKGNAMEPREFIX}configparser>=0:devel/py-configparser@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR}
-
-USES= python:3.5+
+ ${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}taskw>=0.8:deskutils/py-taskw@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flake8>0:devel/py-flake8@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}responses>0:devel/py-responses@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}
+
+USES= python
USE_PYTHON= autoplist concurrent distutils
+OPTIONS_DEFAULT= BUGZILLA JIRA KEYRING PHABRICATOR TRAC
OPTIONS_GROUP= GENERAL SERVICES
OPTIONS_GROUP_GENERAL= KEYRING
OPTIONS_GROUP_SERVICES= BUGZILLA JIRA PHABRICATOR TRAC
-OPTIONS_DEFAULT= KEYRING BUGZILLA JIRA PHABRICATOR TRAC
-
+BUGZILLA_DESC= Enable Bugzilla support
GENERAL_DESC= General Options
-SERVICES_DESC= Third Party Services
-
+JIRA_DESC= Enabla Atlassian Jira support
KEYRING_DESC= Enable keyring (password) support
-KEYRING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR}
+PHABRICATOR_DESC= Enable Phabricator support
+SERVICES_DESC= Third Party Services
+TRAC_DESC= Enable Trac support
-BUGZILLA_DESC= Enable Bugzilla support
-BUGZILLA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-bugzilla>0:devel/py-python-bugzilla@${PY_FLAVOR}
+BUGZILLA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-bugzilla>=2.0.0:devel/py-python-bugzilla@${PY_FLAVOR}
+JIRA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jira>=0.22:devel/py-jira@${PY_FLAVOR}
+KEYRING_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR}
+PHABRICATOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phabricator>0:devel/py-phabricator@${PY_FLAVOR}
+TRAC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}offtrac>0:devel/py-offtrac@${PY_FLAVOR}
-JIRA_DESC= Enabla Atlassian Jira support
-JIRA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jira>0:devel/py-jira@${PY_FLAVOR}
+.include <bsd.port.pre.mk>
-PHABRICATOR_DESC= Enable Phabricator support
-PHABRICATOR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}phabricator>0:devel/py-phabricator@${PY_FLAVOR}
+.if ${PYTHON_VER} <= 3.8
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
-TRAC_DESC= Enable Trac support
-TRAC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}offtrac>0:devel/py-offtrac@${PY_FLAVOR}
+.if ${PYTHON_REL} > 30900
+BROKEN= python-3.9 is not supported
+.endif
do-test:
${RM} ${WRKSRC}/tests/test_activecollab.py # Needs pandoc
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff --git a/deskutils/py-bugwarrior/distinfo b/deskutils/py-bugwarrior/distinfo
index 368332d4918e..5abe362d2613 100644
--- a/deskutils/py-bugwarrior/distinfo
+++ b/deskutils/py-bugwarrior/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1558498962
-SHA256 (bugwarrior-1.7.0.tar.gz) = 7ae2602cf178664d4fd9daa7877afdca2d07e9813e5c3095938df556d4b4bfde
-SIZE (bugwarrior-1.7.0.tar.gz) = 114000
+TIMESTAMP = 1646764381
+SHA256 (bugwarrior-1.8.0.tar.gz) = f024c29d2089b826f05481cace33a62aa984f33e98d226f6e41897e6f11b3f51
+SIZE (bugwarrior-1.8.0.tar.gz) = 125593
diff --git a/deskutils/py-bugwarrior/pkg-descr b/deskutils/py-bugwarrior/pkg-descr
index 512cf6b28e9e..de841ae506a4 100644
--- a/deskutils/py-bugwarrior/pkg-descr
+++ b/deskutils/py-bugwarrior/pkg-descr
@@ -15,5 +15,3 @@ It currently supports the following remote resources:
* Activecollab (2.x and 4.x)
* Phabricator
* VersionOne
-
-WWW: https://github.com/ralphbean/bugwarrior
diff --git a/deskutils/py-i3-gnome-pomodoro/Makefile b/deskutils/py-i3-gnome-pomodoro/Makefile
new file mode 100644
index 000000000000..6b026a6b0db2
--- /dev/null
+++ b/deskutils/py-i3-gnome-pomodoro/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= i3-gnome-pomodoro
+DISTVERSION= 0.1.0
+CATEGORIES= deskutils python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PYDISTNAME}-${DISTVERSION}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Integrate gnome-pomodoro into i3bar, polybar or waybar
+WWW= https://github.com/kantord/i3-gnome-pomodoro
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.7.0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinkstick>=g20230504:sysutils/py-blinkstick@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}click>=8.1.7:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}i3ipc>=2.2.1:x11/py-i3ipc@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydbus>=0.6.0:devel/py-pydbus@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyusb>=1.2.1:devel/py-pyusb@${PY_FLAVOR} \
+ gnome-pomodoro:deskutils/gnome-pomodoro \
+ pygobject3-common>=3.42.0:devel/pygobject3-common
+
+USES= python shebangfix
+
+USE_PYTHON= autoplist pep517
+
+SHEBANG_FILES= ${WRKSRC}/${PYDISTNAME}/pomodoro_client.py
+
+PYDISTNAME= ${PORTNAME:S/-/_/g}
+
+.include <bsd.port.mk>
diff --git a/deskutils/py-i3-gnome-pomodoro/distinfo b/deskutils/py-i3-gnome-pomodoro/distinfo
new file mode 100644
index 000000000000..02cd55dc725c
--- /dev/null
+++ b/deskutils/py-i3-gnome-pomodoro/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1704301272
+SHA256 (i3_gnome_pomodoro-0.1.0.tar.gz) = dfe372e1936576f55de3d78a7a05f22159cfa45ae712a45ebf0560ed6b92f531
+SIZE (i3_gnome_pomodoro-0.1.0.tar.gz) = 17932
diff --git a/deskutils/py-i3-gnome-pomodoro/pkg-descr b/deskutils/py-i3-gnome-pomodoro/pkg-descr
new file mode 100644
index 000000000000..ce635369563d
--- /dev/null
+++ b/deskutils/py-i3-gnome-pomodoro/pkg-descr
@@ -0,0 +1,2 @@
+This program integrates gnome-pomodoro into i3 and supports i3bar, polybar,
+sfwbar and waybar.
diff --git a/deskutils/py-khal/Makefile b/deskutils/py-khal/Makefile
index c1b867b62349..93f3e47be744 100644
--- a/deskutils/py-khal/Makefile
+++ b/deskutils/py-khal/Makefile
@@ -1,32 +1,32 @@
-# Created by: che@bein.link
-
PORTNAME= khal
-DISTVERSION= 0.10.2
+DISTVERSION= 0.10.5
+PORTREVISION= 1
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= rigoletto@FreeBSD.org
+MAINTAINER= wen@FreeBSD.org
COMMENT= CalDAV-based calendar
+WWW= https://lostpackets.de/khal/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>1.12.0:devel/py-setuptools_scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>1.12.0:devel/py-setuptools-scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=3.2:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-log>=0.2.0:devel/py-click-log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.3:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tzlocal>=1.0:devel/py-tzlocal@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urwid>=1.3.0:devel/py-urwid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
@@ -35,14 +35,9 @@ OPTIONS_DEFINE= SETPROCTITLE
SETPROCTITLE_DESC= Set the process title
SETPROCTITLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setproctitle>=0:devel/py-setproctitle@${PY_FLAVOR}
-PLIST_FILES= share/zsh/site-functions/__khal
-
post-install:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(cd ${WRKSRC} && \
${INSTALL_DATA} khal.conf.sample ${STAGEDIR}${EXAMPLESDIR})
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- ${INSTALL_DATA} ${WRKSRC}/misc/__khal \
- ${STAGEDIR}${PREFIX}/share/zsh/site-functions
.include <bsd.port.mk>
diff --git a/deskutils/py-khal/distinfo b/deskutils/py-khal/distinfo
index 7e90c3440a13..60312420903c 100644
--- a/deskutils/py-khal/distinfo
+++ b/deskutils/py-khal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1596117129
-SHA256 (khal-0.10.2.tar.gz) = 494f215c3d1cb7a1f8d756b440809d255bd20e2937f98bd0b5d44e42d4cb1087
-SIZE (khal-0.10.2.tar.gz) = 182534
+TIMESTAMP = 1656362368
+SHA256 (khal-0.10.5.tar.gz) = 4eefb7ac302a26d8606db392817587a4ed94c27a15bf2ea211614a464fcf0c76
+SIZE (khal-0.10.5.tar.gz) = 188468
diff --git a/deskutils/py-khal/pkg-descr b/deskutils/py-khal/pkg-descr
index 4262f2521b49..953f8e778427 100644
--- a/deskutils/py-khal/pkg-descr
+++ b/deskutils/py-khal/pkg-descr
@@ -1,5 +1,3 @@
-Khal is a calendar program for the terminal for viewing, adding and editing
-events and calendars. Khal is build on the iCalendar and vdir (allowing the
+Khal is a calendar program for the terminal for viewing, adding and editing
+events and calendars. Khal is build on the iCalendar and vdir (allowing the
use of vdirsyncer for CalDAV compatibility) standards.
-
-WWW: http://lostpackets.de/khal/
diff --git a/deskutils/py-khard/Makefile b/deskutils/py-khard/Makefile
index 120ee70cc167..27f0d22e8083 100644
--- a/deskutils/py-khard/Makefile
+++ b/deskutils/py-khard/Makefile
@@ -1,11 +1,12 @@
PORTNAME= khard
-DISTVERSION= 0.17.0
+DISTVERSION= 0.19.1
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= andreas@bilke.org
COMMENT= Console carddav client
+WWW= https://github.com/lucc/khard/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -16,22 +17,23 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${
${PYTHON_PKGNAMEPREFIX}unidecode>=0.04.21:converters/py-unidecode@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vobject>=0.9.5:deskutils/py-vobject@${PY_FLAVOR}
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx-autoapi>0:textproc/py-sphinx-autoapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sphinx-autodoc-typehints>0:textproc/py-sphinx-autodoc-typehints@${PY_FLAVOR} \
- ${RUN_DEPENDS}
+ ${PYTHON_PKGNAMEPREFIX}sphinx-autodoc-typehints>0:textproc/py-sphinx-autodoc-typehints@${PY_FLAVOR}
-USES= python:3.6+ gmake
-USE_PYTHON= autoplist distutils
+USES= python gmake
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
PLIST_FILES= share/zsh/site-functions/_khard \
share/zsh/site-functions/_email-khard \
${EXAMPLESDIR}/khard.conf.example \
${EXAMPLESDIR}/template.yaml \
- man/man1/khard.1.gz \
- man/man5/khard.conf.5.gz
+ share/man/man1/khard.1.gz \
+ share/man/man5/khard.conf.5.gz
SUB_FILES= pkg-message
@@ -41,7 +43,7 @@ post-patch:
-e 's|sphinx-apidoc|${LOCALBASE}/bin/sphinx-apidoc-${PYTHON_VER}|g' \
${WRKSRC}/doc/Makefile
-do-build:
+pre-build:
(cd ${WRKSRC}/doc && ${MAKE_CMD} man)
post-install:
@@ -52,7 +54,7 @@ post-install:
${STAGEDIR}${PREFIX}/share/zsh/site-functions
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(cd ${WRKSRC}/doc/source/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR})
- ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.1 ${STAGEDIR}${MANPREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.conf.5 ${STAGEDIR}${MANPREFIX}/man/man5
+ ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5
.include <bsd.port.mk>
diff --git a/deskutils/py-khard/distinfo b/deskutils/py-khard/distinfo
index 558680e43619..ae3b05005558 100644
--- a/deskutils/py-khard/distinfo
+++ b/deskutils/py-khard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598120736
-SHA256 (khard-0.17.0.tar.gz) = 164e1aee9264735ec0473a74a38842e6272bbb814d949a66084c6a373bd95618
-SIZE (khard-0.17.0.tar.gz) = 593928
+TIMESTAMP = 1701533025
+SHA256 (khard-0.19.1.tar.gz) = 59f30a0da3c3da3eb04f4dbe18ee4763913b685d99ec8418fd574a88c491c490
+SIZE (khard-0.19.1.tar.gz) = 605230
diff --git a/deskutils/py-khard/pkg-descr b/deskutils/py-khard/pkg-descr
index f6f16e19af62..5aec8083d4e9 100644
--- a/deskutils/py-khard/pkg-descr
+++ b/deskutils/py-khard/pkg-descr
@@ -1,5 +1,3 @@
Khard is an address book for the console. It creates, reads, modifies and
removes carddav address book entries at your local machine. Khard is also
compatible to the email clients mutt and alot and the SIP client twinkle.
-
-WWW: https://github.com/scheibler/khard/
diff --git a/deskutils/py-paperless-ngx/Makefile b/deskutils/py-paperless-ngx/Makefile
new file mode 100644
index 000000000000..118b08e71ad0
--- /dev/null
+++ b/deskutils/py-paperless-ngx/Makefile
@@ -0,0 +1,177 @@
+PORTNAME= paperless-ngx
+PORTVERSION= 2.7.2
+DISTVERSIONPREFIX= v
+PORTREVISION= 2
+CATEGORIES= deskutils python
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \
+ GH:gh
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}${EXTRACT_SUFX}:webui
+
+MAINTAINER= grembo@FreeBSD.org
+COMMENT= Community-supported supercharged version of paperless
+WWW= https://docs.paperless-ngx.com
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bleach>=6.1.0:www/py-bleach@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}concurrent-log-handler>=0.9.19:sysutils/py-concurrent-log-handler@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateparser>=1.1.4:devel/py-dateparser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}channels-redis>=4.2.0:www/py-channels-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-allauth>=0.59.0:www/py-django-allauth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-auditlog>=2.3.0:www/py-django-auditlog@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-celery-results>=2.5.1:www/py-django-celery-results@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-compression-middleware>=0.5.0:www/py-django-compression-middleware@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-cors-headers>=4.3.1:www/py-django-cors-headers@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-extensions>=3.2.3:www/py-django-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-filter>=23.5:www/py-django-filter@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}django-multiselectfield>=0.1.12:www/py-django-multiselectfield@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}djangorestframework-guardian>=0.3.0:www/py-djangorestframework-guardian@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}drf-writable-nested>=0.7.0:www/py-drf-writable-nested@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}filelock>=3.13.1:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}flower>=2.0.1:www/py-flower@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gotenberg-client>=0.5.0:converters/py-gotenberg-client@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}gunicorn>=21.2.0:www/py-gunicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}h2>=4.1.0:www/py-h2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hiredis>=2.0.0:databases/py-hiredis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}httptools>=0.6.1:www/py-httptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.5.0:mail/py-imap-tools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}inotifyrecursive>=0.3.5_1:devel/py-inotifyrecursive@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2.1:databases/py-mysqlclient@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nltk>=3.8.1:textproc/py-nltk@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=15.4.4:textproc/py-ocrmypdf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.2.0:devel/py-pathvalidate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pdf2image>=1.17.0:graphics/py-pdf2image@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pdftotext>=2.2.2:textproc/py-pdftotext@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.9:databases/py-psycopg2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.0.0:www/py-python-dotenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-gnupg>=0.5.1:security/py-python-gnupg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-ipware>=2.0.1:net/py-python-ipware@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-magic>=0.4.27:devel/py-python-magic@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyzbar>=0.1.9:graphics/py-pyzbar@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>=3.6.1:devel/py-rapidfuzz@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4.0:science/py-scikit-learn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setproctitle>=1.3.2:devel/py-setproctitle@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tika-client>=0.5.0:textproc/py-tika-client@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.25.0:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvloop>=0.17.0:devel/py-uvloop@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}watchdog>=4.0.0:devel/py-watchdog@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}watchfiles>=0.21.0:devel/py-watchfiles@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}websockets>=12.0:devel/py-websockets@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}whitenoise>=6.2.0:www/py-whitenoise@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}whoosh>=2.7.4:textproc/py-whoosh@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=6.0.1:devel/py-yaml@${PY_FLAVOR}
+RUN_DEPENDS:= ${BUILD_DEPENDS}
+RUN_DEPENDS+= gpg2:security/gnupg \
+ liberation-fonts-ttf>=2.1.3:x11-fonts/liberation-fonts-ttf \
+ optipng:graphics/optipng \
+ tesseract:graphics/tesseract \
+ unpaper:graphics/unpaper
+
+USES= python shebangfix tar:xz
+USE_GITHUB= yes
+GH_ACCOUNT= paperless-ngx
+USE_RC_SUBR= paperless-beat paperless-consumer paperless-flower \
+ paperless-migrate paperless-webui paperless-worker
+
+SHEBANG_FILES= ${WRKSRC}/src/manage.py
+
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*paperless
+
+NO_ARCH= yes
+
+SUB_FILES= nginx.conf paperless-ngx.7 pkg-message README sshd_config
+SUB_LIST= CHOWN=${CHOWN} \
+ ECHO=${ECHO} \
+ EGREP=${EGREP} \
+ PKGBASE=${PKGBASE} \
+ PYTHON_CMD=${PYTHON_CMD} \
+ PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \
+ RM=${RM:Q} \
+ TOUCH=${TOUCH}
+
+USERS= paperless
+GROUPS= paperless
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+OPTIONS_DEFAULT= IMAGICK7_X11
+OPTIONS_SINGLE= IMAGICK
+OPTIONS_SINGLE_IMAGICK= IMAGICK6_NOX11 IMAGICK6_X11 IMAGICK7_NOX11 IMAGICK7_X11
+
+IMAGICK6_NOX11_DESC= ImageMagick6 without X11 support
+IMAGICK6_X11_DESC= ImageMagick6 with X11 support
+IMAGICK7_NOX11_DESC= ImageMagick7 without X11 support
+IMAGICK7_X11_DESC= ImageMagick7 with X11 support
+IMAGICK_DESC= ${IMAGEMAGICK_DESC}
+
+IMAGICK6_NOX11_USES= magick:6,run,nox11
+IMAGICK6_X11_USES= magick:6,run
+IMAGICK7_NOX11_USES= magick:7,run,nox11
+IMAGICK7_X11_USES= magick:7,run
+
+PAPERLESS_STATICDIR= ${WRKSRC}/static
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
+ ${WRKSRC}/src/paperless/settings.py
+
+do-build:
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -x ".*/tests/" \
+ -f ${WRKSRC}/src
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -x ".*/tests/" \
+ -f ${WRKSRC}/src
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${WRKSRC}/gunicorn.conf.py
+ @${RM} -r ${PAPERLESS_STATICDIR}
+ @${SETENV} \
+ PAPERLESS_STATICDIR=${PAPERLESS_STATICDIR} \
+ ${PYTHON_CMD} ${WRKSRC}/src/manage.py collectstatic -i tests
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless
+ @cd ${WRKSRC}/resources && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
+ @cd ${WRKSRC}/src && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless
+ @cd ${WRKSRC} && ${COPYTREE_SHARE} gunicorn.conf.py \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless
+ @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.orig' -delete
+ @${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless/manage.py \
+ ${STAGEDIR}${PREFIX}/bin/paperless
+ @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/paperless
+ @${SED} -e 's|%%WWWDIR%%|${WWWDIR}|g;' \
+ ${WRKSRC}/paperless.conf.example \
+ > ${STAGEDIR}${PREFIX}/etc/paperless.conf.sample
+ @${MKDIR} ${STAGEDIR}/var/db/paperless/consume/input \
+ ${STAGEDIR}/var/db/paperless/data/log \
+ ${STAGEDIR}/var/db/paperless/media \
+ ${STAGEDIR}/var/db/paperless/nltkdata
+ ${INSTALL_MAN} ${WRKDIR}/paperless-ngx.7 ${STAGEDIR}${PREFIX}/share/man/man7
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ @cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} static ${STAGEDIR}${WWWDIR}
+ @${MKDIR} ${STAGEDIR}/var/run/paperless
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/
+ @cd ${WRKSRC}/docs && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} \
+ ${WRKDIR}/README \
+ ${WRKDIR}/nginx.conf \
+ ${WRKDIR}/sshd_config \
+ ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/py-paperless-ngx/distinfo b/deskutils/py-paperless-ngx/distinfo
new file mode 100644
index 000000000000..682166856576
--- /dev/null
+++ b/deskutils/py-paperless-ngx/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1712653647
+SHA256 (paperless-ngx-v2.7.2.tar.xz) = b6508e2f96c9c5c6d9005d0005a30a920f131f2e07dbc8e634b87226f1976f44
+SIZE (paperless-ngx-v2.7.2.tar.xz) = 64558580
+SHA256 (paperless-ngx-paperless-ngx-v2.7.2_GH0.tar.gz) = 2fb3b0c7a504a06eb610643d5fe0ea61ee3c85de5a82c1181bed6262baf9ae45
+SIZE (paperless-ngx-paperless-ngx-v2.7.2_GH0.tar.gz) = 48444291
diff --git a/deskutils/py-paperless-ngx/files/README.in b/deskutils/py-paperless-ngx/files/README.in
new file mode 100644
index 000000000000..bb4fc88e205d
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/README.in
@@ -0,0 +1 @@
+Please see `man paperless' for details on how to use the paperless examples.
diff --git a/deskutils/py-paperless-ngx/files/nginx.conf.in b/deskutils/py-paperless-ngx/files/nginx.conf.in
new file mode 100644
index 000000000000..a27919949ec9
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/nginx.conf.in
@@ -0,0 +1,54 @@
+worker_processes 1;
+events {
+ worker_connections 1024;
+}
+
+http {
+ include mime.types;
+ default_type application/octet-stream;
+
+ #sendfile off;
+ keepalive_timeout 65;
+
+ upstream django {
+ server 127.0.0.1:8000;
+ }
+
+ server {
+ listen 443 ssl http2;
+ server_name example.com;
+
+ ssl_certificate selfsigned.crt;
+ ssl_certificate_key selfsigned.key;
+
+ location /static/ {
+ alias %%WWWDIR%%/static/;
+ }
+
+ location / {
+ proxy_pass http://django;
+ include uwsgi_params;
+ proxy_set_header Host $host;
+ proxy_http_version 1.1;
+ }
+
+ location /ws/status/ {
+ proxy_pass http://django/ws/status/;
+ proxy_set_header Host $host;
+ proxy_http_version 1.1;
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection "upgrade";
+ }
+
+ #location /flower/ {
+ # proxy_pass http://127.0.0.1:5555;
+ # proxy_set_header Host 127.0.0.1;
+ # proxy_http_version 1.1;
+ #}
+
+ error_page 500 502 503 504 /50x.html;
+ location = /50x.html {
+ root /usr/local/www/nginx-dist;
+ }
+ }
+}
diff --git a/deskutils/py-paperless-ngx/files/paperless-beat.in b/deskutils/py-paperless-ngx/files/paperless-beat.in
new file mode 100755
index 000000000000..3fa2f2b4d4a6
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-beat.in
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# PROVIDE: paperless-beat
+# REQUIRE: LOGIN
+# BEFORE: paperless-consumer
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable the paperless
+# celery beat process:
+#
+# paperless_beat_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_beat
+# paperless_beat_user (str): Set to "paperless" by default.
+# User to run beat.
+# paperless_beat_log_facility (str): Set to "daemon" by default.
+# Beat logging syslog facility.
+# paperless_beat_log_priority (str): Set to "notice" by default.
+# Beat logging syslog priority.
+# paperless_beat_log_tag (str): Set to "paperless-beat" by default.
+# Beat logging syslog tag.
+
+. /etc/rc.subr
+
+name="paperless_beat"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_beat_enable=${paperless_beat_enable:-"NO"}
+paperless_beat_daemon_user=${paperless_beat_user:-"paperless"}
+paperless_beat_log_facility=${paperless_beat_log_facility:-"daemon"}
+paperless_beat_log_priority=${paperless_beat_log_priority:-"notice"}
+paperless_beat_log_tag=${paperless_beat_log_tag:-"paperless-beat"}
+
+paperless_beat_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
+
+pidfile="/var/run/paperless/beat.pid"
+procname="%%PYTHON_CMD%%"
+command="/usr/sbin/daemon"
+command_args="-cS -u ${paperless_beat_daemon_user} \
+ -p ${pidfile} \
+ -t paperless-beat \
+ -l ${paperless_beat_log_facility} \
+ -s ${paperless_beat_log_priority} \
+ -T ${paperless_beat_log_tag} \
+ %%PREFIX%%/bin/celery \
+ --app paperless beat --loglevel INFO"
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/paperless-consumer.in b/deskutils/py-paperless-ngx/files/paperless-consumer.in
new file mode 100755
index 000000000000..987234567de8
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-consumer.in
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# PROVIDE: paperless-consumer
+# REQUIRE: LOGIN
+# BEFORE: paperless-flower
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable the paperless
+# celery consumer process:
+#
+# paperless_consumer_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_consumer
+# paperless_consumer_user (str): Set to "paperless" by default.
+# User to run consumer.
+# paperless_consumer_log_facility(str): Set to "daemon" by default.
+# Consumer logging syslog facility.
+# paperless_consumer_log_priority(str): Set to "notice" by default.
+# Consumer logging syslog priority.
+# paperless_consumer_log_tag (str): Set to "paperless-consumer" by default.
+# Consumer logging syslog tag.
+
+. /etc/rc.subr
+
+name="paperless_consumer"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_consumer_enable=${paperless_consumer_enable:-"NO"}
+paperless_consumer_daemon_user=${paperless_consumer_user:-"paperless"}
+paperless_consumer_log_facility=${paperless_consumer_log_facility:-"daemon"}
+paperless_consumer_log_priority=${paperless_consumer_log_priority:-"notice"}
+paperless_consumer_log_tag=${paperless_consumer_log_tag:-"paperless-consumer"}
+
+paperless_consumer_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin\
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
+
+sig_stop="INT"
+pidfile="/var/run/paperless/consumer.pid"
+procname="%%PYTHON_CMD%%"
+command="/usr/sbin/daemon"
+command_args="-cS -u ${paperless_consumer_daemon_user} \
+ -p ${pidfile} \
+ -t paperless-consumer \
+ -l ${paperless_consumer_log_facility} \
+ -s ${paperless_consumer_log_priority} \
+ -T ${paperless_consumer_log_tag} \
+ %%PREFIX%%/bin/paperless document_consumer"
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/paperless-flower.in b/deskutils/py-paperless-ngx/files/paperless-flower.in
new file mode 100755
index 000000000000..3690d41da3a8
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-flower.in
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+# PROVIDE: paperless-flower
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable the paperless
+# celery flower process:
+#
+# paperless_flower_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_flower
+# paperless_flower_user (str): Set to "paperless" by default.
+# User to run flower.
+# paperless_flower_log_facility (str): Set to "daemon" by default.
+# Flower logging syslog facility.
+# paperless_flower_log_priority (str): Set to "notice" by default.
+# Flower logging syslog priority.
+# paperless_flower_log_tag (str): Set to "paperless-flower" by default.
+# Flower logging syslog tag.
+
+. /etc/rc.subr
+
+name="paperless_flower"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_flower_enable=${paperless_flower_enable:-"NO"}
+paperless_flower_daemon_user=${paperless_flower_user:-"paperless"}
+paperless_flower_log_facility=${paperless_flower_log_facility:-"daemon"}
+paperless_flower_log_priority=${paperless_flower_log_priority:-"notice"}
+paperless_flower_log_tag=${paperless_flower_log_tag:-"paperless-flower"}
+
+paperless_flower_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
+
+pidfile="/var/run/paperless/flower.pid"
+procname="%%PYTHON_CMD%%"
+command="/usr/sbin/daemon"
+command_args="-cS -u ${paperless_flower_daemon_user} \
+ -p ${pidfile} \
+ -t paperless-flower \
+ -l ${paperless_flower_log_facility} \
+ -s ${paperless_flower_log_priority} \
+ -T ${paperless_flower_log_tag} \
+ %%PREFIX%%/bin/celery \
+ --app paperless flower --url-prefix=flower --loglevel INFO"
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/paperless-migrate.in b/deskutils/py-paperless-ngx/files/paperless-migrate.in
new file mode 100755
index 000000000000..91bd702d2b10
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-migrate.in
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+# PROVIDE: paperless-migrate
+# REQUIRE: LOGIN mysql postgresql redis
+# BEFORE: paperless-webui
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable running paperless
+# migrations:
+#
+# paperless_migrate_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_migrate
+# paperless_migrate_user (str): Set to "paperless" by default.
+# User to run migrate.
+# paperless_migrate_log_facility (str): Set to "daemon" by default.
+# Migrate logging syslog facility.
+# paperless_migrate_log_priority (str): Set to "notice" by default.
+# Migrate logging syslog priority.
+# paperless_migrate_log_tag (str): Set to "paperless-migrate" by default.
+# Migrate logging syslog tag.
+
+. /etc/rc.subr
+
+name="paperless_migrate"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_migrate_enable=${paperless_migrate_enable:-"NO"}
+paperless_migrate_user=${paperless_migrate_user:-"paperless"}
+paperless_migrate_log_facility=${paperless_migrate_log_facility:-"daemon"}
+paperless_migrate_log_priority=${paperless_migrate_log_priority:-"notice"}
+paperless_migrate_log_tag=${paperless_migrate_log_tag:-"paperless-migrate"}
+
+paperless_migrate_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
+
+start_cmd="${name}_run | logger -s -t '$paperless_migrate_log_tag'"
+stop_cmd=":"
+
+paperless_migrate_run()
+{
+ echo "Applying potential migrations to ${name}."
+ env ${paperless_migrate_env} su \
+ -m ${paperless_migrate_user} \
+ -c 'sh -c "%%PREFIX%%/bin/paperless migrate --no-color -v 0"'
+}
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/paperless-ngx.7.in b/deskutils/py-paperless-ngx/files/paperless-ngx.7.in
new file mode 100644
index 000000000000..6f771e4713e3
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-ngx.7.in
@@ -0,0 +1,389 @@
+.\"
+.\" Copyright (c) 2024 Michael Gmelin
+.\"
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+.\"
+.Dd April 24, 2024
+.Dt PAPERLESS-NGX 7
+.Os
+.Sh NAME
+.Nm paperless-ngx
+.Nd Index and archive scanned paper documents - installation
+.Sh SYNOPSIS
+.Nm pkg install %%PKGBASE%%
+.Sh DESCRIPTION
+.Em Paperless-ngx
+is a Django-based document management system that transforms
+physical documents into a searchable online archive.
+It is the successor of the original Paperless and Paperless-ng projects.
+.Pp
+It consists of multiple parts, a web UI and a couple of backend
+services for consuming and processing documents.
+.Pp
+This man page documents how the
+.Fx
+port is installed and configured.
+It assumes that the paperless-ngx package was already installed, e.g., from the
+.Fx
+package repo as described in
+.Sx SYNOPSIS .
+.Pp
+.Em IMPORTANT :
+Please note that upgrading an existing installation of
+deskutils/paperless needs special precautions.
+See
+.Sx UPGRADING FROM PAPERLESS
+for how to approach that.
+.Pp
+For more information about using paperless-ngx, see
+the official paperless-ngx documentation
+.Pa ( https://docs.paperless-ngx.com ) .
+.Pp
+The package creates a symlink from
+.Pa %%PYTHONPREFIX_SITELIBDIR%%/paperless/manage.py
+to
+.Pa %%PREFIX%%/bin/paperless
+for convenience reasons, so whenever the official
+documentation mentions
+.Em manage.py
+it can be substituted with
+.Pa %%PREFIX%%/bin/paperless
+or simply
+.Pa paperless .
+.Pp
+.Em Paperless-ngx always needs to be run using the correct system user
+and a UTF-8 codepage.
+.Pp
+The package %%PKGBASE%% created a user
+.Em paperless
+with the following home directory layout, setting appropriate
+restrictive access permissions:
+.Bl -tag -width "/var"
+.It Pa /var/db/paperless
+home directory (only writeable by root)
+.Bl -tag -width "consume/" -compact
+.It Pa consume/
+Consume directory writable by root, used as chroot directory
+for sftp access (see below).
+.Bl -tag -width "123" -compact
+.It Pa input/
+Input files are dropped in there to be processed by the
+paperless document consumer - either directly or via
+a mechanism like sftp.
+.El
+.It Pa data/
+Contains paperless-ngx's data, including its SQLite database
+unless an external database like PostgreSQL or MariaDB is used.
+.Bl -tag -width "123" -compact
+.It Pa log/
+This is where paperless stored its log files
+(on top of what the services write to syslog).
+.El
+.It Pa media/
+Directory used by paperless-ngx to store original files and
+thumbnails.
+.It Pa nltkdata/
+Directory containing data used for natural language processing.
+.El
+.El
+.Sh BACKEND SETUP
+Paperless needs access to a running redis instance, which can be
+installed locally:
+.Bd -literal -offset indent
+pkg install redis
+service redis enable
+service redis start
+.Ed
+.Pp
+Modify
+.Pa %%PREFIX%%/etc/paperless.conf
+to match the configured credentials (when running on localhost,
+it is possible to use no special credentials).
+.Pp
+In case redis is not running on localhost, an ACL entry needs to
+be added to grant permissions to the user used to access the instance:
+.Bd -literal -offset indent
+user paperlessusername on +@all -@admin ~* &*
+.Ed
+.Pp
+The URL paperless is hosted on needs to be configued by setting
+.Va PAPERLESS_URL ,
+it is also possible to tune
+.Va PAPERLESS_THREADS_PER_WORKER
+in the same configuration file to limit the impact on system
+performance.
+.Pp
+Now, the database needs to be initialized.
+This can be accomplished by running
+.Bd -literal -offset indent
+service paperless-migrate onestart
+.Ed
+.Pp
+In case database migrations should be applied on every
+system start, paperless-migrate can be enabled to run on boot:
+.Bd -literal -offset indent
+service paperless-migrate enable
+.Ed
+.Pp
+Next, mandatory backend services are enabled
+.Bd -literal -offset indent
+service paperless-beat enable
+service paperless-consumer enable
+service paperless-webui enable
+service paperless-worker enable
+.Ed
+.Pp
+and subsequently started
+.Bd -literal -offset indent
+service paperless-beat start
+service paperless-consumer start
+service paperless-webui start
+service paperless-worker start
+.Ed
+.Sh NLTK DATA
+In order to process scanned documents using machine learning,
+paperless-ngx requires NLTK (natural language toolkit) data.
+The required files can be downloaded by using these commands:
+.Bd -literal -offset indent
+su -l paperless -c '%%PYTHON_CMD%% -m nltk.downloader \\
+ stopwords snowball_data punkt -d /var/db/paperless/nltkdata'
+.Ed
+.Pp
+Normally, the document classifier is run automatically by
+Celery, but it can also be initiated manually by calling
+.Bd -literal -offset indent
+su -l paperless \\
+ -c '%%PREFIX%%/bin/paperless document_create_classifier'
+.Ed
+.Sh OPTIONAL FLOWER SERVICE
+paperless-ngx makes use of Celery to control a cluster of workers.
+There is a component called flower which can be enabled optionally
+to monitor the cluster.
+It can be enabled and started like this:
+.Bd -literal -offset indent
+service paperless-flower enable
+service paperless-flower start
+.Ed
+.Sh JBIG2 ENCODING
+In case a binary named `jbig2enc' is found in $PATH, textproc/py-ocrmypdf
+will automatically pick it up to encode PDFs with it.
+.Pp
+A patch to add a port skeleton for jbig2enc for manual building
+on a local ports tree can be found here:
+.Pa https://people.freebsd.org/~grembo/graphics-jbig2enc.patch
+.Pp
+There are various considerations to be made when using jbig2enc,
+including potential patent claims and regulatory requirements,
+see also
+.Pa https://en.wikipedia.org/wiki/JBIG2 .
+.Sh WEB UI SETUP
+Before using the web ui, make sure to create a super user and assign
+a password
+.Bd -literal -offset indent
+su -l paperless -c '%%PREFIX%%/bin/paperless createsuperuser'
+.Ed
+.Pp
+It is recommended to host the web component using a real
+web server, e.g., nginx:
+.Bd -literal -offset indent
+pkg install nginx
+.Ed
+.Pp
+Copy-in basic server configuration:
+.Bd -literal -offset indent
+cp %%EXAMPLESDIR%%/nginx.conf \\
+ %%PREFIX%%/etc/nginx/nginx.conf
+.Ed
+.Pp
+This server configuration contains TLS certificates, which
+need to be created by the administrator.
+See below for an example of how to create a self-signed
+certificate to get started:
+.Bd -literal -offset indent
+openssl req -x509 -nodes -days 365 -newkey rsa:4096 \\
+ -keyout %%PREFIX%%/etc/nginx/selfsigned.key \\
+ -out %%PREFIX%%/etc/nginx/selfsigned.crt
+.Ed
+.Pp
+Enable and start nginx:
+.Bd -literal -offset indent
+service nginx enable
+service nginx start
+.Ed
+.Pp
+The default nginx.conf can be adapted by the administrator to their
+needs.
+In case the optional flower service was enabled earlier, the commented
+out block in the example file can be uncommented to make flower available
+at /flower.
+.Pp
+.Em \&It is important to properly secure a public facing web server.
+.Em Doing this properly is up to the administrator.
+.Sh SETUP WITHOUT A WEB SERVER
+Even though
+.Em not
+recommended, it is also possible to configure paperless to serve static
+artifacts directly.
+To do so, set
+.Va PAPERLESS_STATICDIR=%%WWWDIR%%/static
+in
+.Pa %%PREFIX%%/etc/paperless.conf .
+.Sh SFTP SETUP
+Setting up
+.Em sftp
+enabled direct upload of files to be processed by the paperless
+consumer.
+Some scanners allow configuring sftp with key based authentication,
+which is convenient as it scans directly to the paperless processing
+pipeline.
+.Pp
+In case paperless is using a dedicated instance of
+.Xr sshd 8 ,
+access can be limited to the paperless user by adding
+these lines to
+.Pa /etc/ssh/sshd_config :
+.Bd -literal -offset indent
+# Only include if sshd is dedicated to paperless
+# otherwise you'll lock yourself out
+AllowUsers paperless
+.Ed
+.Pp
+The following block limits the paperless user to using the
+.Xr sftp 1
+protocol and locks it into the consume directory:
+.Bd -literal -offset indent
+# paperless can only do sftp and is dropped into correct directory
+Match User paperless
+ ChrootDirectory %h/consume
+ ForceCommand internal-sftp -u 0077 -d /input
+ AllowTcpForwarding no
+ X11Forwarding no
+ PasswordAuthentication no
+.Ed
+.Pp
+The public keys of authorized users/devices need to be added to
+.Pa /var/db/paperless/.ssh/authorized_keys :
+.Bd -literal -offset indent
+mkdir -p /var/db/paperless/.ssh
+cat path/to/pubkey >>/var/db/paperless/.ssh/authorized_keys
+.Ed
+.Pp
+Make sure
+.Xr sshd 8
+is enabled and restart (or reload) it:
+.Bd -literal -offset indent
+service sshd enable
+service sshd restart
+.Ed
+.Pp
+The user will be dropped into the correct directory, so uploading
+a file is as simple as:
+.Bd -literal -offset indent
+echo put file.pdf | sftp -b - paperless@host
+.Ed
+.Sh UPGRADING FROM PAPERLESS
+In case deskutils/paperless is installed, follow the upgrading
+guide at:
+.Pa https://docs.paperless-ngx.com/setup/#migrating-from-paperless
+.Pp
+This guide is for a docker based installation, so here a few basic
+hints for upgrading a
+.Fx
+based installation:
+.Bl -bullet -compact
+.It
+There need to be good and working backups before migrating
+.It
+In case PGP encryption was used, files need to be decrypted first
+by using the existing installation of deskutils/py-paperless.
+See
+.Pa https://github.com/the-paperless-project/paperless/issues/714
+for a description on how to do this and potential pitfalls.
+The basic idea is to comment out lines 95 and 96 in
+.Pa change_storage_type.py
+and then run:
+.Bd -literal -offset indent
+su -l paperless -c \\
+ '%%PREFIX%%/bin/paperless change_storage_type gpg unencrypted'
+.Ed
+.Pp
+.It
+Deinstall py-paperless (it might be good to keep a backup of the
+package).
+.It
+Move the old paperless configuration file out of the way before
+installing paperless-ngx:
+.Bd -literal -offset indent
+mv %%PREFIX%%/etc/paperless.conf \\
+ %%PREFIX%%/etc/paperless.conf.old
+.Ed
+.Pp
+.It
+Install paperless-ngx:
+.Bd -literal -offset indent
+pkg install %%PKGBASE%%
+.Ed
+.Pp
+.It
+Configure
+.Pa %%PREFIX%%/etc/paperless.conf
+as described above.
+.It
+Re-index documents:
+.Bd -literal -offset indent
+su -l paperless \\
+ -c '%%PREFIX%%/bin/paperless document_index reindex'
+.Ed
+.Pp
+.It
+Check if documents are okay:
+.Bd -literal -offset indent
+su -l paperless \\
+ -c '%%PREFIX%%/bin/paperless document_sanity_checker'
+.Ed
+.Pp
+.It
+In general, things should be expected to fail, so being able to
+restore from backup is vital.
+.El
+.Sh FILES
+.Bl -tag -width ".Pa %%PREFIX%%/etc/paperless.conf" -compact
+.It Pa %%PREFIX%%/etc/paperless.conf
+See
+.Pa %%PREFIX%%/etc/paperless.conf.sample
+for an example.
+.It Pa %%EXAMPLESDIR%%
+Configuration examples, complementary to this man page.
+.El
+.Sh SEE ALSO
+.Xr sftp 1 ,
+.Xr sshd_config 5 ,
+.Xr ports 7 ,
+.Xr daemon 8 ,
+.Xr service 8
+.Pp
+.Pa https://docs.paperless-nginx.com
+.Sh AUTHORS
+.An -nosplit
+This manual page was written by
+.An Michael Gmelin Aq Mt grembo@FreeBSD.org .
diff --git a/deskutils/py-paperless-ngx/files/paperless-webui.in b/deskutils/py-paperless-ngx/files/paperless-webui.in
new file mode 100755
index 000000000000..1e191883f00b
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-webui.in
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# PROVIDE: paperless-webui
+# REQUIRE: LOGIN
+# BEFORE: paperless-worker
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable the paperless
+# celery webui process:
+#
+# paperless_webui_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_webui
+# paperless_webui_user (str): Set to "paperless" by default.
+# User to run webui.
+# paperless_webui_log_facility (str): Set to "daemon" by default.
+# WebUI logging syslog facility.
+# paperless_webui_log_priority (str): Set to "notice" by default.
+# WebUI logging syslog priority.
+# paperless_webui_log_tag (str): Set to "paperless-webui" by default.
+# WebUI logging syslog tag.
+# paperless_webui_listen_address (str): Set to "127.0.0.1" by default.
+# IP address to listen on.
+# paperless_webui_listen_port (int): Set to "8000" by default.
+# Port to listen on.
+# paperless_webui_restart_delay (int): Set to "5" by default.
+# WebUI automatic restart delay in
+# seconds.
+# paperless_webui_secret_key (str): Set to
+# "%%PREFIX%%/etc/paperless_secret_key"
+# by default. Load PAPERLESS_SECRET_KEY
+# from this file from start, in case it
+# is not in the environment already.
+# Will be created on start in case it
+# does not exist.
+# Content of PAPERLESS_SECRET_KEY can be
+# overridden in
+# %%PREFIX%%/etc/paperless.conf.
+
+. /etc/rc.subr
+
+name="paperless_webui"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_webui_enable=${paperless_webui_enable:-"NO"}
+paperless_webui_daemon_user=${paperless_webui_user:-"paperless"}
+paperless_webui_log_facility=${paperless_webui_log_facility:-"daemon"}
+paperless_webui_log_priority=${paperless_webui_log_priority:-"notice"}
+paperless_webui_log_tag=${paperless_webui_log_tag:-"paperless-webui"}
+paperless_webui_listen_address=${paperless_webui_listen_address:-"127.0.0.1"}
+paperless_webui_listen_port=${paperless_webui_listen_port:-"8000"}
+paperless_webui_restart_delay=${paperless_webui_restart_delay:-"5"}
+paperless_webui_secret_key=${\
+paperless_webui_secret_key:-"%%PREFIX%%/etc/paperless_secret_key"}
+
+paperless_webui_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin\
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless \
+ PAPERLESS_BIND_ADDR=${paperless_webui_listen_address} \
+ PAPERLESS_PORT=${paperless_webui_listen_port}"
+
+start_precmd="paperless_webui_prestart"
+pidfile="/var/run/paperless/webui.pid"
+command="/usr/sbin/daemon"
+command_args="-cS -u ${paperless_webui_daemon_user} \
+ -P ${pidfile} \
+ -t paperless-webui \
+ -l ${paperless_webui_log_facility} \
+ -s ${paperless_webui_log_priority} \
+ -T ${paperless_webui_log_tag} \
+ -R ${paperless_webui_restart_delay} \
+ %%PREFIX%%/bin/gunicorn \
+ -c %%PYTHONPREFIX_SITELIBDIR%%/paperless/gunicorn.conf.py \
+ paperless.asgi:application"
+
+paperless_webui_prestart()
+{
+ if [ -z "$PAPERLESS_SECRET_KEY" ]; then
+ if [ ! -s "$paperless_webui_secret_key" ]; then
+ echo "Creating $paperless_webui_secret_key"
+ (
+ set -eo pipefail; umask 077
+ uuidgen -crn 10 | xargs | tr ' ' 'x' \
+ >"$paperless_webui_secret_key"
+ ) || return 1
+ fi
+ PAPERLESS_SECRET_KEY=$(cat "$paperless_webui_secret_key")
+ export PAPERLESS_SECRET_KEY
+ fi
+ if [ "${#PAPERLESS_SECRET_KEY}" -lt "128" ]; then
+ >&2 echo "PAPERLESS_SECRET_KEY is shorter than 128 chars"
+ return 1
+ fi
+}
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/paperless-worker.in b/deskutils/py-paperless-ngx/files/paperless-worker.in
new file mode 100755
index 000000000000..db99288a005e
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/paperless-worker.in
@@ -0,0 +1,51 @@
+#!/bin/sh
+
+# PROVIDE: paperless-worker
+# REQUIRE: LOGIN
+# BEFORE: paperless-beat
+# KEYWORD: shutdown
+#
+# Add the following line(s) to /etc/rc.conf to enable the paperless
+# worker:
+#
+# paperless_worker_enable (bool): Set to "NO" by default.
+# Set it to "YES" to enable
+# paperless_worker
+# paperless_worker_user (str): Set to "paperless" by default.
+# User to run worker.
+# paperless_worker_log_facility (str): Set to "daemon" by default.
+# Worker logging syslog facility.
+# paperless_worker_log_priority (str): Set to "notice" by default.
+# Worker logging syslog priority.
+# paperless_worker_log_tag (str): Set to "paperless-worker" by default.
+# Worker logging syslog tag.
+
+. /etc/rc.subr
+
+name="paperless_worker"
+rcvar="${name}_enable"
+
+# read configuration and set defaults
+load_rc_config "$name"
+paperless_worker_enable=${paperless_worker_enable:-"NO"}
+paperless_worker_daemon_user=${paperless_worker_user:-"paperless"}
+paperless_worker_log_facility=${paperless_worker_log_facility:-"daemon"}
+paperless_worker_log_priority=${paperless_worker_log_priority:-"notice"}
+paperless_worker_log_tag=${paperless_worker_log_tag:-"paperless-worker"}
+
+paperless_worker_env="LANG=en_US.UTF-8 PATH=$PATH:%%PREFIX%%/bin \
+ PYTHONPATH=%%PYTHONPREFIX_SITELIBDIR%%/paperless"
+
+pidfile="/var/run/paperless/worker.pid"
+procname="%%PYTHON_CMD%%"
+command="/usr/sbin/daemon"
+command_args="-cS -u ${paperless_worker_daemon_user} \
+ -p ${pidfile} \
+ -t paperless-worker \
+ -l ${paperless_worker_log_facility} \
+ -s ${paperless_worker_log_priority} \
+ -T ${paperless_worker_log_tag} \
+ %%PREFIX%%/bin/celery \
+ --app paperless worker --loglevel INFO --without-mingle --without-gossip"
+
+run_rc_command "$1"
diff --git a/deskutils/py-paperless-ngx/files/patch-gunicorn.conf.py b/deskutils/py-paperless-ngx/files/patch-gunicorn.conf.py
new file mode 100644
index 000000000000..e9cf70f82259
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/patch-gunicorn.conf.py
@@ -0,0 +1,11 @@
+--- gunicorn.conf.py.orig 2024-02-18 20:13:15 UTC
++++ gunicorn.conf.py
+@@ -11,7 +11,7 @@ timeout = 120
+ preload_app = True
+
+ # https://docs.gunicorn.org/en/stable/faq.html#blocking-os-fchmod
+-worker_tmp_dir = "/dev/shm"
++worker_tmp_dir = "/tmp"
+
+
+ def pre_fork(server, worker):
diff --git a/deskutils/py-paperless-ngx/files/patch-paperless.conf.example b/deskutils/py-paperless-ngx/files/patch-paperless.conf.example
new file mode 100644
index 000000000000..e9c565cfdf84
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/patch-paperless.conf.example
@@ -0,0 +1,60 @@
+--- paperless.conf.example.orig 2024-04-08 01:44:14 UTC
++++ paperless.conf.example
+@@ -17,17 +17,29 @@
+
+ # Paths and folders
+
+-#PAPERLESS_CONSUMPTION_DIR=../consume
+-#PAPERLESS_DATA_DIR=../data
++PAPERLESS_CONSUMPTION_DIR=/var/db/paperless/consume/input
++PAPERLESS_DATA_DIR=/var/db/paperless/data
+ #PAPERLESS_TRASH_DIR=
+-#PAPERLESS_MEDIA_ROOT=../media
+-#PAPERLESS_STATICDIR=../static
++PAPERLESS_MEDIA_ROOT=/var/db/paperless/media
++
++# Paperless should run behind a proxy that servers static files
++# (see `man 7 paperless`)
++# For experimental deployments, set PAPERLESS_STATICDIR
++# to `%%WWWDIR%%/static`
++PAPERLESS_STATICDIR=/var/empty
+ #PAPERLESS_FILENAME_FORMAT=
+ #PAPERLESS_FILENAME_FORMAT_REMOVE_NONE=
+
+ # Security and hosting
+
++# The paperless-webui rc script automatically generates
++# PAPERLESS_SECRET_KEY and places it in the environment, so this
++# actually can stay commented out. If set, it overrides
++# what is set by the rc script. See
++# https://docs.paperless-ngx.com/configuration/#PAPERLESS_SECRET_KEY
++# for more information.
+ #PAPERLESS_SECRET_KEY=change-me
++
+ #PAPERLESS_URL=https://example.com
+ #PAPERLESS_CSRF_TRUSTED_ORIGINS=https://example.com # can be set using PAPERLESS_URL
+ #PAPERLESS_ALLOWED_HOSTS=example.com,www.example.com # can be set using PAPERLESS_URL
+@@ -40,6 +52,7 @@
+
+ # OCR settings
+
++# example: deu+eng
+ #PAPERLESS_OCR_LANGUAGE=eng
+ #PAPERLESS_OCR_MODE=skip
+ #PAPERLESS_OCR_SKIP_ARCHIVE_FILE=never
+@@ -56,6 +69,7 @@
+
+ # Software tweaks
+
++PAPERLESS_CONSUMER_INOTIFY_DELAY=3
+ #PAPERLESS_TASK_WORKERS=1
+ #PAPERLESS_THREADS_PER_WORKER=1
+ #PAPERLESS_TIME_ZONE=UTC
+@@ -92,3 +106,7 @@
+
+ #PAPERLESS_CONVERT_BINARY=/usr/bin/convert
+ #PAPERLESS_GS_BINARY=/usr/bin/gs
++
++# NLTK settings - see `man 7 paperless`
++PAPERLESS_NLTK_DIR=/var/db/paperless/nltkdata
++PAPERLESS_ENABLE_NLTK=yes
diff --git a/deskutils/py-paperless-ngx/files/patch-src_documents_management_commands_document__consumer.py b/deskutils/py-paperless-ngx/files/patch-src_documents_management_commands_document__consumer.py
new file mode 100644
index 000000000000..6d42eced1f3c
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/patch-src_documents_management_commands_document__consumer.py
@@ -0,0 +1,11 @@
+--- src/documents/management/commands/document_consumer.py.orig 2024-03-18 03:45:09 UTC
++++ src/documents/management/commands/document_consumer.py
+@@ -292,7 +292,7 @@ class Command(BaseCommand):
+ logger.debug(f"Configuring timeout to {timeout_ms}ms")
+
+ inotify = INotify()
+- inotify_flags = flags.CLOSE_WRITE | flags.MOVED_TO | flags.MODIFY
++ inotify_flags = flags.CLOSE_WRITE | flags.MOVED_TO | flags.MODIFY | flags.CREATE
+ if recursive:
+ descriptor = inotify.add_watch_recursive(directory, inotify_flags)
+ else:
diff --git a/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py b/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py
new file mode 100644
index 000000000000..cb5180ea81a2
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py
@@ -0,0 +1,29 @@
+--- src/paperless/settings.py.orig 2024-03-18 03:45:09 UTC
++++ src/paperless/settings.py
+@@ -24,8 +24,6 @@ if configuration_path and os.path.exists(configuration
+ load_dotenv(configuration_path)
+ elif os.path.exists("../paperless.conf"):
+ load_dotenv("../paperless.conf")
+-elif os.path.exists("/etc/paperless.conf"):
+- load_dotenv("/etc/paperless.conf")
+ elif os.path.exists("/usr/local/etc/paperless.conf"):
+ load_dotenv("/usr/local/etc/paperless.conf")
+
+@@ -254,7 +252,7 @@ THUMBNAIL_DIR = MEDIA_ROOT / "documents" / "thumbnails
+
+ DATA_DIR = __get_path("PAPERLESS_DATA_DIR", BASE_DIR.parent / "data")
+
+-NLTK_DIR = __get_path("PAPERLESS_NLTK_DIR", "/usr/share/nltk_data")
++NLTK_DIR = __get_path("PAPERLESS_NLTK_DIR", "/usr/local/share/nltk_data")
+
+ TRASH_DIR = os.getenv("PAPERLESS_TRASH_DIR")
+
+@@ -1031,7 +1029,7 @@ FILENAME_FORMAT_REMOVE_NONE = __get_boolean(
+
+ THUMBNAIL_FONT_NAME = os.getenv(
+ "PAPERLESS_THUMBNAIL_FONT_NAME",
+- "/usr/share/fonts/liberation/LiberationSerif-Regular.ttf",
++ "/usr/local/share/fonts/Liberation/LiberationSerif-Regular.ttf",
+ )
+
+ # Tika settings
diff --git a/deskutils/py-paperless-ngx/files/pkg-message.in b/deskutils/py-paperless-ngx/files/pkg-message.in
new file mode 100644
index 000000000000..d76964202b9a
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/pkg-message.in
@@ -0,0 +1,28 @@
+[
+{ type: install
+ message: <<EOM
+ Please see `man paperless-ngx' for details on how to configure paperless.
+EOM
+}
+{ type: upgrade
+ message: <<EOM
+After each upgrade, please check for differences between your config and
+the sample configuration installed by the package:
+
+ diff -u %%PREFIX%%/etc/paperless.conf \
+ %%PREFIX%%/etc/paperless.conf.sample
+
+Then merge in changes as required by editing
+%%PREFIX%%/etc/paperless.conf.
+EOM
+}
+{ type: upgrade
+ maximum_version: "2.7.2_1"
+ message: <<EOM
+Configuration of NLTK data has been fixed in port version 2.7.2_1.
+
+Please modify your %%PREFIX%%/etc/paperless.conf based on
+`*NLTK*` settings found in %%PREFIX%%/etc/paperless.conf.sample.
+EOM
+}
+]
diff --git a/deskutils/py-paperless-ngx/files/sshd_config.in b/deskutils/py-paperless-ngx/files/sshd_config.in
new file mode 100644
index 000000000000..aab9e1692f39
--- /dev/null
+++ b/deskutils/py-paperless-ngx/files/sshd_config.in
@@ -0,0 +1,14 @@
+### Configuration for uploading documents via SFTP
+### e.g. using a scanner that supports such a feature
+
+# Only include if sshd is dedicated to paperless
+# otherwise you'll lock yourself out
+AllowUsers paperless
+
+# paperless can only do sftp and is dropped into correct directory
+Match User paperless
+ ChrootDirectory %h/consume
+ ForceCommand internal-sftp -u 0077 -d /input
+ AllowTcpForwarding no
+ X11Forwarding no
+ PasswordAuthentication no
diff --git a/deskutils/py-paperless-ngx/pkg-descr b/deskutils/py-paperless-ngx/pkg-descr
new file mode 100644
index 000000000000..c847490553e5
--- /dev/null
+++ b/deskutils/py-paperless-ngx/pkg-descr
@@ -0,0 +1,6 @@
+Paperless-ngx is a document management system that transforms
+your physical documents into a searchable online archive so you
+can keep, well, less paper.
+
+Paperless-ngx is the official successor of the original Paperless
+and Paperless-ng projects.
diff --git a/deskutils/py-paperless-ngx/pkg-plist b/deskutils/py-paperless-ngx/pkg-plist
new file mode 100644
index 000000000000..52f22bb3f022
--- /dev/null
+++ b/deskutils/py-paperless-ngx/pkg-plist
@@ -0,0 +1,2870 @@
+bin/paperless
+@sample(paperless,paperless,0644) etc/paperless.conf.sample
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/barcodes%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/barcodes%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_download%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_download%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_edit%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_edit%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/caching%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/caching%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/classifier%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/classifier%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/conditionals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/conditionals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/context_processors%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/context_processors%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/converters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/converters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/data_models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/data_models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/double_sided%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/double_sided%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/file_handling%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/file_handling%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/index%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/index%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/matching%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/matching%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/permissions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/permissions%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/sanity_checker%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/sanity_checker%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/validators%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/validators%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/admin.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/barcodes.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/bulk_download.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/bulk_edit.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/caching.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/checks.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/classifier.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/conditionals.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/consumer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/context_processors.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/converters.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/data_models.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/double_sided.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/file_handling.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/filters.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/index.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/loggers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/decrypt_documents%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/decrypt_documents%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_archiver%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_archiver%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_create_classifier%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_create_classifier%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_fuzzy_match%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_fuzzy_match%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_index%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_index%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_renamer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_renamer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_sanity_checker%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_sanity_checker%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_thumbnails%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_thumbnails%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/manage_superuser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/manage_superuser%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/decrypt_documents.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_archiver.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_consumer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_create_classifier.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_exporter.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_fuzzy_match.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_importer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_index.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_renamer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_retagger.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_sanity_checker.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_thumbnails.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/loaddata_stdin.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/manage_superuser.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/mixins.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/matching.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0001_initial.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0002_auto_20151226_1316.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0003_sender.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0004_auto_20160114_1844.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0005_auto_20160123_0313.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0006_auto_20160123_0430.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0007_auto_20160126_2114.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0008_document_file_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0009_auto_20160214_0040.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0010_log.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0011_auto_20160303_1929.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0012_auto_20160305_0040.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0013_auto_20160325_2111.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0014_document_checksum.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0015_add_insensitive_to_match.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0016_auto_20170325_1558.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0017_auto_20170512_0507.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0018_auto_20170715_1712.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0019_add_consumer_user.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0020_document_added.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0021_document_storage_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0022_auto_20181007_1420.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0023_document_current_filename.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1000_update_paperless_all.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1001_auto_20201109_1636.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1002_auto_20201111_1105.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1003_mime_types.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1004_sanity_check_schedule.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1005_checksums.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1006_auto_20201208_2209.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1007_savedview_savedviewfilterrule.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1008_auto_20201216_1736.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1009_auto_20201216_2005.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1010_auto_20210101_2159.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1011_auto_20210101_2340.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1012_fix_archive_files.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1013_migrate_tag_colour.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1014_auto_20210228_1614.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1015_remove_null_characters.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1016_auto_20210317_1351.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1017_alter_savedviewfilterrule_rule_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1018_alter_savedviewfilterrule_value.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1019_storagepath_document_storage_path.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1019_uisettings.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1020_merge_20220518_1839.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1021_webp_thumbnail_conversion.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1022_paperlesstask.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1023_add_comments.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1024_document_original_filename.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1025_alter_savedviewfilterrule_rule_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1026_transition_to_celery.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1027_remove_paperlesstask_attempted_task_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1028_remove_paperlesstask_task_args_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1029_alter_document_archive_serial_number.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1030_alter_paperlesstask_task_file_name.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1031_remove_savedview_user_correspondent_owner_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1032_alter_correspondent_matching_algorithm_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1033_alter_documenttype_options_alter_tag_options_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1034_alter_savedviewfilterrule_rule_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1035_rename_comment_note.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1036_alter_savedviewfilterrule_rule_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1037_webp_encrypted_thumbnail_conversion.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1038_sharelink.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1039_consumptiontemplate.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1040_customfield_customfieldinstance_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1041_alter_consumptiontemplate_sources.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1042_consumptiontemplate_assign_custom_fields_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1043_alter_savedviewfilterrule_rule_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1044_workflow_workflowaction_workflowtrigger_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1045_alter_customfieldinstance_value_monetary.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1046_workflowaction_remove_all_correspondents_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0023_document_current_filename%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0023_document_current_filename%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1000_update_paperless_all%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1000_update_paperless_all%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1001_auto_20201109_1636%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1001_auto_20201109_1636%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1002_auto_20201111_1105%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1002_auto_20201111_1105%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1003_mime_types%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1003_mime_types%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1004_sanity_check_schedule%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1004_sanity_check_schedule%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1005_checksums%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1005_checksums%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1007_savedview_savedviewfilterrule%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1007_savedview_savedviewfilterrule%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1008_auto_20201216_1736%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1008_auto_20201216_1736%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1009_auto_20201216_2005%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1009_auto_20201216_2005%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1010_auto_20210101_2159%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1010_auto_20210101_2159%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1011_auto_20210101_2340%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1011_auto_20210101_2340%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1012_fix_archive_files%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1012_fix_archive_files%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1013_migrate_tag_colour%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1013_migrate_tag_colour%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1014_auto_20210228_1614%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1014_auto_20210228_1614%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1015_remove_null_characters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1015_remove_null_characters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1017_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1017_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1018_alter_savedviewfilterrule_value%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1018_alter_savedviewfilterrule_value%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_storagepath_document_storage_path%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_storagepath_document_storage_path%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_uisettings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_uisettings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1020_merge_20220518_1839%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1020_merge_20220518_1839%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1021_webp_thumbnail_conversion%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1021_webp_thumbnail_conversion%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1023_add_comments%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1023_add_comments%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1024_document_original_filename%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1024_document_original_filename%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1025_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1025_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1026_transition_to_celery%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1026_transition_to_celery%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1027_remove_paperlesstask_attempted_task_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1027_remove_paperlesstask_attempted_task_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1028_remove_paperlesstask_task_args_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1028_remove_paperlesstask_task_args_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1029_alter_document_archive_serial_number%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1029_alter_document_archive_serial_number%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1030_alter_paperlesstask_task_file_name%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1030_alter_paperlesstask_task_file_name%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1031_remove_savedview_user_correspondent_owner_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1031_remove_savedview_user_correspondent_owner_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1032_alter_correspondent_matching_algorithm_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1032_alter_correspondent_matching_algorithm_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1033_alter_documenttype_options_alter_tag_options_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1033_alter_documenttype_options_alter_tag_options_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1034_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1034_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1035_rename_comment_note%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1035_rename_comment_note%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1036_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1036_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1037_webp_encrypted_thumbnail_conversion%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1037_webp_encrypted_thumbnail_conversion%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1038_sharelink%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1038_sharelink%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1039_consumptiontemplate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1039_consumptiontemplate%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1040_customfield_customfieldinstance_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1040_customfield_customfieldinstance_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1041_alter_consumptiontemplate_sources%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1041_alter_consumptiontemplate_sources%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1042_consumptiontemplate_assign_custom_fields_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1042_consumptiontemplate_assign_custom_fields_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1043_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1043_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1044_workflow_workflowaction_workflowtrigger_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1044_workflow_workflowaction_workflowtrigger_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1046_workflowaction_remove_all_correspondents_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1046_workflowaction_remove_all_correspondents_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/models.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/permissions.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/base%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/base%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/helpers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/helpers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/base.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/helpers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/resources/document.webp
+%%PYTHON_SITELIBDIR%%/paperless/documents/sanity_checker.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/serialisers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/settings.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/handlers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/static/accounts.css
+%%PYTHON_SITELIBDIR%%/paperless/documents/static/bootstrap.min.css
+%%PYTHON_SITELIBDIR%%/paperless/documents/tasks.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/email/base_message.txt
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/login.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/password_reset.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/password_reset_done.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/password_reset_from_key.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/password_reset_from_key_done.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/account/signup.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/index.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/paperless-ngx/base.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/paperless-ngx/snippets/svg_logo.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/socialaccount/authentication_error.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/socialaccount/login.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/templates/socialaccount/signup.html
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/data/v1.17.4.model.pickle
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/examples/no-text.png
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/factories.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-128-asn-too-large.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-128-custom.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-39-asn-123.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-39-asn-custom-prefix.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-39-asn-invalid.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-39-custom.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-fax-image.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-qr-asn-000123-upscale-dpi.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/barcode-qr-custom.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/many-qr-codes.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-double.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle-alpha.tiff
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle-distorted.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle-fuzzy.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle-reverse.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle-unreadable.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-middle.tiff
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t-qr.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/patch-code-t.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/several-patcht-codes.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/split-by-asn-1.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/barcodes/split-by-asn-2.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/archive/0000001.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000001.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000002.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000003.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000004.pdf.gpg
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000005.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/originals/0000006.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/thumbnails/0000001.webp
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/thumbnails/0000002.webp
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/thumbnails/0000003.webp
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/documents/thumbnails/0000004.webp.gpg
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/double-sided-even.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/double-sided-odd.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/password-is-test.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple-noalpha.png
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.jpg
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.png
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.tiff
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.txt
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/simple.zip
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/test_with_bom.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_admin.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_app_config.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_bulk_download.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_bulk_edit.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_custom_fields.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_documents.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_objects.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_permissions.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_profile.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_remote_version.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_search.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_status.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_tasks.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_uisettings.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_api_workflows.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_barcodes.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_bulk_edit.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_checks.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_classifier.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_consumer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_date_parsing.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_delayedquery.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_document_model.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_double_sided.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_file_handling.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_index.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_consumer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_exporter.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_fuzzy.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_importer.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_retagger.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_superuser.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_management_thumbnails.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_matchables.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_archive_files.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_consumption_templates.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_customfields.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_encrypted_webp_conversion.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_mime_type.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_remove_null_characters.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_tag_colors.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_webp_conversion.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_workflows.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_models.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_sanity_check.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_task_signals.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_tasks.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_views.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_workflows.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/utils.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/utils.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/validators.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/views.py
+%%PYTHON_SITELIBDIR%%/paperless/gunicorn.conf.py
+%%PYTHON_SITELIBDIR%%/paperless/locale/af_ZA/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ar_AR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/be_BY/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/bg_BG/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ca_ES/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/cs_CZ/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/da_DK/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/de_DE/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/el_GR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/en_GB/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/en_US/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/es_ES/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/fi_FI/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/fr_FR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/he_IL/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/hr_HR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/hu_HU/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/id_ID/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/it_IT/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ja_JP/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/km_KH/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ko_KR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/la_LA/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/lb_LU/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/lv_LV/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/nb_NO/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/nl_NL/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/no_NO/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/pl_PL/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/pt_BR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/pt_PT/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ro_RO/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/ru_RU/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/sk_SK/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/sl_SI/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/sr_CS/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/sv_SE/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/th_TH/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/tr_TR/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/uk_UA/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/vi_VN/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/xh_ZA/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/zh_CN/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/zh_TW/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/manage.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/adapter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/adapter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/asgi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/asgi%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/auth%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/auth%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/celery%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/celery%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/consumers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/consumers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/workers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/workers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/adapter.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/asgi.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/auth.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/celery.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/checks.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/config.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/consumers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/db.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/filters.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/middleware.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/0001_initial.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/0002_applicationconfiguration_app_logo_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/0003_alter_applicationconfiguration_max_image_pixels.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0002_applicationconfiguration_app_logo_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0002_applicationconfiguration_app_logo_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0003_alter_applicationconfiguration_max_image_pixels%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0003_alter_applicationconfiguration_max_image_pixels%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/models.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/serialisers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/settings.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/settings.py.bak
+%%PYTHON_SITELIBDIR%%/paperless/paperless/signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/static/paperless/img/favicon.ico
+%%PYTHON_SITELIBDIR%%/paperless/paperless/static/paperless/img/logo-dark.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless/static/paperless/img/logo-light.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_adapter.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_checks.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_remote_user.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_settings.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_websockets.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/urls.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/version.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/views.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/workers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/wsgi.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/mail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/mail%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/admin.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/mail.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/mail_fetcher%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/mail_fetcher%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/mail_fetcher.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0001_initial.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0002_auto_20201117_1334.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0003_auto_20201118_1940.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0004_mailrule_order.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0005_help_texts.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0006_auto_20210101_2340.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0007_auto_20210106_0138.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0008_auto_20210516_0940.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0009_alter_mailrule_action_alter_mailrule_folder.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0009_mailrule_assign_tags.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0010_auto_20220311_1602.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0011_remove_mailrule_assign_tag.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0012_alter_mailrule_assign_tags.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0013_merge_20220412_1051.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0014_alter_mailrule_action.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0015_alter_mailrule_action.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0016_mailrule_consumption_scope.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0017_mailaccount_owner_mailrule_owner.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0018_processedmail.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0019_mailrule_filter_to.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0020_mailaccount_is_token.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0021_alter_mailaccount_password.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0022_mailrule_assign_owner_from_rule_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0023_remove_mailrule_filter_attachment_filename_and_more.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0002_auto_20201117_1334%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0002_auto_20201117_1334%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0003_auto_20201118_1940%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0003_auto_20201118_1940%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0004_mailrule_order%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0004_mailrule_order%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0005_help_texts%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0005_help_texts%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0006_auto_20210101_2340%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0006_auto_20210101_2340%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0007_auto_20210106_0138%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0007_auto_20210106_0138%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0008_auto_20210516_0940%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0008_auto_20210516_0940%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_alter_mailrule_action_alter_mailrule_folder%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_alter_mailrule_action_alter_mailrule_folder%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_mailrule_assign_tags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_mailrule_assign_tags%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0010_auto_20220311_1602%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0010_auto_20220311_1602%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0012_alter_mailrule_assign_tags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0012_alter_mailrule_assign_tags%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0013_merge_20220412_1051%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0013_merge_20220412_1051%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0014_alter_mailrule_action%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0014_alter_mailrule_action%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0015_alter_mailrule_action%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0015_alter_mailrule_action%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0016_mailrule_consumption_scope%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0016_mailrule_consumption_scope%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0017_mailaccount_owner_mailrule_owner%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0017_mailaccount_owner_mailrule_owner%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0018_processedmail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0018_processedmail%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0019_mailrule_filter_to%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0019_mailrule_filter_to%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0020_mailaccount_is_token%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0020_mailaccount_is_token%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0021_alter_mailaccount_password%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0021_alter_mailaccount_password%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0022_mailrule_assign_owner_from_rule_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0022_mailrule_assign_owner_from_rule_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0023_remove_mailrule_filter_attachment_filename_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0023_remove_mailrule_filter_attachment_filename_and_more%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/models.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/serialisers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tasks.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/email_msg_template.html
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/input.css
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/output.css
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/package-lock.json
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/package.json
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/templates/tailwind.config.js
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/broken.eml
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/first.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/html.eml
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/html.eml.html
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/html.eml.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/html.eml.pdf.webp
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/sample.html
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/sample.html.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/sample.html.pdf.webp
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/sample.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/second.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/simple_text.eml
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/simple_text.eml.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/samples/simple_text.eml.pdf.webp
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_api.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_live_mail.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_mail.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_parsers_live.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/views.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/checks.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/document.webp
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/encrypted.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-digital.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-images-alpha-rgb.tiff
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-images-alpha.tiff
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-images.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-images.tiff
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/multi-page-mixed.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/no-text-alpha.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/rotated.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/rtl-test.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/signed.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple-alpha.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple-digital.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple-no-dpi.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple.bmp
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple.gif
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple.jpg
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple.png
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/simple.tif
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/single-page-mixed.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/with-form.pdf
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_checks.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_parser.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_parser_custom_settings.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/tests/samples/decode_error.txt
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/tests/samples/test.txt
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/tests/test_parser.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/apps.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/parsers.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/signals.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/__init__.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/samples/multi-part-broken.odt
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/samples/sample.doc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/samples/sample.docx
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/samples/sample.odt
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/test_live_tika.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/test_tika_parser.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/tests/utils.py
+%%PYTHON_SITELIBDIR%%/paperless/setup.cfg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx.conf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sshd_config
+share/man/man7/paperless-ngx.7.gz
+%%DATADIR%%/logo.txt
+%%DATADIR%%/logo/print/eps/Black logo - no background.eps
+%%DATADIR%%/logo/print/eps/Color logo - no background.eps
+%%DATADIR%%/logo/print/eps/Color logo with background.eps
+%%DATADIR%%/logo/print/eps/White logo - no background.eps
+%%DATADIR%%/logo/print/pdf/Black logo - no background.pdf
+%%DATADIR%%/logo/print/pdf/Color logo - no background.pdf
+%%DATADIR%%/logo/print/pdf/Color logo with background.pdf
+%%DATADIR%%/logo/print/pdf/White logo - no background.pdf
+%%DATADIR%%/logo/web/png/Black logo - no background.png
+%%DATADIR%%/logo/web/png/Color logo - no background.png
+%%DATADIR%%/logo/web/png/Color logo with background.png
+%%DATADIR%%/logo/web/png/White logo - no background.png
+%%DATADIR%%/logo/web/svg/Black logo - no background.svg
+%%DATADIR%%/logo/web/svg/Color logo - no background.svg
+%%DATADIR%%/logo/web/svg/Color logo with background.svg
+%%DATADIR%%/logo/web/svg/White logo - no background.svg
+%%DATADIR%%/logo/web/svg/square.svg
+%%WWWDIR%%/static/accounts.css
+%%WWWDIR%%/static/accounts.css.br
+%%WWWDIR%%/static/accounts.css.gz
+%%WWWDIR%%/static/admin/css/autocomplete.css
+%%WWWDIR%%/static/admin/css/autocomplete.css.br
+%%WWWDIR%%/static/admin/css/autocomplete.css.gz
+%%WWWDIR%%/static/admin/css/base.css
+%%WWWDIR%%/static/admin/css/base.css.br
+%%WWWDIR%%/static/admin/css/base.css.gz
+%%WWWDIR%%/static/admin/css/changelists.css
+%%WWWDIR%%/static/admin/css/changelists.css.br
+%%WWWDIR%%/static/admin/css/changelists.css.gz
+%%WWWDIR%%/static/admin/css/dark_mode.css
+%%WWWDIR%%/static/admin/css/dark_mode.css.br
+%%WWWDIR%%/static/admin/css/dark_mode.css.gz
+%%WWWDIR%%/static/admin/css/dashboard.css
+%%WWWDIR%%/static/admin/css/dashboard.css.br
+%%WWWDIR%%/static/admin/css/dashboard.css.gz
+%%WWWDIR%%/static/admin/css/forms.css
+%%WWWDIR%%/static/admin/css/forms.css.br
+%%WWWDIR%%/static/admin/css/forms.css.gz
+%%WWWDIR%%/static/admin/css/login.css
+%%WWWDIR%%/static/admin/css/login.css.br
+%%WWWDIR%%/static/admin/css/login.css.gz
+%%WWWDIR%%/static/admin/css/nav_sidebar.css
+%%WWWDIR%%/static/admin/css/nav_sidebar.css.br
+%%WWWDIR%%/static/admin/css/nav_sidebar.css.gz
+%%WWWDIR%%/static/admin/css/responsive.css
+%%WWWDIR%%/static/admin/css/responsive.css.br
+%%WWWDIR%%/static/admin/css/responsive.css.gz
+%%WWWDIR%%/static/admin/css/responsive_rtl.css
+%%WWWDIR%%/static/admin/css/responsive_rtl.css.br
+%%WWWDIR%%/static/admin/css/responsive_rtl.css.gz
+%%WWWDIR%%/static/admin/css/rtl.css
+%%WWWDIR%%/static/admin/css/rtl.css.br
+%%WWWDIR%%/static/admin/css/rtl.css.gz
+%%WWWDIR%%/static/admin/css/vendor/select2/LICENSE-SELECT2.md
+%%WWWDIR%%/static/admin/css/vendor/select2/LICENSE-SELECT2.md.br
+%%WWWDIR%%/static/admin/css/vendor/select2/LICENSE-SELECT2.md.gz
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.css
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.css.br
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.css.gz
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.min.css
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.min.css.br
+%%WWWDIR%%/static/admin/css/vendor/select2/select2.min.css.gz
+%%WWWDIR%%/static/admin/css/widgets.css
+%%WWWDIR%%/static/admin/css/widgets.css.br
+%%WWWDIR%%/static/admin/css/widgets.css.gz
+%%WWWDIR%%/static/admin/img/LICENSE
+%%WWWDIR%%/static/admin/img/LICENSE.br
+%%WWWDIR%%/static/admin/img/LICENSE.gz
+%%WWWDIR%%/static/admin/img/README.txt
+%%WWWDIR%%/static/admin/img/README.txt.br
+%%WWWDIR%%/static/admin/img/README.txt.gz
+%%WWWDIR%%/static/admin/img/calendar-icons.svg
+%%WWWDIR%%/static/admin/img/calendar-icons.svg.br
+%%WWWDIR%%/static/admin/img/calendar-icons.svg.gz
+%%WWWDIR%%/static/admin/img/gis/move_vertex_off.svg
+%%WWWDIR%%/static/admin/img/gis/move_vertex_off.svg.br
+%%WWWDIR%%/static/admin/img/gis/move_vertex_off.svg.gz
+%%WWWDIR%%/static/admin/img/gis/move_vertex_on.svg
+%%WWWDIR%%/static/admin/img/gis/move_vertex_on.svg.br
+%%WWWDIR%%/static/admin/img/gis/move_vertex_on.svg.gz
+%%WWWDIR%%/static/admin/img/icon-addlink.svg
+%%WWWDIR%%/static/admin/img/icon-addlink.svg.br
+%%WWWDIR%%/static/admin/img/icon-addlink.svg.gz
+%%WWWDIR%%/static/admin/img/icon-alert.svg
+%%WWWDIR%%/static/admin/img/icon-alert.svg.br
+%%WWWDIR%%/static/admin/img/icon-alert.svg.gz
+%%WWWDIR%%/static/admin/img/icon-calendar.svg
+%%WWWDIR%%/static/admin/img/icon-calendar.svg.br
+%%WWWDIR%%/static/admin/img/icon-calendar.svg.gz
+%%WWWDIR%%/static/admin/img/icon-changelink.svg
+%%WWWDIR%%/static/admin/img/icon-changelink.svg.br
+%%WWWDIR%%/static/admin/img/icon-changelink.svg.gz
+%%WWWDIR%%/static/admin/img/icon-clock.svg
+%%WWWDIR%%/static/admin/img/icon-clock.svg.br
+%%WWWDIR%%/static/admin/img/icon-clock.svg.gz
+%%WWWDIR%%/static/admin/img/icon-deletelink.svg
+%%WWWDIR%%/static/admin/img/icon-deletelink.svg.br
+%%WWWDIR%%/static/admin/img/icon-deletelink.svg.gz
+%%WWWDIR%%/static/admin/img/icon-no.svg
+%%WWWDIR%%/static/admin/img/icon-no.svg.br
+%%WWWDIR%%/static/admin/img/icon-no.svg.gz
+%%WWWDIR%%/static/admin/img/icon-unknown-alt.svg
+%%WWWDIR%%/static/admin/img/icon-unknown-alt.svg.br
+%%WWWDIR%%/static/admin/img/icon-unknown-alt.svg.gz
+%%WWWDIR%%/static/admin/img/icon-unknown.svg
+%%WWWDIR%%/static/admin/img/icon-unknown.svg.br
+%%WWWDIR%%/static/admin/img/icon-unknown.svg.gz
+%%WWWDIR%%/static/admin/img/icon-viewlink.svg
+%%WWWDIR%%/static/admin/img/icon-viewlink.svg.br
+%%WWWDIR%%/static/admin/img/icon-viewlink.svg.gz
+%%WWWDIR%%/static/admin/img/icon-yes.svg
+%%WWWDIR%%/static/admin/img/icon-yes.svg.br
+%%WWWDIR%%/static/admin/img/icon-yes.svg.gz
+%%WWWDIR%%/static/admin/img/inline-delete.svg
+%%WWWDIR%%/static/admin/img/inline-delete.svg.br
+%%WWWDIR%%/static/admin/img/inline-delete.svg.gz
+%%WWWDIR%%/static/admin/img/search.svg
+%%WWWDIR%%/static/admin/img/search.svg.br
+%%WWWDIR%%/static/admin/img/search.svg.gz
+%%WWWDIR%%/static/admin/img/selector-icons.svg
+%%WWWDIR%%/static/admin/img/selector-icons.svg.br
+%%WWWDIR%%/static/admin/img/selector-icons.svg.gz
+%%WWWDIR%%/static/admin/img/sorting-icons.svg
+%%WWWDIR%%/static/admin/img/sorting-icons.svg.br
+%%WWWDIR%%/static/admin/img/sorting-icons.svg.gz
+%%WWWDIR%%/static/admin/img/tooltag-add.svg
+%%WWWDIR%%/static/admin/img/tooltag-add.svg.br
+%%WWWDIR%%/static/admin/img/tooltag-add.svg.gz
+%%WWWDIR%%/static/admin/img/tooltag-arrowright.svg
+%%WWWDIR%%/static/admin/img/tooltag-arrowright.svg.br
+%%WWWDIR%%/static/admin/img/tooltag-arrowright.svg.gz
+%%WWWDIR%%/static/admin/js/SelectBox.js
+%%WWWDIR%%/static/admin/js/SelectBox.js.br
+%%WWWDIR%%/static/admin/js/SelectBox.js.gz
+%%WWWDIR%%/static/admin/js/SelectFilter2.js
+%%WWWDIR%%/static/admin/js/SelectFilter2.js.br
+%%WWWDIR%%/static/admin/js/SelectFilter2.js.gz
+%%WWWDIR%%/static/admin/js/actions.js
+%%WWWDIR%%/static/admin/js/actions.js.br
+%%WWWDIR%%/static/admin/js/actions.js.gz
+%%WWWDIR%%/static/admin/js/admin/DateTimeShortcuts.js
+%%WWWDIR%%/static/admin/js/admin/DateTimeShortcuts.js.br
+%%WWWDIR%%/static/admin/js/admin/DateTimeShortcuts.js.gz
+%%WWWDIR%%/static/admin/js/admin/RelatedObjectLookups.js
+%%WWWDIR%%/static/admin/js/admin/RelatedObjectLookups.js.br
+%%WWWDIR%%/static/admin/js/admin/RelatedObjectLookups.js.gz
+%%WWWDIR%%/static/admin/js/autocomplete.js
+%%WWWDIR%%/static/admin/js/autocomplete.js.br
+%%WWWDIR%%/static/admin/js/autocomplete.js.gz
+%%WWWDIR%%/static/admin/js/calendar.js
+%%WWWDIR%%/static/admin/js/calendar.js.br
+%%WWWDIR%%/static/admin/js/calendar.js.gz
+%%WWWDIR%%/static/admin/js/cancel.js
+%%WWWDIR%%/static/admin/js/cancel.js.br
+%%WWWDIR%%/static/admin/js/cancel.js.gz
+%%WWWDIR%%/static/admin/js/change_form.js
+%%WWWDIR%%/static/admin/js/change_form.js.br
+%%WWWDIR%%/static/admin/js/change_form.js.gz
+%%WWWDIR%%/static/admin/js/collapse.js
+%%WWWDIR%%/static/admin/js/collapse.js.br
+%%WWWDIR%%/static/admin/js/collapse.js.gz
+%%WWWDIR%%/static/admin/js/core.js
+%%WWWDIR%%/static/admin/js/core.js.br
+%%WWWDIR%%/static/admin/js/core.js.gz
+%%WWWDIR%%/static/admin/js/filters.js
+%%WWWDIR%%/static/admin/js/filters.js.br
+%%WWWDIR%%/static/admin/js/filters.js.gz
+%%WWWDIR%%/static/admin/js/inlines.js
+%%WWWDIR%%/static/admin/js/inlines.js.br
+%%WWWDIR%%/static/admin/js/inlines.js.gz
+%%WWWDIR%%/static/admin/js/jquery.init.js
+%%WWWDIR%%/static/admin/js/jquery.init.js.br
+%%WWWDIR%%/static/admin/js/jquery.init.js.gz
+%%WWWDIR%%/static/admin/js/nav_sidebar.js
+%%WWWDIR%%/static/admin/js/nav_sidebar.js.br
+%%WWWDIR%%/static/admin/js/nav_sidebar.js.gz
+%%WWWDIR%%/static/admin/js/popup_response.js
+%%WWWDIR%%/static/admin/js/popup_response.js.br
+%%WWWDIR%%/static/admin/js/popup_response.js.gz
+%%WWWDIR%%/static/admin/js/prepopulate.js
+%%WWWDIR%%/static/admin/js/prepopulate.js.br
+%%WWWDIR%%/static/admin/js/prepopulate.js.gz
+%%WWWDIR%%/static/admin/js/prepopulate_init.js
+%%WWWDIR%%/static/admin/js/prepopulate_init.js.br
+%%WWWDIR%%/static/admin/js/prepopulate_init.js.gz
+%%WWWDIR%%/static/admin/js/theme.js
+%%WWWDIR%%/static/admin/js/theme.js.br
+%%WWWDIR%%/static/admin/js/theme.js.gz
+%%WWWDIR%%/static/admin/js/urlify.js
+%%WWWDIR%%/static/admin/js/urlify.js.br
+%%WWWDIR%%/static/admin/js/urlify.js.gz
+%%WWWDIR%%/static/admin/js/vendor/jquery/LICENSE.txt
+%%WWWDIR%%/static/admin/js/vendor/jquery/LICENSE.txt.br
+%%WWWDIR%%/static/admin/js/vendor/jquery/LICENSE.txt.gz
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.js
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.js.br
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.js.gz
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.min.js
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.min.js.br
+%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.min.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/LICENSE.md
+%%WWWDIR%%/static/admin/js/vendor/select2/LICENSE.md.br
+%%WWWDIR%%/static/admin/js/vendor/select2/LICENSE.md.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/af.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/af.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/af.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ar.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ar.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ar.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/az.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/az.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/az.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bg.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bg.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bg.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bn.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bn.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bn.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bs.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bs.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bs.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ca.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ca.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ca.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/cs.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/cs.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/cs.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/da.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/da.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/da.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/de.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/de.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/de.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/dsb.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/dsb.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/dsb.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/el.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/el.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/el.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/en.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/en.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/en.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/es.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/es.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/es.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/et.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/et.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/et.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/eu.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/eu.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/eu.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fa.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fa.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fa.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fi.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fi.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fi.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fr.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fr.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/fr.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/gl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/gl.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/gl.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/he.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/he.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/he.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hi.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hi.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hi.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hr.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hr.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hr.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hsb.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hsb.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hsb.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hu.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hu.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hu.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hy.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hy.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hy.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/id.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/id.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/id.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/is.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/is.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/is.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/it.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/it.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/it.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ja.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ja.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ja.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ka.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ka.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ka.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/km.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/km.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/km.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ko.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ko.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ko.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lt.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lt.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lt.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lv.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lv.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lv.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/mk.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/mk.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/mk.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ms.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ms.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ms.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nb.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nb.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nb.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ne.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ne.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ne.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nl.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nl.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pl.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pl.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ps.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ps.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ps.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt-BR.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt-BR.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt-BR.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ro.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ro.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ro.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ru.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ru.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ru.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sk.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sk.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sk.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sl.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sl.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sq.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sq.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sq.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr-Cyrl.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr-Cyrl.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sv.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sv.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sv.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/th.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/th.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/th.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tk.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tk.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tk.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tr.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tr.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tr.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/uk.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/uk.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/uk.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/vi.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/vi.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/vi.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-CN.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-CN.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-CN.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-TW.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-TW.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/zh-TW.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.js
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.js.gz
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.min.js
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.min.js.br
+%%WWWDIR%%/static/admin/js/vendor/select2/select2.full.min.js.gz
+%%WWWDIR%%/static/admin/js/vendor/xregexp/LICENSE.txt
+%%WWWDIR%%/static/admin/js/vendor/xregexp/LICENSE.txt.br
+%%WWWDIR%%/static/admin/js/vendor/xregexp/LICENSE.txt.gz
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.js
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.js.br
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.js.gz
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.min.js
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.min.js.br
+%%WWWDIR%%/static/admin/js/vendor/xregexp/xregexp.min.js.gz
+%%WWWDIR%%/static/bootstrap.min.css
+%%WWWDIR%%/static/bootstrap.min.css.br
+%%WWWDIR%%/static/bootstrap.min.css.gz
+%%WWWDIR%%/static/django_extensions/css/jquery.autocomplete.css
+%%WWWDIR%%/static/django_extensions/css/jquery.autocomplete.css.br
+%%WWWDIR%%/static/django_extensions/css/jquery.autocomplete.css.gz
+%%WWWDIR%%/static/django_extensions/img/indicator.gif
+%%WWWDIR%%/static/django_extensions/js/jquery.ajaxQueue.js
+%%WWWDIR%%/static/django_extensions/js/jquery.ajaxQueue.js.br
+%%WWWDIR%%/static/django_extensions/js/jquery.ajaxQueue.js.gz
+%%WWWDIR%%/static/django_extensions/js/jquery.autocomplete.js
+%%WWWDIR%%/static/django_extensions/js/jquery.autocomplete.js.br
+%%WWWDIR%%/static/django_extensions/js/jquery.autocomplete.js.gz
+%%WWWDIR%%/static/django_extensions/js/jquery.bgiframe.js
+%%WWWDIR%%/static/django_extensions/js/jquery.bgiframe.js.br
+%%WWWDIR%%/static/django_extensions/js/jquery.bgiframe.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/af-ZA/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/af-ZA/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/af-ZA/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/af-ZA/assets/document.png
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo.svg
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/af-ZA/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/af-ZA/favicon.ico
+%%WWWDIR%%/static/frontend/af-ZA/favicon.ico.br
+%%WWWDIR%%/static/frontend/af-ZA/favicon.ico.gz
+%%WWWDIR%%/static/frontend/af-ZA/index.html
+%%WWWDIR%%/static/frontend/af-ZA/index.html.br
+%%WWWDIR%%/static/frontend/af-ZA/index.html.gz
+%%WWWDIR%%/static/frontend/af-ZA/main.js
+%%WWWDIR%%/static/frontend/af-ZA/main.js.br
+%%WWWDIR%%/static/frontend/af-ZA/main.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/manifest.webmanifest
+%%WWWDIR%%/static/frontend/af-ZA/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/af-ZA/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/af-ZA/polyfills.js
+%%WWWDIR%%/static/frontend/af-ZA/polyfills.js.br
+%%WWWDIR%%/static/frontend/af-ZA/polyfills.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/runtime.js
+%%WWWDIR%%/static/frontend/af-ZA/runtime.js.br
+%%WWWDIR%%/static/frontend/af-ZA/runtime.js.gz
+%%WWWDIR%%/static/frontend/af-ZA/styles.css
+%%WWWDIR%%/static/frontend/af-ZA/styles.css.br
+%%WWWDIR%%/static/frontend/af-ZA/styles.css.gz
+%%WWWDIR%%/static/frontend/ar-AR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/ar-AR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/ar-AR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/ar-AR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/ar-AR/assets/document.png
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo.svg
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/ar-AR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/ar-AR/favicon.ico
+%%WWWDIR%%/static/frontend/ar-AR/favicon.ico.br
+%%WWWDIR%%/static/frontend/ar-AR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/ar-AR/index.html
+%%WWWDIR%%/static/frontend/ar-AR/index.html.br
+%%WWWDIR%%/static/frontend/ar-AR/index.html.gz
+%%WWWDIR%%/static/frontend/ar-AR/main.js
+%%WWWDIR%%/static/frontend/ar-AR/main.js.br
+%%WWWDIR%%/static/frontend/ar-AR/main.js.gz
+%%WWWDIR%%/static/frontend/ar-AR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/ar-AR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/ar-AR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/ar-AR/polyfills.js
+%%WWWDIR%%/static/frontend/ar-AR/polyfills.js.br
+%%WWWDIR%%/static/frontend/ar-AR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/ar-AR/runtime.js
+%%WWWDIR%%/static/frontend/ar-AR/runtime.js.br
+%%WWWDIR%%/static/frontend/ar-AR/runtime.js.gz
+%%WWWDIR%%/static/frontend/ar-AR/styles.css
+%%WWWDIR%%/static/frontend/ar-AR/styles.css.br
+%%WWWDIR%%/static/frontend/ar-AR/styles.css.gz
+%%WWWDIR%%/static/frontend/be-BY/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/be-BY/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/be-BY/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/be-BY/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/be-BY/assets/document.png
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/be-BY/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/be-BY/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/be-BY/assets/logo.svg
+%%WWWDIR%%/static/frontend/be-BY/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/be-BY/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/be-BY/favicon.ico
+%%WWWDIR%%/static/frontend/be-BY/favicon.ico.br
+%%WWWDIR%%/static/frontend/be-BY/favicon.ico.gz
+%%WWWDIR%%/static/frontend/be-BY/index.html
+%%WWWDIR%%/static/frontend/be-BY/index.html.br
+%%WWWDIR%%/static/frontend/be-BY/index.html.gz
+%%WWWDIR%%/static/frontend/be-BY/main.js
+%%WWWDIR%%/static/frontend/be-BY/main.js.br
+%%WWWDIR%%/static/frontend/be-BY/main.js.gz
+%%WWWDIR%%/static/frontend/be-BY/manifest.webmanifest
+%%WWWDIR%%/static/frontend/be-BY/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/be-BY/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/be-BY/polyfills.js
+%%WWWDIR%%/static/frontend/be-BY/polyfills.js.br
+%%WWWDIR%%/static/frontend/be-BY/polyfills.js.gz
+%%WWWDIR%%/static/frontend/be-BY/runtime.js
+%%WWWDIR%%/static/frontend/be-BY/runtime.js.br
+%%WWWDIR%%/static/frontend/be-BY/runtime.js.gz
+%%WWWDIR%%/static/frontend/be-BY/styles.css
+%%WWWDIR%%/static/frontend/be-BY/styles.css.br
+%%WWWDIR%%/static/frontend/be-BY/styles.css.gz
+%%WWWDIR%%/static/frontend/bg-BG/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/bg-BG/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/bg-BG/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/bg-BG/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/bg-BG/assets/document.png
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo.svg
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/bg-BG/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/bg-BG/favicon.ico
+%%WWWDIR%%/static/frontend/bg-BG/favicon.ico.br
+%%WWWDIR%%/static/frontend/bg-BG/favicon.ico.gz
+%%WWWDIR%%/static/frontend/bg-BG/index.html
+%%WWWDIR%%/static/frontend/bg-BG/index.html.br
+%%WWWDIR%%/static/frontend/bg-BG/index.html.gz
+%%WWWDIR%%/static/frontend/bg-BG/main.js
+%%WWWDIR%%/static/frontend/bg-BG/main.js.br
+%%WWWDIR%%/static/frontend/bg-BG/main.js.gz
+%%WWWDIR%%/static/frontend/bg-BG/manifest.webmanifest
+%%WWWDIR%%/static/frontend/bg-BG/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/bg-BG/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/bg-BG/polyfills.js
+%%WWWDIR%%/static/frontend/bg-BG/polyfills.js.br
+%%WWWDIR%%/static/frontend/bg-BG/polyfills.js.gz
+%%WWWDIR%%/static/frontend/bg-BG/runtime.js
+%%WWWDIR%%/static/frontend/bg-BG/runtime.js.br
+%%WWWDIR%%/static/frontend/bg-BG/runtime.js.gz
+%%WWWDIR%%/static/frontend/bg-BG/styles.css
+%%WWWDIR%%/static/frontend/bg-BG/styles.css.br
+%%WWWDIR%%/static/frontend/bg-BG/styles.css.gz
+%%WWWDIR%%/static/frontend/ca-ES/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/ca-ES/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/ca-ES/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/ca-ES/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/ca-ES/assets/document.png
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo.svg
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/ca-ES/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/ca-ES/favicon.ico
+%%WWWDIR%%/static/frontend/ca-ES/favicon.ico.br
+%%WWWDIR%%/static/frontend/ca-ES/favicon.ico.gz
+%%WWWDIR%%/static/frontend/ca-ES/index.html
+%%WWWDIR%%/static/frontend/ca-ES/index.html.br
+%%WWWDIR%%/static/frontend/ca-ES/index.html.gz
+%%WWWDIR%%/static/frontend/ca-ES/main.js
+%%WWWDIR%%/static/frontend/ca-ES/main.js.br
+%%WWWDIR%%/static/frontend/ca-ES/main.js.gz
+%%WWWDIR%%/static/frontend/ca-ES/manifest.webmanifest
+%%WWWDIR%%/static/frontend/ca-ES/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/ca-ES/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/ca-ES/polyfills.js
+%%WWWDIR%%/static/frontend/ca-ES/polyfills.js.br
+%%WWWDIR%%/static/frontend/ca-ES/polyfills.js.gz
+%%WWWDIR%%/static/frontend/ca-ES/runtime.js
+%%WWWDIR%%/static/frontend/ca-ES/runtime.js.br
+%%WWWDIR%%/static/frontend/ca-ES/runtime.js.gz
+%%WWWDIR%%/static/frontend/ca-ES/styles.css
+%%WWWDIR%%/static/frontend/ca-ES/styles.css.br
+%%WWWDIR%%/static/frontend/ca-ES/styles.css.gz
+%%WWWDIR%%/static/frontend/cs-CZ/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/cs-CZ/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/cs-CZ/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/cs-CZ/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/cs-CZ/assets/document.png
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo.svg
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/cs-CZ/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/cs-CZ/favicon.ico
+%%WWWDIR%%/static/frontend/cs-CZ/favicon.ico.br
+%%WWWDIR%%/static/frontend/cs-CZ/favicon.ico.gz
+%%WWWDIR%%/static/frontend/cs-CZ/index.html
+%%WWWDIR%%/static/frontend/cs-CZ/index.html.br
+%%WWWDIR%%/static/frontend/cs-CZ/index.html.gz
+%%WWWDIR%%/static/frontend/cs-CZ/main.js
+%%WWWDIR%%/static/frontend/cs-CZ/main.js.br
+%%WWWDIR%%/static/frontend/cs-CZ/main.js.gz
+%%WWWDIR%%/static/frontend/cs-CZ/manifest.webmanifest
+%%WWWDIR%%/static/frontend/cs-CZ/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/cs-CZ/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/cs-CZ/polyfills.js
+%%WWWDIR%%/static/frontend/cs-CZ/polyfills.js.br
+%%WWWDIR%%/static/frontend/cs-CZ/polyfills.js.gz
+%%WWWDIR%%/static/frontend/cs-CZ/runtime.js
+%%WWWDIR%%/static/frontend/cs-CZ/runtime.js.br
+%%WWWDIR%%/static/frontend/cs-CZ/runtime.js.gz
+%%WWWDIR%%/static/frontend/cs-CZ/styles.css
+%%WWWDIR%%/static/frontend/cs-CZ/styles.css.br
+%%WWWDIR%%/static/frontend/cs-CZ/styles.css.gz
+%%WWWDIR%%/static/frontend/da-DK/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/da-DK/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/da-DK/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/da-DK/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/da-DK/assets/document.png
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/da-DK/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/da-DK/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/da-DK/assets/logo.svg
+%%WWWDIR%%/static/frontend/da-DK/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/da-DK/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/da-DK/favicon.ico
+%%WWWDIR%%/static/frontend/da-DK/favicon.ico.br
+%%WWWDIR%%/static/frontend/da-DK/favicon.ico.gz
+%%WWWDIR%%/static/frontend/da-DK/index.html
+%%WWWDIR%%/static/frontend/da-DK/index.html.br
+%%WWWDIR%%/static/frontend/da-DK/index.html.gz
+%%WWWDIR%%/static/frontend/da-DK/main.js
+%%WWWDIR%%/static/frontend/da-DK/main.js.br
+%%WWWDIR%%/static/frontend/da-DK/main.js.gz
+%%WWWDIR%%/static/frontend/da-DK/manifest.webmanifest
+%%WWWDIR%%/static/frontend/da-DK/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/da-DK/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/da-DK/polyfills.js
+%%WWWDIR%%/static/frontend/da-DK/polyfills.js.br
+%%WWWDIR%%/static/frontend/da-DK/polyfills.js.gz
+%%WWWDIR%%/static/frontend/da-DK/runtime.js
+%%WWWDIR%%/static/frontend/da-DK/runtime.js.br
+%%WWWDIR%%/static/frontend/da-DK/runtime.js.gz
+%%WWWDIR%%/static/frontend/da-DK/styles.css
+%%WWWDIR%%/static/frontend/da-DK/styles.css.br
+%%WWWDIR%%/static/frontend/da-DK/styles.css.gz
+%%WWWDIR%%/static/frontend/de-DE/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/de-DE/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/de-DE/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/de-DE/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/de-DE/assets/document.png
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/de-DE/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/de-DE/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/de-DE/assets/logo.svg
+%%WWWDIR%%/static/frontend/de-DE/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/de-DE/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/de-DE/favicon.ico
+%%WWWDIR%%/static/frontend/de-DE/favicon.ico.br
+%%WWWDIR%%/static/frontend/de-DE/favicon.ico.gz
+%%WWWDIR%%/static/frontend/de-DE/index.html
+%%WWWDIR%%/static/frontend/de-DE/index.html.br
+%%WWWDIR%%/static/frontend/de-DE/index.html.gz
+%%WWWDIR%%/static/frontend/de-DE/main.js
+%%WWWDIR%%/static/frontend/de-DE/main.js.br
+%%WWWDIR%%/static/frontend/de-DE/main.js.gz
+%%WWWDIR%%/static/frontend/de-DE/manifest.webmanifest
+%%WWWDIR%%/static/frontend/de-DE/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/de-DE/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/de-DE/polyfills.js
+%%WWWDIR%%/static/frontend/de-DE/polyfills.js.br
+%%WWWDIR%%/static/frontend/de-DE/polyfills.js.gz
+%%WWWDIR%%/static/frontend/de-DE/runtime.js
+%%WWWDIR%%/static/frontend/de-DE/runtime.js.br
+%%WWWDIR%%/static/frontend/de-DE/runtime.js.gz
+%%WWWDIR%%/static/frontend/de-DE/styles.css
+%%WWWDIR%%/static/frontend/de-DE/styles.css.br
+%%WWWDIR%%/static/frontend/de-DE/styles.css.gz
+%%WWWDIR%%/static/frontend/el-GR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/el-GR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/el-GR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/el-GR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/el-GR/assets/document.png
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/el-GR/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/el-GR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/el-GR/assets/logo.svg
+%%WWWDIR%%/static/frontend/el-GR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/el-GR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/el-GR/favicon.ico
+%%WWWDIR%%/static/frontend/el-GR/favicon.ico.br
+%%WWWDIR%%/static/frontend/el-GR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/el-GR/index.html
+%%WWWDIR%%/static/frontend/el-GR/index.html.br
+%%WWWDIR%%/static/frontend/el-GR/index.html.gz
+%%WWWDIR%%/static/frontend/el-GR/main.js
+%%WWWDIR%%/static/frontend/el-GR/main.js.br
+%%WWWDIR%%/static/frontend/el-GR/main.js.gz
+%%WWWDIR%%/static/frontend/el-GR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/el-GR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/el-GR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/el-GR/polyfills.js
+%%WWWDIR%%/static/frontend/el-GR/polyfills.js.br
+%%WWWDIR%%/static/frontend/el-GR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/el-GR/runtime.js
+%%WWWDIR%%/static/frontend/el-GR/runtime.js.br
+%%WWWDIR%%/static/frontend/el-GR/runtime.js.gz
+%%WWWDIR%%/static/frontend/el-GR/styles.css
+%%WWWDIR%%/static/frontend/el-GR/styles.css.br
+%%WWWDIR%%/static/frontend/el-GR/styles.css.gz
+%%WWWDIR%%/static/frontend/en-GB/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/en-GB/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/en-GB/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/en-GB/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/en-GB/assets/document.png
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/en-GB/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/en-GB/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-GB/assets/logo.svg
+%%WWWDIR%%/static/frontend/en-GB/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/en-GB/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/en-GB/favicon.ico
+%%WWWDIR%%/static/frontend/en-GB/favicon.ico.br
+%%WWWDIR%%/static/frontend/en-GB/favicon.ico.gz
+%%WWWDIR%%/static/frontend/en-GB/index.html
+%%WWWDIR%%/static/frontend/en-GB/index.html.br
+%%WWWDIR%%/static/frontend/en-GB/index.html.gz
+%%WWWDIR%%/static/frontend/en-GB/main.js
+%%WWWDIR%%/static/frontend/en-GB/main.js.br
+%%WWWDIR%%/static/frontend/en-GB/main.js.gz
+%%WWWDIR%%/static/frontend/en-GB/manifest.webmanifest
+%%WWWDIR%%/static/frontend/en-GB/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/en-GB/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/en-GB/polyfills.js
+%%WWWDIR%%/static/frontend/en-GB/polyfills.js.br
+%%WWWDIR%%/static/frontend/en-GB/polyfills.js.gz
+%%WWWDIR%%/static/frontend/en-GB/runtime.js
+%%WWWDIR%%/static/frontend/en-GB/runtime.js.br
+%%WWWDIR%%/static/frontend/en-GB/runtime.js.gz
+%%WWWDIR%%/static/frontend/en-GB/styles.css
+%%WWWDIR%%/static/frontend/en-GB/styles.css.br
+%%WWWDIR%%/static/frontend/en-GB/styles.css.gz
+%%WWWDIR%%/static/frontend/en-US/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/en-US/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/en-US/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/en-US/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/en-US/assets/document.png
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/en-US/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/en-US/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/en-US/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/en-US/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/en-US/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-US/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/en-US/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/en-US/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/en-US/assets/logo.svg
+%%WWWDIR%%/static/frontend/en-US/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/en-US/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/en-US/favicon.ico
+%%WWWDIR%%/static/frontend/en-US/favicon.ico.br
+%%WWWDIR%%/static/frontend/en-US/favicon.ico.gz
+%%WWWDIR%%/static/frontend/en-US/index.html
+%%WWWDIR%%/static/frontend/en-US/index.html.br
+%%WWWDIR%%/static/frontend/en-US/index.html.gz
+%%WWWDIR%%/static/frontend/en-US/main.js
+%%WWWDIR%%/static/frontend/en-US/main.js.br
+%%WWWDIR%%/static/frontend/en-US/main.js.gz
+%%WWWDIR%%/static/frontend/en-US/manifest.webmanifest
+%%WWWDIR%%/static/frontend/en-US/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/en-US/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/en-US/polyfills.js
+%%WWWDIR%%/static/frontend/en-US/polyfills.js.br
+%%WWWDIR%%/static/frontend/en-US/polyfills.js.gz
+%%WWWDIR%%/static/frontend/en-US/runtime.js
+%%WWWDIR%%/static/frontend/en-US/runtime.js.br
+%%WWWDIR%%/static/frontend/en-US/runtime.js.gz
+%%WWWDIR%%/static/frontend/en-US/styles.css
+%%WWWDIR%%/static/frontend/en-US/styles.css.br
+%%WWWDIR%%/static/frontend/en-US/styles.css.gz
+%%WWWDIR%%/static/frontend/es-ES/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/es-ES/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/es-ES/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/es-ES/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/es-ES/assets/document.png
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/es-ES/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/es-ES/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/es-ES/assets/logo.svg
+%%WWWDIR%%/static/frontend/es-ES/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/es-ES/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/es-ES/favicon.ico
+%%WWWDIR%%/static/frontend/es-ES/favicon.ico.br
+%%WWWDIR%%/static/frontend/es-ES/favicon.ico.gz
+%%WWWDIR%%/static/frontend/es-ES/index.html
+%%WWWDIR%%/static/frontend/es-ES/index.html.br
+%%WWWDIR%%/static/frontend/es-ES/index.html.gz
+%%WWWDIR%%/static/frontend/es-ES/main.js
+%%WWWDIR%%/static/frontend/es-ES/main.js.br
+%%WWWDIR%%/static/frontend/es-ES/main.js.gz
+%%WWWDIR%%/static/frontend/es-ES/manifest.webmanifest
+%%WWWDIR%%/static/frontend/es-ES/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/es-ES/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/es-ES/polyfills.js
+%%WWWDIR%%/static/frontend/es-ES/polyfills.js.br
+%%WWWDIR%%/static/frontend/es-ES/polyfills.js.gz
+%%WWWDIR%%/static/frontend/es-ES/runtime.js
+%%WWWDIR%%/static/frontend/es-ES/runtime.js.br
+%%WWWDIR%%/static/frontend/es-ES/runtime.js.gz
+%%WWWDIR%%/static/frontend/es-ES/styles.css
+%%WWWDIR%%/static/frontend/es-ES/styles.css.br
+%%WWWDIR%%/static/frontend/es-ES/styles.css.gz
+%%WWWDIR%%/static/frontend/fi-FI/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/fi-FI/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/fi-FI/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/fi-FI/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/fi-FI/assets/document.png
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo.svg
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/fi-FI/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/fi-FI/favicon.ico
+%%WWWDIR%%/static/frontend/fi-FI/favicon.ico.br
+%%WWWDIR%%/static/frontend/fi-FI/favicon.ico.gz
+%%WWWDIR%%/static/frontend/fi-FI/index.html
+%%WWWDIR%%/static/frontend/fi-FI/index.html.br
+%%WWWDIR%%/static/frontend/fi-FI/index.html.gz
+%%WWWDIR%%/static/frontend/fi-FI/main.js
+%%WWWDIR%%/static/frontend/fi-FI/main.js.br
+%%WWWDIR%%/static/frontend/fi-FI/main.js.gz
+%%WWWDIR%%/static/frontend/fi-FI/manifest.webmanifest
+%%WWWDIR%%/static/frontend/fi-FI/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/fi-FI/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/fi-FI/polyfills.js
+%%WWWDIR%%/static/frontend/fi-FI/polyfills.js.br
+%%WWWDIR%%/static/frontend/fi-FI/polyfills.js.gz
+%%WWWDIR%%/static/frontend/fi-FI/runtime.js
+%%WWWDIR%%/static/frontend/fi-FI/runtime.js.br
+%%WWWDIR%%/static/frontend/fi-FI/runtime.js.gz
+%%WWWDIR%%/static/frontend/fi-FI/styles.css
+%%WWWDIR%%/static/frontend/fi-FI/styles.css.br
+%%WWWDIR%%/static/frontend/fi-FI/styles.css.gz
+%%WWWDIR%%/static/frontend/fr-FR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/fr-FR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/fr-FR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/fr-FR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/fr-FR/assets/document.png
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo.svg
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/fr-FR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/fr-FR/favicon.ico
+%%WWWDIR%%/static/frontend/fr-FR/favicon.ico.br
+%%WWWDIR%%/static/frontend/fr-FR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/fr-FR/index.html
+%%WWWDIR%%/static/frontend/fr-FR/index.html.br
+%%WWWDIR%%/static/frontend/fr-FR/index.html.gz
+%%WWWDIR%%/static/frontend/fr-FR/main.js
+%%WWWDIR%%/static/frontend/fr-FR/main.js.br
+%%WWWDIR%%/static/frontend/fr-FR/main.js.gz
+%%WWWDIR%%/static/frontend/fr-FR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/fr-FR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/fr-FR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/fr-FR/polyfills.js
+%%WWWDIR%%/static/frontend/fr-FR/polyfills.js.br
+%%WWWDIR%%/static/frontend/fr-FR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/fr-FR/runtime.js
+%%WWWDIR%%/static/frontend/fr-FR/runtime.js.br
+%%WWWDIR%%/static/frontend/fr-FR/runtime.js.gz
+%%WWWDIR%%/static/frontend/fr-FR/styles.css
+%%WWWDIR%%/static/frontend/fr-FR/styles.css.br
+%%WWWDIR%%/static/frontend/fr-FR/styles.css.gz
+%%WWWDIR%%/static/frontend/hu-HU/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/hu-HU/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/hu-HU/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/hu-HU/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/hu-HU/assets/document.png
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo.svg
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/hu-HU/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/hu-HU/favicon.ico
+%%WWWDIR%%/static/frontend/hu-HU/favicon.ico.br
+%%WWWDIR%%/static/frontend/hu-HU/favicon.ico.gz
+%%WWWDIR%%/static/frontend/hu-HU/index.html
+%%WWWDIR%%/static/frontend/hu-HU/index.html.br
+%%WWWDIR%%/static/frontend/hu-HU/index.html.gz
+%%WWWDIR%%/static/frontend/hu-HU/main.js
+%%WWWDIR%%/static/frontend/hu-HU/main.js.br
+%%WWWDIR%%/static/frontend/hu-HU/main.js.gz
+%%WWWDIR%%/static/frontend/hu-HU/manifest.webmanifest
+%%WWWDIR%%/static/frontend/hu-HU/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/hu-HU/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/hu-HU/polyfills.js
+%%WWWDIR%%/static/frontend/hu-HU/polyfills.js.br
+%%WWWDIR%%/static/frontend/hu-HU/polyfills.js.gz
+%%WWWDIR%%/static/frontend/hu-HU/runtime.js
+%%WWWDIR%%/static/frontend/hu-HU/runtime.js.br
+%%WWWDIR%%/static/frontend/hu-HU/runtime.js.gz
+%%WWWDIR%%/static/frontend/hu-HU/styles.css
+%%WWWDIR%%/static/frontend/hu-HU/styles.css.br
+%%WWWDIR%%/static/frontend/hu-HU/styles.css.gz
+%%WWWDIR%%/static/frontend/it-IT/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/it-IT/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/it-IT/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/it-IT/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/it-IT/assets/document.png
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/it-IT/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/it-IT/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/it-IT/assets/logo.svg
+%%WWWDIR%%/static/frontend/it-IT/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/it-IT/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/it-IT/favicon.ico
+%%WWWDIR%%/static/frontend/it-IT/favicon.ico.br
+%%WWWDIR%%/static/frontend/it-IT/favicon.ico.gz
+%%WWWDIR%%/static/frontend/it-IT/index.html
+%%WWWDIR%%/static/frontend/it-IT/index.html.br
+%%WWWDIR%%/static/frontend/it-IT/index.html.gz
+%%WWWDIR%%/static/frontend/it-IT/main.js
+%%WWWDIR%%/static/frontend/it-IT/main.js.br
+%%WWWDIR%%/static/frontend/it-IT/main.js.gz
+%%WWWDIR%%/static/frontend/it-IT/manifest.webmanifest
+%%WWWDIR%%/static/frontend/it-IT/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/it-IT/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/it-IT/polyfills.js
+%%WWWDIR%%/static/frontend/it-IT/polyfills.js.br
+%%WWWDIR%%/static/frontend/it-IT/polyfills.js.gz
+%%WWWDIR%%/static/frontend/it-IT/runtime.js
+%%WWWDIR%%/static/frontend/it-IT/runtime.js.br
+%%WWWDIR%%/static/frontend/it-IT/runtime.js.gz
+%%WWWDIR%%/static/frontend/it-IT/styles.css
+%%WWWDIR%%/static/frontend/it-IT/styles.css.br
+%%WWWDIR%%/static/frontend/it-IT/styles.css.gz
+%%WWWDIR%%/static/frontend/ja-JP/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/ja-JP/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/ja-JP/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/ja-JP/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/ja-JP/assets/document.png
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo.svg
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/ja-JP/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/ja-JP/favicon.ico
+%%WWWDIR%%/static/frontend/ja-JP/favicon.ico.br
+%%WWWDIR%%/static/frontend/ja-JP/favicon.ico.gz
+%%WWWDIR%%/static/frontend/ja-JP/index.html
+%%WWWDIR%%/static/frontend/ja-JP/index.html.br
+%%WWWDIR%%/static/frontend/ja-JP/index.html.gz
+%%WWWDIR%%/static/frontend/ja-JP/main.js
+%%WWWDIR%%/static/frontend/ja-JP/main.js.br
+%%WWWDIR%%/static/frontend/ja-JP/main.js.gz
+%%WWWDIR%%/static/frontend/ja-JP/manifest.webmanifest
+%%WWWDIR%%/static/frontend/ja-JP/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/ja-JP/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/ja-JP/polyfills.js
+%%WWWDIR%%/static/frontend/ja-JP/polyfills.js.br
+%%WWWDIR%%/static/frontend/ja-JP/polyfills.js.gz
+%%WWWDIR%%/static/frontend/ja-JP/runtime.js
+%%WWWDIR%%/static/frontend/ja-JP/runtime.js.br
+%%WWWDIR%%/static/frontend/ja-JP/runtime.js.gz
+%%WWWDIR%%/static/frontend/ja-JP/styles.css
+%%WWWDIR%%/static/frontend/ja-JP/styles.css.br
+%%WWWDIR%%/static/frontend/ja-JP/styles.css.gz
+%%WWWDIR%%/static/frontend/lb-LU/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/lb-LU/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/lb-LU/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/lb-LU/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/lb-LU/assets/document.png
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo.svg
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/lb-LU/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/lb-LU/favicon.ico
+%%WWWDIR%%/static/frontend/lb-LU/favicon.ico.br
+%%WWWDIR%%/static/frontend/lb-LU/favicon.ico.gz
+%%WWWDIR%%/static/frontend/lb-LU/index.html
+%%WWWDIR%%/static/frontend/lb-LU/index.html.br
+%%WWWDIR%%/static/frontend/lb-LU/index.html.gz
+%%WWWDIR%%/static/frontend/lb-LU/main.js
+%%WWWDIR%%/static/frontend/lb-LU/main.js.br
+%%WWWDIR%%/static/frontend/lb-LU/main.js.gz
+%%WWWDIR%%/static/frontend/lb-LU/manifest.webmanifest
+%%WWWDIR%%/static/frontend/lb-LU/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/lb-LU/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/lb-LU/polyfills.js
+%%WWWDIR%%/static/frontend/lb-LU/polyfills.js.br
+%%WWWDIR%%/static/frontend/lb-LU/polyfills.js.gz
+%%WWWDIR%%/static/frontend/lb-LU/runtime.js
+%%WWWDIR%%/static/frontend/lb-LU/runtime.js.br
+%%WWWDIR%%/static/frontend/lb-LU/runtime.js.gz
+%%WWWDIR%%/static/frontend/lb-LU/styles.css
+%%WWWDIR%%/static/frontend/lb-LU/styles.css.br
+%%WWWDIR%%/static/frontend/lb-LU/styles.css.gz
+%%WWWDIR%%/static/frontend/nl-NL/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/nl-NL/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/nl-NL/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/nl-NL/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/nl-NL/assets/document.png
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo.svg
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/nl-NL/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/nl-NL/favicon.ico
+%%WWWDIR%%/static/frontend/nl-NL/favicon.ico.br
+%%WWWDIR%%/static/frontend/nl-NL/favicon.ico.gz
+%%WWWDIR%%/static/frontend/nl-NL/index.html
+%%WWWDIR%%/static/frontend/nl-NL/index.html.br
+%%WWWDIR%%/static/frontend/nl-NL/index.html.gz
+%%WWWDIR%%/static/frontend/nl-NL/main.js
+%%WWWDIR%%/static/frontend/nl-NL/main.js.br
+%%WWWDIR%%/static/frontend/nl-NL/main.js.gz
+%%WWWDIR%%/static/frontend/nl-NL/manifest.webmanifest
+%%WWWDIR%%/static/frontend/nl-NL/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/nl-NL/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/nl-NL/polyfills.js
+%%WWWDIR%%/static/frontend/nl-NL/polyfills.js.br
+%%WWWDIR%%/static/frontend/nl-NL/polyfills.js.gz
+%%WWWDIR%%/static/frontend/nl-NL/runtime.js
+%%WWWDIR%%/static/frontend/nl-NL/runtime.js.br
+%%WWWDIR%%/static/frontend/nl-NL/runtime.js.gz
+%%WWWDIR%%/static/frontend/nl-NL/styles.css
+%%WWWDIR%%/static/frontend/nl-NL/styles.css.br
+%%WWWDIR%%/static/frontend/nl-NL/styles.css.gz
+%%WWWDIR%%/static/frontend/no-NO/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/no-NO/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/no-NO/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/no-NO/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/no-NO/assets/document.png
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/no-NO/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/no-NO/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/no-NO/assets/logo.svg
+%%WWWDIR%%/static/frontend/no-NO/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/no-NO/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/no-NO/favicon.ico
+%%WWWDIR%%/static/frontend/no-NO/favicon.ico.br
+%%WWWDIR%%/static/frontend/no-NO/favicon.ico.gz
+%%WWWDIR%%/static/frontend/no-NO/index.html
+%%WWWDIR%%/static/frontend/no-NO/index.html.br
+%%WWWDIR%%/static/frontend/no-NO/index.html.gz
+%%WWWDIR%%/static/frontend/no-NO/main.js
+%%WWWDIR%%/static/frontend/no-NO/main.js.br
+%%WWWDIR%%/static/frontend/no-NO/main.js.gz
+%%WWWDIR%%/static/frontend/no-NO/manifest.webmanifest
+%%WWWDIR%%/static/frontend/no-NO/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/no-NO/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/no-NO/polyfills.js
+%%WWWDIR%%/static/frontend/no-NO/polyfills.js.br
+%%WWWDIR%%/static/frontend/no-NO/polyfills.js.gz
+%%WWWDIR%%/static/frontend/no-NO/runtime.js
+%%WWWDIR%%/static/frontend/no-NO/runtime.js.br
+%%WWWDIR%%/static/frontend/no-NO/runtime.js.gz
+%%WWWDIR%%/static/frontend/no-NO/styles.css
+%%WWWDIR%%/static/frontend/no-NO/styles.css.br
+%%WWWDIR%%/static/frontend/no-NO/styles.css.gz
+%%WWWDIR%%/static/frontend/pl-PL/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/pl-PL/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/pl-PL/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/pl-PL/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/pl-PL/assets/document.png
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo.svg
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/pl-PL/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/pl-PL/favicon.ico
+%%WWWDIR%%/static/frontend/pl-PL/favicon.ico.br
+%%WWWDIR%%/static/frontend/pl-PL/favicon.ico.gz
+%%WWWDIR%%/static/frontend/pl-PL/index.html
+%%WWWDIR%%/static/frontend/pl-PL/index.html.br
+%%WWWDIR%%/static/frontend/pl-PL/index.html.gz
+%%WWWDIR%%/static/frontend/pl-PL/main.js
+%%WWWDIR%%/static/frontend/pl-PL/main.js.br
+%%WWWDIR%%/static/frontend/pl-PL/main.js.gz
+%%WWWDIR%%/static/frontend/pl-PL/manifest.webmanifest
+%%WWWDIR%%/static/frontend/pl-PL/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/pl-PL/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/pl-PL/polyfills.js
+%%WWWDIR%%/static/frontend/pl-PL/polyfills.js.br
+%%WWWDIR%%/static/frontend/pl-PL/polyfills.js.gz
+%%WWWDIR%%/static/frontend/pl-PL/runtime.js
+%%WWWDIR%%/static/frontend/pl-PL/runtime.js.br
+%%WWWDIR%%/static/frontend/pl-PL/runtime.js.gz
+%%WWWDIR%%/static/frontend/pl-PL/styles.css
+%%WWWDIR%%/static/frontend/pl-PL/styles.css.br
+%%WWWDIR%%/static/frontend/pl-PL/styles.css.gz
+%%WWWDIR%%/static/frontend/pt-BR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/pt-BR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/pt-BR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/pt-BR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/pt-BR/assets/document.png
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo.svg
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/pt-BR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/pt-BR/favicon.ico
+%%WWWDIR%%/static/frontend/pt-BR/favicon.ico.br
+%%WWWDIR%%/static/frontend/pt-BR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/pt-BR/index.html
+%%WWWDIR%%/static/frontend/pt-BR/index.html.br
+%%WWWDIR%%/static/frontend/pt-BR/index.html.gz
+%%WWWDIR%%/static/frontend/pt-BR/main.js
+%%WWWDIR%%/static/frontend/pt-BR/main.js.br
+%%WWWDIR%%/static/frontend/pt-BR/main.js.gz
+%%WWWDIR%%/static/frontend/pt-BR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/pt-BR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/pt-BR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/pt-BR/polyfills.js
+%%WWWDIR%%/static/frontend/pt-BR/polyfills.js.br
+%%WWWDIR%%/static/frontend/pt-BR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/pt-BR/runtime.js
+%%WWWDIR%%/static/frontend/pt-BR/runtime.js.br
+%%WWWDIR%%/static/frontend/pt-BR/runtime.js.gz
+%%WWWDIR%%/static/frontend/pt-BR/styles.css
+%%WWWDIR%%/static/frontend/pt-BR/styles.css.br
+%%WWWDIR%%/static/frontend/pt-BR/styles.css.gz
+%%WWWDIR%%/static/frontend/pt-PT/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/pt-PT/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/pt-PT/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/pt-PT/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/pt-PT/assets/document.png
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo.svg
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/pt-PT/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/pt-PT/favicon.ico
+%%WWWDIR%%/static/frontend/pt-PT/favicon.ico.br
+%%WWWDIR%%/static/frontend/pt-PT/favicon.ico.gz
+%%WWWDIR%%/static/frontend/pt-PT/index.html
+%%WWWDIR%%/static/frontend/pt-PT/index.html.br
+%%WWWDIR%%/static/frontend/pt-PT/index.html.gz
+%%WWWDIR%%/static/frontend/pt-PT/main.js
+%%WWWDIR%%/static/frontend/pt-PT/main.js.br
+%%WWWDIR%%/static/frontend/pt-PT/main.js.gz
+%%WWWDIR%%/static/frontend/pt-PT/manifest.webmanifest
+%%WWWDIR%%/static/frontend/pt-PT/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/pt-PT/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/pt-PT/polyfills.js
+%%WWWDIR%%/static/frontend/pt-PT/polyfills.js.br
+%%WWWDIR%%/static/frontend/pt-PT/polyfills.js.gz
+%%WWWDIR%%/static/frontend/pt-PT/runtime.js
+%%WWWDIR%%/static/frontend/pt-PT/runtime.js.br
+%%WWWDIR%%/static/frontend/pt-PT/runtime.js.gz
+%%WWWDIR%%/static/frontend/pt-PT/styles.css
+%%WWWDIR%%/static/frontend/pt-PT/styles.css.br
+%%WWWDIR%%/static/frontend/pt-PT/styles.css.gz
+%%WWWDIR%%/static/frontend/ro-RO/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/ro-RO/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/ro-RO/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/ro-RO/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/ro-RO/assets/document.png
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo.svg
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/ro-RO/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/ro-RO/favicon.ico
+%%WWWDIR%%/static/frontend/ro-RO/favicon.ico.br
+%%WWWDIR%%/static/frontend/ro-RO/favicon.ico.gz
+%%WWWDIR%%/static/frontend/ro-RO/index.html
+%%WWWDIR%%/static/frontend/ro-RO/index.html.br
+%%WWWDIR%%/static/frontend/ro-RO/index.html.gz
+%%WWWDIR%%/static/frontend/ro-RO/main.js
+%%WWWDIR%%/static/frontend/ro-RO/main.js.br
+%%WWWDIR%%/static/frontend/ro-RO/main.js.gz
+%%WWWDIR%%/static/frontend/ro-RO/manifest.webmanifest
+%%WWWDIR%%/static/frontend/ro-RO/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/ro-RO/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/ro-RO/polyfills.js
+%%WWWDIR%%/static/frontend/ro-RO/polyfills.js.br
+%%WWWDIR%%/static/frontend/ro-RO/polyfills.js.gz
+%%WWWDIR%%/static/frontend/ro-RO/runtime.js
+%%WWWDIR%%/static/frontend/ro-RO/runtime.js.br
+%%WWWDIR%%/static/frontend/ro-RO/runtime.js.gz
+%%WWWDIR%%/static/frontend/ro-RO/styles.css
+%%WWWDIR%%/static/frontend/ro-RO/styles.css.br
+%%WWWDIR%%/static/frontend/ro-RO/styles.css.gz
+%%WWWDIR%%/static/frontend/ru-RU/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/ru-RU/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/ru-RU/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/ru-RU/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/ru-RU/assets/document.png
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo.svg
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/ru-RU/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/ru-RU/favicon.ico
+%%WWWDIR%%/static/frontend/ru-RU/favicon.ico.br
+%%WWWDIR%%/static/frontend/ru-RU/favicon.ico.gz
+%%WWWDIR%%/static/frontend/ru-RU/index.html
+%%WWWDIR%%/static/frontend/ru-RU/index.html.br
+%%WWWDIR%%/static/frontend/ru-RU/index.html.gz
+%%WWWDIR%%/static/frontend/ru-RU/main.js
+%%WWWDIR%%/static/frontend/ru-RU/main.js.br
+%%WWWDIR%%/static/frontend/ru-RU/main.js.gz
+%%WWWDIR%%/static/frontend/ru-RU/manifest.webmanifest
+%%WWWDIR%%/static/frontend/ru-RU/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/ru-RU/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/ru-RU/polyfills.js
+%%WWWDIR%%/static/frontend/ru-RU/polyfills.js.br
+%%WWWDIR%%/static/frontend/ru-RU/polyfills.js.gz
+%%WWWDIR%%/static/frontend/ru-RU/runtime.js
+%%WWWDIR%%/static/frontend/ru-RU/runtime.js.br
+%%WWWDIR%%/static/frontend/ru-RU/runtime.js.gz
+%%WWWDIR%%/static/frontend/ru-RU/styles.css
+%%WWWDIR%%/static/frontend/ru-RU/styles.css.br
+%%WWWDIR%%/static/frontend/ru-RU/styles.css.gz
+%%WWWDIR%%/static/frontend/sk-SK/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/sk-SK/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/sk-SK/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/sk-SK/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/sk-SK/assets/document.png
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo.svg
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/sk-SK/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/sk-SK/favicon.ico
+%%WWWDIR%%/static/frontend/sk-SK/favicon.ico.br
+%%WWWDIR%%/static/frontend/sk-SK/favicon.ico.gz
+%%WWWDIR%%/static/frontend/sk-SK/index.html
+%%WWWDIR%%/static/frontend/sk-SK/index.html.br
+%%WWWDIR%%/static/frontend/sk-SK/index.html.gz
+%%WWWDIR%%/static/frontend/sk-SK/main.js
+%%WWWDIR%%/static/frontend/sk-SK/main.js.br
+%%WWWDIR%%/static/frontend/sk-SK/main.js.gz
+%%WWWDIR%%/static/frontend/sk-SK/manifest.webmanifest
+%%WWWDIR%%/static/frontend/sk-SK/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/sk-SK/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/sk-SK/polyfills.js
+%%WWWDIR%%/static/frontend/sk-SK/polyfills.js.br
+%%WWWDIR%%/static/frontend/sk-SK/polyfills.js.gz
+%%WWWDIR%%/static/frontend/sk-SK/runtime.js
+%%WWWDIR%%/static/frontend/sk-SK/runtime.js.br
+%%WWWDIR%%/static/frontend/sk-SK/runtime.js.gz
+%%WWWDIR%%/static/frontend/sk-SK/styles.css
+%%WWWDIR%%/static/frontend/sk-SK/styles.css.br
+%%WWWDIR%%/static/frontend/sk-SK/styles.css.gz
+%%WWWDIR%%/static/frontend/sl-SI/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/sl-SI/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/sl-SI/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/sl-SI/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/sl-SI/assets/document.png
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo.svg
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/sl-SI/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/sl-SI/favicon.ico
+%%WWWDIR%%/static/frontend/sl-SI/favicon.ico.br
+%%WWWDIR%%/static/frontend/sl-SI/favicon.ico.gz
+%%WWWDIR%%/static/frontend/sl-SI/index.html
+%%WWWDIR%%/static/frontend/sl-SI/index.html.br
+%%WWWDIR%%/static/frontend/sl-SI/index.html.gz
+%%WWWDIR%%/static/frontend/sl-SI/main.js
+%%WWWDIR%%/static/frontend/sl-SI/main.js.br
+%%WWWDIR%%/static/frontend/sl-SI/main.js.gz
+%%WWWDIR%%/static/frontend/sl-SI/manifest.webmanifest
+%%WWWDIR%%/static/frontend/sl-SI/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/sl-SI/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/sl-SI/polyfills.js
+%%WWWDIR%%/static/frontend/sl-SI/polyfills.js.br
+%%WWWDIR%%/static/frontend/sl-SI/polyfills.js.gz
+%%WWWDIR%%/static/frontend/sl-SI/runtime.js
+%%WWWDIR%%/static/frontend/sl-SI/runtime.js.br
+%%WWWDIR%%/static/frontend/sl-SI/runtime.js.gz
+%%WWWDIR%%/static/frontend/sl-SI/styles.css
+%%WWWDIR%%/static/frontend/sl-SI/styles.css.br
+%%WWWDIR%%/static/frontend/sl-SI/styles.css.gz
+%%WWWDIR%%/static/frontend/sr-CS/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/sr-CS/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/sr-CS/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/sr-CS/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/sr-CS/assets/document.png
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo.svg
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/sr-CS/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/sr-CS/favicon.ico
+%%WWWDIR%%/static/frontend/sr-CS/favicon.ico.br
+%%WWWDIR%%/static/frontend/sr-CS/favicon.ico.gz
+%%WWWDIR%%/static/frontend/sr-CS/index.html
+%%WWWDIR%%/static/frontend/sr-CS/index.html.br
+%%WWWDIR%%/static/frontend/sr-CS/index.html.gz
+%%WWWDIR%%/static/frontend/sr-CS/main.js
+%%WWWDIR%%/static/frontend/sr-CS/main.js.br
+%%WWWDIR%%/static/frontend/sr-CS/main.js.gz
+%%WWWDIR%%/static/frontend/sr-CS/manifest.webmanifest
+%%WWWDIR%%/static/frontend/sr-CS/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/sr-CS/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/sr-CS/polyfills.js
+%%WWWDIR%%/static/frontend/sr-CS/polyfills.js.br
+%%WWWDIR%%/static/frontend/sr-CS/polyfills.js.gz
+%%WWWDIR%%/static/frontend/sr-CS/runtime.js
+%%WWWDIR%%/static/frontend/sr-CS/runtime.js.br
+%%WWWDIR%%/static/frontend/sr-CS/runtime.js.gz
+%%WWWDIR%%/static/frontend/sr-CS/styles.css
+%%WWWDIR%%/static/frontend/sr-CS/styles.css.br
+%%WWWDIR%%/static/frontend/sr-CS/styles.css.gz
+%%WWWDIR%%/static/frontend/sv-SE/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/sv-SE/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/sv-SE/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/sv-SE/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/sv-SE/assets/document.png
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo.svg
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/sv-SE/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/sv-SE/favicon.ico
+%%WWWDIR%%/static/frontend/sv-SE/favicon.ico.br
+%%WWWDIR%%/static/frontend/sv-SE/favicon.ico.gz
+%%WWWDIR%%/static/frontend/sv-SE/index.html
+%%WWWDIR%%/static/frontend/sv-SE/index.html.br
+%%WWWDIR%%/static/frontend/sv-SE/index.html.gz
+%%WWWDIR%%/static/frontend/sv-SE/main.js
+%%WWWDIR%%/static/frontend/sv-SE/main.js.br
+%%WWWDIR%%/static/frontend/sv-SE/main.js.gz
+%%WWWDIR%%/static/frontend/sv-SE/manifest.webmanifest
+%%WWWDIR%%/static/frontend/sv-SE/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/sv-SE/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/sv-SE/polyfills.js
+%%WWWDIR%%/static/frontend/sv-SE/polyfills.js.br
+%%WWWDIR%%/static/frontend/sv-SE/polyfills.js.gz
+%%WWWDIR%%/static/frontend/sv-SE/runtime.js
+%%WWWDIR%%/static/frontend/sv-SE/runtime.js.br
+%%WWWDIR%%/static/frontend/sv-SE/runtime.js.gz
+%%WWWDIR%%/static/frontend/sv-SE/styles.css
+%%WWWDIR%%/static/frontend/sv-SE/styles.css.br
+%%WWWDIR%%/static/frontend/sv-SE/styles.css.gz
+%%WWWDIR%%/static/frontend/tr-TR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/tr-TR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/tr-TR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/tr-TR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/tr-TR/assets/document.png
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo.svg
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/tr-TR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/tr-TR/favicon.ico
+%%WWWDIR%%/static/frontend/tr-TR/favicon.ico.br
+%%WWWDIR%%/static/frontend/tr-TR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/tr-TR/index.html
+%%WWWDIR%%/static/frontend/tr-TR/index.html.br
+%%WWWDIR%%/static/frontend/tr-TR/index.html.gz
+%%WWWDIR%%/static/frontend/tr-TR/main.js
+%%WWWDIR%%/static/frontend/tr-TR/main.js.br
+%%WWWDIR%%/static/frontend/tr-TR/main.js.gz
+%%WWWDIR%%/static/frontend/tr-TR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/tr-TR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/tr-TR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/tr-TR/polyfills.js
+%%WWWDIR%%/static/frontend/tr-TR/polyfills.js.br
+%%WWWDIR%%/static/frontend/tr-TR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/tr-TR/runtime.js
+%%WWWDIR%%/static/frontend/tr-TR/runtime.js.br
+%%WWWDIR%%/static/frontend/tr-TR/runtime.js.gz
+%%WWWDIR%%/static/frontend/tr-TR/styles.css
+%%WWWDIR%%/static/frontend/tr-TR/styles.css.br
+%%WWWDIR%%/static/frontend/tr-TR/styles.css.gz
+%%WWWDIR%%/static/frontend/uk-UA/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/uk-UA/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/uk-UA/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/uk-UA/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/uk-UA/assets/document.png
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo.svg
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/uk-UA/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/uk-UA/favicon.ico
+%%WWWDIR%%/static/frontend/uk-UA/favicon.ico.br
+%%WWWDIR%%/static/frontend/uk-UA/favicon.ico.gz
+%%WWWDIR%%/static/frontend/uk-UA/index.html
+%%WWWDIR%%/static/frontend/uk-UA/index.html.br
+%%WWWDIR%%/static/frontend/uk-UA/index.html.gz
+%%WWWDIR%%/static/frontend/uk-UA/main.js
+%%WWWDIR%%/static/frontend/uk-UA/main.js.br
+%%WWWDIR%%/static/frontend/uk-UA/main.js.gz
+%%WWWDIR%%/static/frontend/uk-UA/manifest.webmanifest
+%%WWWDIR%%/static/frontend/uk-UA/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/uk-UA/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/uk-UA/polyfills.js
+%%WWWDIR%%/static/frontend/uk-UA/polyfills.js.br
+%%WWWDIR%%/static/frontend/uk-UA/polyfills.js.gz
+%%WWWDIR%%/static/frontend/uk-UA/runtime.js
+%%WWWDIR%%/static/frontend/uk-UA/runtime.js.br
+%%WWWDIR%%/static/frontend/uk-UA/runtime.js.gz
+%%WWWDIR%%/static/frontend/uk-UA/styles.css
+%%WWWDIR%%/static/frontend/uk-UA/styles.css.br
+%%WWWDIR%%/static/frontend/uk-UA/styles.css.gz
+%%WWWDIR%%/static/frontend/zh-CN/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/zh-CN/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/zh-CN/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/zh-CN/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/zh-CN/assets/document.png
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.min.js
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.min.js.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.min.js.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.worker.min.js
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.worker.min.js.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/js/pdf.worker.min.js.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo.svg
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/zh-CN/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/zh-CN/favicon.ico
+%%WWWDIR%%/static/frontend/zh-CN/favicon.ico.br
+%%WWWDIR%%/static/frontend/zh-CN/favicon.ico.gz
+%%WWWDIR%%/static/frontend/zh-CN/index.html
+%%WWWDIR%%/static/frontend/zh-CN/index.html.br
+%%WWWDIR%%/static/frontend/zh-CN/index.html.gz
+%%WWWDIR%%/static/frontend/zh-CN/main.js
+%%WWWDIR%%/static/frontend/zh-CN/main.js.br
+%%WWWDIR%%/static/frontend/zh-CN/main.js.gz
+%%WWWDIR%%/static/frontend/zh-CN/manifest.webmanifest
+%%WWWDIR%%/static/frontend/zh-CN/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/zh-CN/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/zh-CN/polyfills.js
+%%WWWDIR%%/static/frontend/zh-CN/polyfills.js.br
+%%WWWDIR%%/static/frontend/zh-CN/polyfills.js.gz
+%%WWWDIR%%/static/frontend/zh-CN/runtime.js
+%%WWWDIR%%/static/frontend/zh-CN/runtime.js.br
+%%WWWDIR%%/static/frontend/zh-CN/runtime.js.gz
+%%WWWDIR%%/static/frontend/zh-CN/styles.css
+%%WWWDIR%%/static/frontend/zh-CN/styles.css.br
+%%WWWDIR%%/static/frontend/zh-CN/styles.css.gz
+%%WWWDIR%%/static/guardian/img/icon-no.svg
+%%WWWDIR%%/static/guardian/img/icon-no.svg.br
+%%WWWDIR%%/static/guardian/img/icon-no.svg.gz
+%%WWWDIR%%/static/guardian/img/icon-yes.svg
+%%WWWDIR%%/static/guardian/img/icon-yes.svg.br
+%%WWWDIR%%/static/guardian/img/icon-yes.svg.gz
+%%WWWDIR%%/static/paperless/img/favicon.ico
+%%WWWDIR%%/static/paperless/img/favicon.ico.br
+%%WWWDIR%%/static/paperless/img/favicon.ico.gz
+%%WWWDIR%%/static/paperless/img/logo-dark.png
+%%WWWDIR%%/static/paperless/img/logo-light.png
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.br
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.gz
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.map
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.map.br
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.map.gz
+%%WWWDIR%%/static/rest_framework/css/bootstrap-tweaks.css
+%%WWWDIR%%/static/rest_framework/css/bootstrap-tweaks.css.br
+%%WWWDIR%%/static/rest_framework/css/bootstrap-tweaks.css.gz
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.br
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.gz
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.map
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.map.br
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.map.gz
+%%WWWDIR%%/static/rest_framework/css/default.css
+%%WWWDIR%%/static/rest_framework/css/default.css.br
+%%WWWDIR%%/static/rest_framework/css/default.css.gz
+%%WWWDIR%%/static/rest_framework/css/font-awesome-4.0.3.css
+%%WWWDIR%%/static/rest_framework/css/font-awesome-4.0.3.css.br
+%%WWWDIR%%/static/rest_framework/css/font-awesome-4.0.3.css.gz
+%%WWWDIR%%/static/rest_framework/css/prettify.css
+%%WWWDIR%%/static/rest_framework/css/prettify.css.br
+%%WWWDIR%%/static/rest_framework/css/prettify.css.gz
+%%WWWDIR%%/static/rest_framework/docs/css/base.css
+%%WWWDIR%%/static/rest_framework/docs/css/base.css.br
+%%WWWDIR%%/static/rest_framework/docs/css/base.css.gz
+%%WWWDIR%%/static/rest_framework/docs/css/highlight.css
+%%WWWDIR%%/static/rest_framework/docs/css/highlight.css.br
+%%WWWDIR%%/static/rest_framework/docs/css/highlight.css.gz
+%%WWWDIR%%/static/rest_framework/docs/css/jquery.json-view.min.css
+%%WWWDIR%%/static/rest_framework/docs/css/jquery.json-view.min.css.br
+%%WWWDIR%%/static/rest_framework/docs/css/jquery.json-view.min.css.gz
+%%WWWDIR%%/static/rest_framework/docs/img/favicon.ico
+%%WWWDIR%%/static/rest_framework/docs/img/favicon.ico.br
+%%WWWDIR%%/static/rest_framework/docs/img/favicon.ico.gz
+%%WWWDIR%%/static/rest_framework/docs/img/grid.png
+%%WWWDIR%%/static/rest_framework/docs/js/api.js
+%%WWWDIR%%/static/rest_framework/docs/js/api.js.br
+%%WWWDIR%%/static/rest_framework/docs/js/api.js.gz
+%%WWWDIR%%/static/rest_framework/docs/js/highlight.pack.js
+%%WWWDIR%%/static/rest_framework/docs/js/highlight.pack.js.br
+%%WWWDIR%%/static/rest_framework/docs/js/highlight.pack.js.gz
+%%WWWDIR%%/static/rest_framework/docs/js/jquery.json-view.min.js
+%%WWWDIR%%/static/rest_framework/docs/js/jquery.json-view.min.js.br
+%%WWWDIR%%/static/rest_framework/docs/js/jquery.json-view.min.js.gz
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.eot
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.svg
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.svg.br
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.svg.gz
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.ttf
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.ttf.br
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.ttf.gz
+%%WWWDIR%%/static/rest_framework/fonts/fontawesome-webfont.woff
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.eot
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.svg
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.svg.br
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.svg.gz
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.ttf
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.ttf.br
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.ttf.gz
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.woff
+%%WWWDIR%%/static/rest_framework/fonts/glyphicons-halflings-regular.woff2
+%%WWWDIR%%/static/rest_framework/img/glyphicons-halflings-white.png
+%%WWWDIR%%/static/rest_framework/img/glyphicons-halflings.png
+%%WWWDIR%%/static/rest_framework/img/grid.png
+%%WWWDIR%%/static/rest_framework/js/ajax-form.js
+%%WWWDIR%%/static/rest_framework/js/ajax-form.js.br
+%%WWWDIR%%/static/rest_framework/js/ajax-form.js.gz
+%%WWWDIR%%/static/rest_framework/js/bootstrap.min.js
+%%WWWDIR%%/static/rest_framework/js/bootstrap.min.js.br
+%%WWWDIR%%/static/rest_framework/js/bootstrap.min.js.gz
+%%WWWDIR%%/static/rest_framework/js/coreapi-0.1.1.js
+%%WWWDIR%%/static/rest_framework/js/coreapi-0.1.1.js.br
+%%WWWDIR%%/static/rest_framework/js/coreapi-0.1.1.js.gz
+%%WWWDIR%%/static/rest_framework/js/csrf.js
+%%WWWDIR%%/static/rest_framework/js/csrf.js.br
+%%WWWDIR%%/static/rest_framework/js/csrf.js.gz
+%%WWWDIR%%/static/rest_framework/js/default.js
+%%WWWDIR%%/static/rest_framework/js/default.js.br
+%%WWWDIR%%/static/rest_framework/js/default.js.gz
+%%WWWDIR%%/static/rest_framework/js/jquery-3.5.1.min.js
+%%WWWDIR%%/static/rest_framework/js/jquery-3.5.1.min.js.br
+%%WWWDIR%%/static/rest_framework/js/jquery-3.5.1.min.js.gz
+%%WWWDIR%%/static/rest_framework/js/prettify-min.js
+%%WWWDIR%%/static/rest_framework/js/prettify-min.js.br
+%%WWWDIR%%/static/rest_framework/js/prettify-min.js.gz
+@dir(paperless,paperless) %%WWWDIR%%/static
+@dir(paperless,paperless,0700) /var/db/paperless/consume/input
+@dir(root,paperless,0750) /var/db/paperless/consume
+@dir(paperless,paperless,0700) /var/db/paperless/data/log
+@dir(paperless,paperless,0700) /var/db/paperless/data
+@dir(paperless,paperless,0700) /var/db/paperless/media
+@dir(paperless,paperless,0700) /var/db/paperless/nltkdata
+@dir /var/db/paperless
+@dir /var/run/paperless
diff --git a/deskutils/py-paperless/Makefile b/deskutils/py-paperless/Makefile
index f80911ff5b16..638b0e9c0624 100644
--- a/deskutils/py-paperless/Makefile
+++ b/deskutils/py-paperless/Makefile
@@ -1,6 +1,6 @@
PORTNAME= paperless
PORTVERSION= 2.7.0
-PORTREVISION= 9
+PORTREVISION= 18
CATEGORIES= deskutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,19 +10,20 @@ PATCHFILES+= b131c97d1d85.patch:-p1 # https://github.com/the-paperless-project/p
MAINTAINER= grembo@FreeBSD.org
COMMENT= Index and archive scanned paper documents
+WWW= https://paperless.readthedocs.io
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateparser>=0.7.1:devel/py-dateparser@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateparser>=1.1.0:devel/py-dateparser@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-cors-headers>=2.4.0:www/py-django-cors-headers@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-crispy-forms>=1.7.2:www/py-django-crispy-forms@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-extensions>=2.1.6:www/py-django-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-filter>=2.0.0:www/py-django-filter@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}djangoql>=0.12.4:www/py-djangoql@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}djangoql>=0.17.0:www/py-djangoql@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}djangorestframework>=3.9.0:www/py-djangorestframework@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}fuzzywuzzy>=0.15.1:devel/py-fuzzywuzzy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.7:textproc/py-langdetect@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pdftotext>=2.1.1:textproc/py-pdftotext@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyocr>=0.5.3:graphics/py-pyocr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.10.1:www/py-python-dotenv@${PY_FLAVOR} \
@@ -35,13 +36,15 @@ RUN_DEPENDS+= gpg2:security/gnupg \
tesseract:graphics/tesseract \
unpaper:graphics/unpaper
-USES= python:3.5+ shebangfix
+USES= python shebangfix
USE_GITHUB= yes
GH_ACCOUNT= the-paperless-project
USE_RC_SUBR= paperless-consumer
SHEBANG_FILES= ${WRKSRC}/src/manage.py
+CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*paperless-ngx
+
SUB_FILES= README nginx.conf paperless.7 pkg-message sshd_config uwsgi.ini
SUB_LIST= PKGBASE=${PKGBASE} PYTHON_CMD=${PYTHON_CMD} \
PYTHONPREFIX_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR} \
@@ -56,7 +59,7 @@ GROUPS= paperless
OPTIONS_DEFINE= DOCS EXAMPLES
OPTIONS_SINGLE= IMAGICK
OPTIONS_SINGLE_IMAGICK= IMAGICK6_NOX11 IMAGICK6_X11 IMAGICK7_NOX11 IMAGICK7_X11
-OPTIONS_DEFAULT= IMAGICK6_X11
+OPTIONS_DEFAULT= IMAGICK7_X11
IMAGICK_DESC= ${IMAGEMAGICK_DESC}
IMAGICK6_NOX11_DESC= ImageMagick6 without X11 support
@@ -67,10 +70,10 @@ IMAGICK7_X11_DESC= ImageMagick7 with X11 support
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.8.3,1:textproc/py-sphinx@${PY_FLAVOR}
DOCS_USES= gmake
-IMAGICK6_X11_RUN_DEPENDS= convert:graphics/ImageMagick6
-IMAGICK6_NOX11_RUN_DEPENDS= convert:graphics/ImageMagick6-nox11
-IMAGICK7_X11_RUN_DEPENDS= convert:graphics/ImageMagick7
-IMAGICK7_NOX11_RUN_DEPENDS= convert:graphics/ImageMagick7-nox11
+IMAGICK6_X11_USES= magick:6,run
+IMAGICK6_NOX11_USES= magick:6,run,nox11
+IMAGICK7_X11_USES= magick:7,run
+IMAGICK7_NOX11_USES= magick:7,run,nox11
PORTDOCS= *
@@ -101,8 +104,10 @@ do-install:
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
@cd ${WRKSRC}/src && \
${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless
+ @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.orig' -delete
@${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/paperless/manage.py \
${STAGEDIR}${PREFIX}/bin/paperless
+ @${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/paperless
@${MKDIR} ${STAGEDIR}${WWWDIR}
@cd ${WRKSRC} && \
${COPYTREE_SHARE} static ${STAGEDIR}${WWWDIR}
@@ -112,7 +117,7 @@ do-install:
@${MKDIR} ${STAGEDIR}/var/db/paperless/consume/input \
${STAGEDIR}/var/db/paperless/media \
${STAGEDIR}/var/db/paperless/sqlite
- ${INSTALL_MAN} ${WRKDIR}/paperless.7 ${STAGEDIR}${MANPREFIX}/man/man7
+ ${INSTALL_MAN} ${WRKDIR}/paperless.7 ${STAGEDIR}${PREFIX}/share/man/man7
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/presentation
diff --git a/deskutils/py-paperless/files/patch-docs_conf.py b/deskutils/py-paperless/files/patch-docs_conf.py
new file mode 100644
index 000000000000..4e490b5921a3
--- /dev/null
+++ b/deskutils/py-paperless/files/patch-docs_conf.py
@@ -0,0 +1,13 @@
+# add_stylesheet() deprecated on Sphinx 4.0
+# https://www.sphinx-doc.org/en/master/extdev/deprecated.html
+--- docs/conf.py.orig 2019-01-27 13:48:05 UTC
++++ docs/conf.py
+@@ -21,7 +21,7 @@ exec(open("../src/paperless/version.py").read())
+
+ # Believe it or not, this is the officially sanctioned way to add custom CSS.
+ def setup(app):
+- app.add_stylesheet("custom.css")
++ app.add_css_file("custom.css")
+
+ # If extensions (or modules to document with autodoc) are in another directory,
+ # add these directories to sys.path here. If the directory is relative to the
diff --git a/deskutils/py-paperless/files/patch-src-paperless-settings.py b/deskutils/py-paperless/files/patch-src-paperless-settings.py
index 9f040ceee26e..28c9ac99cba2 100644
--- a/deskutils/py-paperless/files/patch-src-paperless-settings.py
+++ b/deskutils/py-paperless/files/patch-src-paperless-settings.py
@@ -35,3 +35,10 @@
# Specify for how many years a correspondent is considered recent. Recent
# correspondents will be shown in a separate "Recent correspondents" filter as
# well. Set to 0 to disable this filter.
+@@ -330,3 +330,6 @@ if _filename_parse_transforms:
+ # well. Set to 0 to disable this filter.
+ PAPERLESS_RECENT_CORRESPONDENT_YEARS = int(os.getenv(
+ "PAPERLESS_RECENT_CORRESPONDENT_YEARS", 0))
++
++# As hinted by django 3.2
++DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
diff --git a/deskutils/py-paperless/files/patch-src_documents_admin.py b/deskutils/py-paperless/files/patch-src_documents_admin.py
new file mode 100644
index 000000000000..c197c210219f
--- /dev/null
+++ b/deskutils/py-paperless/files/patch-src_documents_admin.py
@@ -0,0 +1,20 @@
+--- src/documents/admin.py.orig 2019-01-27 13:48:05 UTC
++++ src/documents/admin.py
+@@ -9,7 +9,7 @@ from django.http import HttpResponseRedirect
+ from django.templatetags.static import static
+ from django.urls import reverse
+ from django.utils.html import format_html, format_html_join
+-from django.utils.http import urlquote
++from urllib.parse import quote
+ from django.utils.safestring import mark_safe
+ from djangoql.admin import DjangoQLSearchMixin
+
+@@ -252,7 +254,7 @@ class DocumentAdmin(DjangoQLSearchMixin, CommonAdmin):
+ "name": opts.verbose_name,
+ "obj": format_html(
+ '<a href="{}">{}</a>',
+- urlquote(request.path),
++ quote(request.path),
+ obj
+ ),
+ }
diff --git a/deskutils/py-paperless/files/patch-src_documents_signals_____init____.py b/deskutils/py-paperless/files/patch-src_documents_signals_____init____.py
new file mode 100644
index 000000000000..83e176d8e93f
--- /dev/null
+++ b/deskutils/py-paperless/files/patch-src_documents_signals_____init____.py
@@ -0,0 +1,11 @@
+--- src/documents/signals/__init__.py.orig 2024-02-22 18:57:58 UTC
++++ src/documents/signals/__init__.py
+@@ -1,5 +1,5 @@
+ from django.dispatch import Signal
+
+-document_consumption_started = Signal(providing_args=["filename"])
+-document_consumption_finished = Signal(providing_args=["document"])
+-document_consumer_declaration = Signal(providing_args=[])
++document_consumption_started = Signal()
++document_consumption_finished = Signal()
++document_consumer_declaration = Signal()
diff --git a/deskutils/py-paperless/files/patch-src_documents_templates_admin_documents_document_change__list__results.html b/deskutils/py-paperless/files/patch-src_documents_templates_admin_documents_document_change__list__results.html
new file mode 100644
index 000000000000..e5534c4054f2
--- /dev/null
+++ b/deskutils/py-paperless/files/patch-src_documents_templates_admin_documents_document_change__list__results.html
@@ -0,0 +1,11 @@
+--- src/documents/templates/admin/documents/document/change_list_results.html.orig 2022-04-25 11:00:26 UTC
++++ src/documents/templates/admin/documents/document/change_list_results.html
+@@ -81,7 +81,7 @@
+ }
+
+ .grid {
+- margin-right: 260px;
++ /*margin-right: 260px;*/
+ }
+ .grid:after {
+ content: "";
diff --git a/deskutils/py-paperless/files/patch-src_paperless_urls.py b/deskutils/py-paperless/files/patch-src_paperless_urls.py
new file mode 100644
index 000000000000..d1d2d6e63c25
--- /dev/null
+++ b/deskutils/py-paperless/files/patch-src_paperless_urls.py
@@ -0,0 +1,50 @@
+--- src/paperless/urls.py.orig 2024-02-22 19:09:18 UTC
++++ src/paperless/urls.py
+@@ -1,5 +2,6 @@
+ from django.conf import settings
+-from django.conf.urls import include, static, url
++from django.conf.urls import include, static
++from django.urls import re_path
+ from django.contrib import admin
+ from django.urls import reverse_lazy
+ from django.views.decorators.csrf import csrf_exempt
+@@ -27,32 +27,32 @@ router.register(r"tags", TagViewSet)
+ urlpatterns = [
+
+ # API
+- url(
++ re_path(
+ r"^api/auth/",
+ include(
+ ('rest_framework.urls', 'rest_framework'),
+ namespace="rest_framework")
+ ),
+- url(r"^api/", include((router.urls, 'drf'), namespace="drf")),
++ re_path(r"^api/", include((router.urls, 'drf'), namespace="drf")),
+
+ # File downloads
+- url(
++ re_path(
+ r"^fetch/(?P<kind>doc|thumb)/(?P<pk>\d+)$",
+ FetchView.as_view(),
+ name="fetch"
+ ),
+
+ # File uploads
+- url(r"^push$", csrf_exempt(PushView.as_view()), name="push"),
++ re_path(r"^push$", csrf_exempt(PushView.as_view()), name="push"),
+
+ # Favicon
+- url(r"^favicon.ico$", FaviconView.as_view(), name="favicon"),
++ re_path(r"^favicon.ico$", FaviconView.as_view(), name="favicon"),
+
+ # The Django admin
+- url(r"admin/", admin.site.urls),
++ re_path(r"admin/", admin.site.urls),
+
+ # Redirect / to /admin
+- url(r"^$", RedirectView.as_view(
++ re_path(r"^$", RedirectView.as_view(
+ permanent=True, url=reverse_lazy("admin:index"))),
+
+ ] + static.static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
diff --git a/deskutils/py-paperless/pkg-descr b/deskutils/py-paperless/pkg-descr
index 21fb4ed5baaf..c226b3ec1a96 100644
--- a/deskutils/py-paperless/pkg-descr
+++ b/deskutils/py-paperless/pkg-descr
@@ -4,5 +4,4 @@ Paperless is a simple Django application running in two parts: The consumer,
which does the indexing and a web interface, which let's you you search and
download already-indexed documents.
-WWW: https://github.com/the-paperless-project/paperless
-WWW: https://paperless.readthedocs.io
+See also: https://github.com/the-paperless-project/paperless
diff --git a/deskutils/py-paperless/pkg-plist b/deskutils/py-paperless/pkg-plist
index 44b1d4272762..02a7669d0e3e 100644
--- a/deskutils/py-paperless/pkg-plist
+++ b/deskutils/py-paperless/pkg-plist
@@ -1,42 +1,42 @@
bin/paperless
@sample(paperless,paperless,0600) etc/paperless.conf.sample
-%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/actions.py
%%PYTHON_SITELIBDIR%%/paperless/documents/admin.py
%%PYTHON_SITELIBDIR%%/paperless/documents/apps.py
@@ -47,27 +47,27 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/loggers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/mail.py
%%PYTHON_SITELIBDIR%%/paperless/documents/management/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/change_storage_type.py
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_consumer.py
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_correspondents.py
@@ -100,62 +100,62 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0021_document_storage_type.py
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/0022_auto_20181007_1420.py
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/mixins.py
%%PYTHON_SITELIBDIR%%/paperless/documents/models.py
%%PYTHON_SITELIBDIR%%/paperless/documents/parsers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/serialisers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/settings.py
%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/signals/handlers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/static/documents/img/gif.png
%%PYTHON_SITELIBDIR%%/paperless/documents/static/documents/img/image.png
@@ -173,35 +173,35 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/templates/admin/index.html
%%PYTHON_SITELIBDIR%%/paperless/documents/templates/documents/index.html
%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/customisation.py
%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/hacks.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/factories.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/inline_mail.txt
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/mail.txt
@@ -214,32 +214,30 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_matchables.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_models.py
%%PYTHON_SITELIBDIR%%/paperless/documents/views.py
-@mode 0755
%%PYTHON_SITELIBDIR%%/paperless/manage.py
-@mode
%%PYTHON_SITELIBDIR%%/paperless/paperless/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless/checks.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/db.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/middleware.py
@@ -254,85 +252,85 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/paperless/views.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/wsgi.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/apps.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/languages.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/parsers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/signals.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/samples/no-text.png
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_date.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_ocr.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/test_signals.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/apps.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/parsers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/signals.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/reminders/admin.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/apps.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/filters.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/0001_initial.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/0002_auto_20181007_1420.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0001_initial.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0001_initial.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0001_initial%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/reminders/models.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/serialisers.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/tests.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/views.py
%%PYTHON_SITELIBDIR%%/paperless/setup.cfg
%%PYTHON_SITELIBDIR%%/paperless/tox.ini
-man/man7/paperless.7.gz
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nginx.conf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sshd_config
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/uwsgi.ini
+share/man/man7/paperless.7.gz
%%DATADIR%%/logo/print/eps/Black logo - no background.eps
%%DATADIR%%/logo/print/eps/Color logo - no background.eps
%%DATADIR%%/logo/print/eps/Color logo with background.eps
@@ -353,10 +351,11 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/css/autocomplete.css
%%WWWDIR%%/static/admin/css/base.css
%%WWWDIR%%/static/admin/css/changelists.css
+%%WWWDIR%%/static/admin/css/dark_mode.css
%%WWWDIR%%/static/admin/css/dashboard.css
-%%WWWDIR%%/static/admin/css/fonts.css
%%WWWDIR%%/static/admin/css/forms.css
%%WWWDIR%%/static/admin/css/login.css
+%%WWWDIR%%/static/admin/css/nav_sidebar.css
%%WWWDIR%%/static/admin/css/responsive.css
%%WWWDIR%%/static/admin/css/responsive_rtl.css
%%WWWDIR%%/static/admin/css/rtl.css
@@ -364,11 +363,6 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/css/vendor/select2/select2.css
%%WWWDIR%%/static/admin/css/vendor/select2/select2.min.css
%%WWWDIR%%/static/admin/css/widgets.css
-%%WWWDIR%%/static/admin/fonts/LICENSE.txt
-%%WWWDIR%%/static/admin/fonts/README.txt
-%%WWWDIR%%/static/admin/fonts/Roboto-Bold-webfont.woff
-%%WWWDIR%%/static/admin/fonts/Roboto-Light-webfont.woff
-%%WWWDIR%%/static/admin/fonts/Roboto-Regular-webfont.woff
%%WWWDIR%%/static/admin/img/LICENSE
%%WWWDIR%%/static/admin/img/README.txt
%%WWWDIR%%/static/admin/img/calendar-icons.svg
@@ -394,7 +388,6 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/js/SelectBox.js
%%WWWDIR%%/static/admin/js/SelectFilter2.js
%%WWWDIR%%/static/admin/js/actions.js
-%%WWWDIR%%/static/admin/js/actions.min.js
%%WWWDIR%%/static/admin/js/admin/DateTimeShortcuts.js
%%WWWDIR%%/static/admin/js/admin/RelatedObjectLookups.js
%%WWWDIR%%/static/admin/js/autocomplete.js
@@ -402,28 +395,31 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/js/cancel.js
%%WWWDIR%%/static/admin/js/change_form.js
%%WWWDIR%%/static/admin/js/collapse.js
-%%WWWDIR%%/static/admin/js/collapse.min.js
%%WWWDIR%%/static/admin/js/core.js
+%%WWWDIR%%/static/admin/js/filters.js
%%WWWDIR%%/static/admin/js/inlines.js
-%%WWWDIR%%/static/admin/js/inlines.min.js
%%WWWDIR%%/static/admin/js/jquery.init.js
+%%WWWDIR%%/static/admin/js/nav_sidebar.js
%%WWWDIR%%/static/admin/js/popup_response.js
%%WWWDIR%%/static/admin/js/prepopulate.js
-%%WWWDIR%%/static/admin/js/prepopulate.min.js
%%WWWDIR%%/static/admin/js/prepopulate_init.js
-%%WWWDIR%%/static/admin/js/timeparse.js
+%%WWWDIR%%/static/admin/js/theme.js
%%WWWDIR%%/static/admin/js/urlify.js
%%WWWDIR%%/static/admin/js/vendor/jquery/LICENSE.txt
%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.js
%%WWWDIR%%/static/admin/js/vendor/jquery/jquery.min.js
%%WWWDIR%%/static/admin/js/vendor/select2/LICENSE.md
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/af.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ar.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/az.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bg.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bn.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/bs.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ca.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/cs.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/da.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/de.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/dsb.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/el.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/en.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/es.js
@@ -436,11 +432,14 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/he.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hi.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hr.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hsb.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hu.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/hy.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/id.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/is.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/it.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ja.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ka.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/km.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ko.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/lt.js
@@ -448,17 +447,22 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/mk.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ms.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nb.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ne.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/nl.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ps.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt-BR.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/pt.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ro.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/ru.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sk.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sl.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sq.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sr.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/sv.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/th.js
+%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tk.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/tr.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/uk.js
%%WWWDIR%%/static/admin/js/vendor/select2/i18n/vi.js
@@ -475,17 +479,16 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/django_extensions/js/jquery.autocomplete.js
%%WWWDIR%%/static/django_extensions/js/jquery.bgiframe.js
%%WWWDIR%%/static/djangoql/css/completion.css
+%%WWWDIR%%/static/djangoql/css/completion.css.map
%%WWWDIR%%/static/djangoql/css/completion_admin.css
%%WWWDIR%%/static/djangoql/css/syntax_help.css
%%WWWDIR%%/static/djangoql/img/completion_example.png
%%WWWDIR%%/static/djangoql/img/completion_example_scaled.png
-%%WWWDIR%%/static/djangoql/img/loading.gif
%%WWWDIR%%/static/djangoql/js/completion.js
+%%WWWDIR%%/static/djangoql/js/completion.js.map
%%WWWDIR%%/static/djangoql/js/completion_admin.js
%%WWWDIR%%/static/djangoql/js/completion_admin_toggle.js
%%WWWDIR%%/static/djangoql/js/completion_admin_toggle_off.js
-%%WWWDIR%%/static/djangoql/js/lib/lexer.js
-%%WWWDIR%%/static/djangoql/js/lib/LRUCache.js
%%WWWDIR%%/static/documents/img/gif.png
%%WWWDIR%%/static/documents/img/image.png
%%WWWDIR%%/static/documents/img/jpg.png
@@ -498,8 +501,10 @@ man/man7/paperless.7.gz
%%WWWDIR%%/static/paperless/img/logo-dark.png
%%WWWDIR%%/static/paperless/img/logo-light.png
%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css
+%%WWWDIR%%/static/rest_framework/css/bootstrap-theme.min.css.map
%%WWWDIR%%/static/rest_framework/css/bootstrap-tweaks.css
%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css
+%%WWWDIR%%/static/rest_framework/css/bootstrap.min.css.map
%%WWWDIR%%/static/rest_framework/css/default.css
%%WWWDIR%%/static/rest_framework/css/font-awesome-4.0.3.css
%%WWWDIR%%/static/rest_framework/css/prettify.css
diff --git a/deskutils/py-py3status/Makefile b/deskutils/py-py3status/Makefile
index 3f11528182e3..0387984988de 100644
--- a/deskutils/py-py3status/Makefile
+++ b/deskutils/py-py3status/Makefile
@@ -1,27 +1,33 @@
-# Created by: Martin Wilke
-
PORTNAME= py3status
-PORTVERSION= 3.38
+PORTVERSION= 3.57
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Extensible i3status wrapper written in python
+WWW= https://ultrabug.github.io/py3status/ \
+ https://github.com/ultrabug/py3status
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-OPTIONS_DEFINE= GEVENT UDEV
-GEVENT_DESC= Gevent support
+OPTIONS_DEFINE= UDEV
UDEV_DESC= UDEV support
-GEVENT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gevent>=1.1:devel/py-gevent@${PY_FLAVOR}
UDEV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyudev>=0.21.0:devel/py-pyudev@${PY_FLAVOR}
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} >= 31200
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/deskutils/py-py3status/distinfo b/deskutils/py-py3status/distinfo
index 5321227eca56..c563fb9ea560 100644
--- a/deskutils/py-py3status/distinfo
+++ b/deskutils/py-py3status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1625323563
-SHA256 (py3status-3.38.tar.gz) = 5660163a91590f320685263a738ab910c7a86346d9c85a68639a19ab83433ce6
-SIZE (py3status-3.38.tar.gz) = 419057
+TIMESTAMP = 1711860497
+SHA256 (py3status-3.57.tar.gz) = ea5d25eec6cfb29745fd361338a696b2039da5f0d4b343f215528650134fc080
+SIZE (py3status-3.57.tar.gz) = 271960
diff --git a/deskutils/py-py3status/pkg-descr b/deskutils/py-py3status/pkg-descr
index f6b0a8837c6a..14cb386d1e3b 100644
--- a/deskutils/py-py3status/pkg-descr
+++ b/deskutils/py-py3status/pkg-descr
@@ -6,5 +6,3 @@ Using py3status, you can take control of your i3bar easily by:
- writing your own modules and have their output displayed on your bar
- handling click events on your i3bar and play with them in no time
- seeing your clock tick every second whatever your i3status interval
-
-WWW: https://github.com/ultrabug/py3status
diff --git a/deskutils/py-pystash/Makefile b/deskutils/py-pystash/Makefile
index c5ec62d95a4c..7ab5e0e68db9 100644
--- a/deskutils/py-pystash/Makefile
+++ b/deskutils/py-pystash/Makefile
@@ -1,21 +1,20 @@
-# Created by: Nicola Vitale <nivit@FreeBSD.org>
-
PORTNAME= pystash
PORTVERSION= 0.0.14
PORTREVISION= 0
CATEGORIES= deskutils
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= nivit@FreeBSD.org
COMMENT= Save your code snippets in the cloud from the command line
+WWW= https://pypi.org/project/pystash/
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}args>=0.1.0:devel/py-args@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}clint>=0.3.7:devel/py-clint@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xerox>=0.3.1:devel/py-xerox@${PY_FLAVOR}
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
.include <bsd.port.mk>
diff --git a/deskutils/py-pystash/files/patch-2to3 b/deskutils/py-pystash/files/patch-2to3
new file mode 100644
index 000000000000..5accd5cd1def
--- /dev/null
+++ b/deskutils/py-pystash/files/patch-2to3
@@ -0,0 +1,50 @@
+--- pystash/common.py.orig 2014-05-17 19:30:11 UTC
++++ pystash/common.py
+@@ -79,12 +79,11 @@ class StashedItem():
+ return '\n'.join(items)
+
+
+-class AbstractStorage(object):
++class AbstractStorage(object, metaclass=abc.ABCMeta):
+ # todo: update methods signature
+ """
+ Here will be a docstring
+ """
+- __metaclass__ = abc.ABCMeta
+
+ @abc.abstractmethod
+ def get_connection(self, db):
+@@ -140,7 +139,7 @@ class ShelveStorage(AbstractStorage):
+ self.DBFILE = db_file if db_file is not None else self.DBFILE
+ path_to_dir = os.path.join('/', *self.DBFILE.split('/')[1:-1])
+ if not os.path.exists(path_to_dir):
+- os.makedirs(path_to_dir, 0755)
++ os.makedirs(path_to_dir, 0o755)
+ self.connection = self.get_connection(self.DBFILE)
+ if not 'storage' in self.connection:
+ self.connection['storage'] = {}
+@@ -224,13 +223,13 @@ class ShelveStorage(AbstractStorage):
+
+ def get_all(self):
+ result = {}
+- for k, v in self.db.iteritems():
++ for k, v in self.db.items():
+ result[k] = StashedItem(v)
+ return result
+
+ def tags(self, tag):
+ result = {}
+- for k, v in self.db.iteritems():
++ for k, v in self.db.items():
+ if 'tags' in v:
+ if tag in v['tags']:
+ result[k] = StashedItem(v)
+@@ -238,7 +237,7 @@ class ShelveStorage(AbstractStorage):
+
+ def alltags(self):
+ result = []
+- for k, v in self.db.iteritems():
++ for k, v in self.db.items():
+ if 'tags' in v:
+ for tag in v['tags']:
+ result.append(tag)
diff --git a/deskutils/py-pystash/pkg-descr b/deskutils/py-pystash/pkg-descr
index e21b04ad0860..9c9385127b3a 100644
--- a/deskutils/py-pystash/pkg-descr
+++ b/deskutils/py-pystash/pkg-descr
@@ -1,4 +1,2 @@
Save your code snippets in the cloud (http://trystash.com/) from
the command line.
-
-WWW: https://pypi.org/project/pystash/
diff --git a/deskutils/py-send2trash/Makefile b/deskutils/py-send2trash/Makefile
index da5315664a1e..d1d246f8c5b2 100644
--- a/deskutils/py-send2trash/Makefile
+++ b/deskutils/py-send2trash/Makefile
@@ -1,20 +1,21 @@
-# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
-
PORTNAME= send2trash
-DISTVERSION= 1.5.0
-PORTREVISION= 1
+PORTVERSION= 1.8.3
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= Send2Trash-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Small package that sends files to the Trash
+WWW= https://github.com/arsenetar/send2trash
LICENSE= BSD3CLAUSE
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+
+USES= dos2unix python
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/deskutils/py-send2trash/distinfo b/deskutils/py-send2trash/distinfo
index 8baeb61592bc..1d6a070998bf 100644
--- a/deskutils/py-send2trash/distinfo
+++ b/deskutils/py-send2trash/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609598879
-SHA256 (Send2Trash-1.5.0.tar.gz) = 60001cc07d707fe247c94f74ca6ac0d3255aabcb930529690897ca2a39db28b2
-SIZE (Send2Trash-1.5.0.tar.gz) = 10892
+TIMESTAMP = 1712427918
+SHA256 (Send2Trash-1.8.3.tar.gz) = b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf
+SIZE (Send2Trash-1.8.3.tar.gz) = 17394
diff --git a/deskutils/py-send2trash/files/patch-setup.cfg b/deskutils/py-send2trash/files/patch-setup.cfg
new file mode 100644
index 000000000000..41e7c09d052a
--- /dev/null
+++ b/deskutils/py-send2trash/files/patch-setup.cfg
@@ -0,0 +1,9 @@
+--- setup.cfg.orig 2024-04-07 06:12:41 UTC
++++ setup.cfg
+@@ -1,5 +1,5 @@
+ [metadata]
+-name = Send2Trash
++name = send2trash
+ version = 1.8.3
+ url = https://github.com/arsenetar/send2trash
+ project_urls =
diff --git a/deskutils/py-send2trash/pkg-descr b/deskutils/py-send2trash/pkg-descr
index 8d1469a79edc..d845ed8a5c8d 100644
--- a/deskutils/py-send2trash/pkg-descr
+++ b/deskutils/py-send2trash/pkg-descr
@@ -1,4 +1,2 @@
Send2Trash is a small package that sends files to the Trash (or Recycle Bin)
natively and on all platforms.
-
-WWW: https://github.com/arsenetar/send2trash
diff --git a/deskutils/py-taskw/Makefile b/deskutils/py-taskw/Makefile
index ee469597957e..0bad9a6dbf21 100644
--- a/deskutils/py-taskw/Makefile
+++ b/deskutils/py-taskw/Makefile
@@ -1,25 +1,28 @@
-# Created by: Kubilay Kocak <koobs@FreeBSD.org>
-
PORTNAME= taskw
-PORTVERSION= 1.2.0
+DISTVERSION= 2.0.0
+PORTREVISION= 2
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= koobs@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Python bindings for your taskwarrior database
+WWW= https://github.com/ralphbean/taskw
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}kitchen>0:devel/py-kitchen@${PY_FLAVOR}
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/pull/
+PATCHFILES+= 168.patch:-p1
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}kitchen>0:devel/py-kitchen@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.4,<2:devel/py-nose@${PY_FLAVOR} \
task:deskutils/taskwarrior
-USES= python:3.6+
+USES= python
+USE_GITHUB= yes
+GH_ACCOUNT= ralphbean
USE_PYTHON= autoplist distutils
NO_ARCH= yes
diff --git a/deskutils/py-taskw/distinfo b/deskutils/py-taskw/distinfo
index 59cb555ecaf2..7441be66b67a 100644
--- a/deskutils/py-taskw/distinfo
+++ b/deskutils/py-taskw/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1556183708
-SHA256 (taskw-1.2.0.tar.gz) = fadd8afc12df026c3c2d39b633c55d3337f7dca95602fce2239455a048bc85fe
-SIZE (taskw-1.2.0.tar.gz) = 41059
+TIMESTAMP = 1705657220
+SHA256 (ralphbean-taskw-2.0.0_GH0.tar.gz) = 194c469d2be96cd47c7e0f6de214e752b195111fd4edd0731ab059baa3a2bebd
+SIZE (ralphbean-taskw-2.0.0_GH0.tar.gz) = 58235
+SHA256 (168.patch) = cca07d97a3d4b87f8dedbacfde4c2e828e5fb5cd9ec3f37ff9036787148f7df8
+SIZE (168.patch) = 8634
diff --git a/deskutils/py-taskw/files/patch-test__requirements.txt b/deskutils/py-taskw/files/patch-test__requirements.txt
deleted file mode 100644
index cc348c85072a..000000000000
--- a/deskutils/py-taskw/files/patch-test__requirements.txt
+++ /dev/null
@@ -1,5 +0,0 @@
---- test_requirements.txt.orig 2015-06-25 15:03:27 UTC
-+++ test_requirements.txt
-@@ -1,2 +1 @@
- nose>=1.3.4,<2
--tox>=1.8.1,<2
diff --git a/deskutils/py-taskw/pkg-descr b/deskutils/py-taskw/pkg-descr
index 443bbd877ba8..117089e53c9a 100644
--- a/deskutils/py-taskw/pkg-descr
+++ b/deskutils/py-taskw/pkg-descr
@@ -8,5 +8,3 @@ and task import commands to manipulate the task database.
The second implementation opens the task db file itself and directly
manipulates it. It exists for backwards compatibility, but should only
be used when necessary.
-
-WWW: https://github.com/ralphbean/taskw
diff --git a/deskutils/py-term-background/Makefile b/deskutils/py-term-background/Makefile
index 7933de18ee90..4f7dce8bea2c 100644
--- a/deskutils/py-term-background/Makefile
+++ b/deskutils/py-term-background/Makefile
@@ -1,5 +1,3 @@
-# Created by: thierry@pompo.net
-
PORTNAME= term-background
PORTVERSION= 1.0.1
CATEGORIES= deskutils python shells
@@ -7,6 +5,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= thierry@FreeBSD.org
COMMENT= Shell scripts and Python module to figure out terminal background
+WWW= https://github.com/rocky/shell-term-background
LICENSE= GPLv2
@@ -14,7 +13,7 @@ USE_GITHUB= yes
GH_ACCOUNT= rocky
GH_PROJECT= shell-term-background
-USES= python:3.7+ shebangfix
+USES= python shebangfix
USE_PYTHON= distutils
SHEBANG_FILES= term-background.*
diff --git a/deskutils/py-term-background/pkg-descr b/deskutils/py-term-background/pkg-descr
index ee21c19ef4f0..402f338c4dd3 100644
--- a/deskutils/py-term-background/pkg-descr
+++ b/deskutils/py-term-background/pkg-descr
@@ -1,5 +1,3 @@
POSIX shell scripts to figure out if a terminal has a dark or light background.
The Python module contained is part of a broader set of scripts.
-
-WWW: https://github.com/rocky/shell-term-background
diff --git a/deskutils/py-todoman/Makefile b/deskutils/py-todoman/Makefile
index a0767fa5c9d5..e24d3c1fdf78 100644
--- a/deskutils/py-todoman/Makefile
+++ b/deskutils/py-todoman/Makefile
@@ -1,29 +1,30 @@
PORTNAME= todoman
-DISTVERSION= 4.0.0
+DISTVERSION= 4.1.0
+PORTREVISION= 1
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= andreas@bilke.org
COMMENT= Simple CalDAV-based todo manager
+WWW= https://github.com/pimutils/todoman/
LICENSE= ISCL
LICENSE_FILE= ${WRKSRC}/LICENCE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>0:devel/py-atomicwrites@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-log>=0.2.1:devel/py-click-log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=7.1<9.0:devel/py-click@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dateutil>0:devel/py-dateutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}humanize>0:devel/py-humanize@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}icalendar>=4.0.3:devel/py-icalendar@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parsedatetime>0:devel/py-parsedatetime@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tabulate>0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwid>0:devel/py-urwid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vdirsyncer>0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
-USES= python:3.8+
+USES= python
USE_PYTHON= autoplist concurrent distutils
NO_ARCH= yes
diff --git a/deskutils/py-todoman/distinfo b/deskutils/py-todoman/distinfo
index 3481a8579c17..fdd75c902eb3 100644
--- a/deskutils/py-todoman/distinfo
+++ b/deskutils/py-todoman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1621520139
-SHA256 (todoman-4.0.0.tar.gz) = 4c4d0c6533da8d553f3dd170c9c4ff3752eb11fd7177ee391414a39adfef60ad
-SIZE (todoman-4.0.0.tar.gz) = 65974
+TIMESTAMP = 1639512813
+SHA256 (todoman-4.1.0.tar.gz) = ce3caa481d923e91da9b492b46509810a754e2d3ef857f5d20bc5a8e362b50c8
+SIZE (todoman-4.1.0.tar.gz) = 63727
diff --git a/deskutils/py-todoman/pkg-descr b/deskutils/py-todoman/pkg-descr
index 3fa69f37966e..67e5547e477d 100644
--- a/deskutils/py-todoman/pkg-descr
+++ b/deskutils/py-todoman/pkg-descr
@@ -1,5 +1,3 @@
Todoman is a simple, standards-based, cli todo (aka: task) manager.
Todos are stored into icalendar files, which means you can sync them
via CalDAV using, for example, vdirsyncer.
-
-WWW: https://github.com/pimutils/todoman/
diff --git a/deskutils/py-vdirsyncer/Makefile b/deskutils/py-vdirsyncer/Makefile
index c3d6cc9b90aa..be0187138c91 100644
--- a/deskutils/py-vdirsyncer/Makefile
+++ b/deskutils/py-vdirsyncer/Makefile
@@ -1,32 +1,34 @@
PORTNAME= vdirsyncer
-DISTVERSION= 0.16.8
-PORTREVISION= 1
+DISTVERSION= 0.19.2
CATEGORIES= deskutils python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= rigoletto@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Synchronize calendars and contacts
+WWW= https://vdirsyncer.readthedocs.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.10.1:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.10.1:devel/py-setuptools-scm@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>=3.8.0:www/py-aiohttp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aiostream>=0.4.5:www/py-aiostream@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-log<0.4.0:devel/py-click-log@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click-threading>=0.2:devel/py-click-threading@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}requests>=2.4.1:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.20.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=0.4.0:www/py-requests-toolbelt@${PY_FLAVOR}
-USES= python:3.5+
+USES= python
USE_PYTHON= autoplist distutils
NO_ARCH= yes
OPTIONS_DEFINE= GOOGLE
GOOGLE_DESC= Enable Google Calendar support
-GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR}
+GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp-oauthlib>=0:www/py-aiohttp-oauthlib@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/deskutils/py-vdirsyncer/distinfo b/deskutils/py-vdirsyncer/distinfo
index b92eeeb05a3e..209d03ff9be6 100644
--- a/deskutils/py-vdirsyncer/distinfo
+++ b/deskutils/py-vdirsyncer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1591914288
-SHA256 (vdirsyncer-0.16.8.tar.gz) = bfdb422f52e1d4d60bd0635d203fb59fa7f613397d079661eb48e79464ba13c5
-SIZE (vdirsyncer-0.16.8.tar.gz) = 115819
+TIMESTAMP = 1689353228
+SHA256 (vdirsyncer-0.19.2.tar.gz) = fd058ceeab8293459a0466cd9b0e4ab3b39462c6e089a0f0ac37c307420d82ba
+SIZE (vdirsyncer-0.19.2.tar.gz) = 123389
diff --git a/deskutils/py-vdirsyncer/files/patch-github_3eb9ce5.patch b/deskutils/py-vdirsyncer/files/patch-github_3eb9ce5.patch
deleted file mode 100644
index 6c68ce6f13f5..000000000000
--- a/deskutils/py-vdirsyncer/files/patch-github_3eb9ce5.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 3eb9ce5ae4320d52e6c876874511ff96a8a45f51 Mon Sep 17 00:00:00 2001
-From: Hugo Osvaldo Barrera <hugo@barrera.io>
-Date: Tue, 9 Jun 2020 14:45:02 +0200
-Subject: [PATCH] Add compatibility with latest click
-
----
- setup.py | 2 +-
- tests/system/cli/test_sync.py | 5 ++++-
- 2 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 59549f16..d584b95d 100644
---- setup.py
-+++ setup.py
-@@ -11,7 +11,7 @@
-
- requirements = [
- # https://github.com/mitsuhiko/click/issues/200
-- 'click>=5.0,<6.0',
-+ 'click>=5.0',
- 'click-log>=0.3.0, <0.4.0',
-
- # https://github.com/pimutils/vdirsyncer/issues/478
-diff --git a/tests/system/cli/test_sync.py b/tests/system/cli/test_sync.py
-index f2423764..43d35dd8 100644
---- tests/system/cli/test_sync.py
-+++ tests/system/cli/test_sync.py
-@@ -123,7 +123,10 @@ def test_verbosity(tmpdir, runner):
- runner.write_with_general('')
- result = runner.invoke(['--verbosity=HAHA', 'sync'])
- assert result.exception
-- assert 'invalid value for "--verbosity"' in result.output.lower()
-+ assert (
-+ 'invalid value for "--verbosity"' in result.output.lower()
-+ or "invalid value for '--verbosity'" in result.output.lower()
-+ )
-
-
- def test_collections_cache_invalidation(tmpdir, runner):
diff --git a/deskutils/py-vdirsyncer/pkg-descr b/deskutils/py-vdirsyncer/pkg-descr
index 743d2337bcd6..62ddf0ce1415 100644
--- a/deskutils/py-vdirsyncer/pkg-descr
+++ b/deskutils/py-vdirsyncer/pkg-descr
@@ -2,5 +2,3 @@ Vdirsyncer synchronizes your calendars and addressbooks between two storages.
The most popular purpose is to synchronize CalDAV and CardDAV with a local
folder or file. The local data can then be accessed via a variety of programs,
none of which have to know or worry about syncing to a server.
-
-WWW: https://vdirsyncer.readthedocs.org/
diff --git a/deskutils/py-vobject/Makefile b/deskutils/py-vobject/Makefile
index 6cc07e96ed96..3d2c108a84ab 100644
--- a/deskutils/py-vobject/Makefile
+++ b/deskutils/py-vobject/Makefile
@@ -1,23 +1,22 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-
PORTNAME= vobject
PORTVERSION= 0.9.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= jun-g@daemonfreaks.com
COMMENT= ICalendar library
+WWW= https://eventable.github.io/vobject/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE-2.0.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4.0:devel/py-dateutil@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.4.0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
NO_ARCH= yes
-USES= python:3.6+
+USES= python
USE_PYTHON= distutils autoplist
USE_GITHUB= yes
diff --git a/deskutils/py-vobject/pkg-descr b/deskutils/py-vobject/pkg-descr
index de93a649952f..8a1b32736b6c 100644
--- a/deskutils/py-vobject/pkg-descr
+++ b/deskutils/py-vobject/pkg-descr
@@ -1,5 +1,3 @@
Vobject parses iCalendar and vCard files into Python data structures,
decoding the relevant encodings. Also serializes vobject data structures
to iCalendar, vCard, or (expirementally) hCalendar unicode strings.
-
-WWW: http://eventable.github.io/vobject/
diff --git a/deskutils/py-vorta/Makefile b/deskutils/py-vorta/Makefile
new file mode 100644
index 000000000000..26f6447332f5
--- /dev/null
+++ b/deskutils/py-vorta/Makefile
@@ -0,0 +1,50 @@
+PORTNAME= vorta
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.1
+CATEGORIES= deskutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Desktop Backup Client for Borg Backup
+WWW= https://vorta.borgbase.com/
+
+LICENSE= APACHE20 GPLv3 OFL11
+LICENSE_COMB= multi
+LICENSE_FILE_APACHE20= ${WRKSRC}/src/vorta/assets/icons/APACHE.txt
+LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt
+LICENSE_FILE_OFL11= ${WRKSRC}/src/vorta/assets/icons/OFL.txt
+
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}borgbackup>=1.2.7:archivers/py-borgbackup@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}peewee>=3.15.0:databases/py-peewee@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}platformdirs>=3.11.0:devel/py-platformdirs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}psutil>=5.9.8:sysutils/py-psutil@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}qt6-pyqt>=6.6.1:devel/py-qt6-pyqt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}SecretStorage>=3.3.1:security/py-SecretStorage@${PY_FLAVOR}
+
+USES= python
+
+USE_GITHUB= yes
+GH_ACCOUNT= borgbase
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+PLIST_FILES= ${DESKTOPDIR:S,${PREFIX}/,,1}/${DESKTOP_FILE} \
+ ${ICONDIR}/${VORTAICON}
+
+DESKTOP_FILE= ${REVDOMAIN}.desktop
+ICONDIR= share/icons/hicolor/scalable/apps
+REVDOMAIN= com.borgbase.Vorta
+VORTAICON= ${REVDOMAIN}.svg
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/${ICONDIR} && \
+ ${INSTALL_DATA} ${WRKSRC}/package/icon-symbolic.svg \
+ ${STAGEDIR}${PREFIX}/${ICONDIR}/${VORTAICON}
+ @(cd ${STAGEDIR}${DESKTOPDIR} && \
+ ${RLN} ../..${PYTHONPREFIX_SITELIBDIR:S,${PREFIX},,1}/${PORTNAME}/assets/metadata/${DESKTOP_FILE} \
+ ${DESKTOP_FILE})
+
+.include <bsd.port.mk>
diff --git a/deskutils/py-vorta/distinfo b/deskutils/py-vorta/distinfo
new file mode 100644
index 000000000000..4c259a1afc77
--- /dev/null
+++ b/deskutils/py-vorta/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1711556320
+SHA256 (borgbase-vorta-v0.9.1_GH0.tar.gz) = 0f627c2464bf1631711151464fe1ea59781f0c91a76cf5a081a5797a897f2929
+SIZE (borgbase-vorta-v0.9.1_GH0.tar.gz) = 896069
diff --git a/deskutils/py-vorta/pkg-descr b/deskutils/py-vorta/pkg-descr
new file mode 100644
index 000000000000..15f1345c500b
--- /dev/null
+++ b/deskutils/py-vorta/pkg-descr
@@ -0,0 +1,3 @@
+Vorta is a backup client for MacOS, Linux and FreeBSD desktops. It integrates
+the mighty BorgBackup with your desktop environment to protect your data from
+disk failure, ransomware and theft.
diff --git a/deskutils/qlipper/Makefile b/deskutils/qlipper/Makefile
index 325663528d13..750d8c9ecbbf 100644
--- a/deskutils/qlipper/Makefile
+++ b/deskutils/qlipper/Makefile
@@ -1,15 +1,14 @@
-# Created by: Olivier Duchateau
-
PORTNAME= qlipper
PORTVERSION= 5.1.2
CATEGORIES= deskutils
MAINTAINER= jsm@FreeBSD.org
COMMENT= Lightweight clipboard history applet
+WWW= https://github.com/pvanek/qlipper
LICENSE= GPLv2
-USES= cmake compiler:c++11-lang gettext qt:5 xorg
+USES= cmake compiler:c++11-lang gettext perl5 qt:5 xorg
USE_GITHUB= yes
GH_ACCOUNT= pvanek
@@ -22,7 +21,9 @@ LXQTAUTOSTART_DESC= Create autostart entry for LXQt
LXQTAUTOSTART_BUILD_DEPENDS= ${LOCALBASE}/share/cmake/lxqt-build-tools/lxqt-build-tools-config.cmake:devel/lxqt-build-tools
LXQTAUTOSTART_CMAKE_BOOL= ENABLE_LXQT_AUTOSTART
-USE_QT= buildtools_build qmake_build core gui linguisttools \
+USE_PERL5= build
+
+USE_QT= buildtools:build qmake:build core gui linguisttools \
network widgets
USE_XORG= x11
diff --git a/deskutils/qlipper/pkg-descr b/deskutils/qlipper/pkg-descr
index 44ae8d21cb27..889d7d42a04d 100644
--- a/deskutils/qlipper/pkg-descr
+++ b/deskutils/qlipper/pkg-descr
@@ -4,5 +4,3 @@ the following features:
* Lightweight
* Systray docking app
* Few requirements
-
-WWW: https://github.com/pvanek/qlipper
diff --git a/deskutils/qmediamanager/Makefile b/deskutils/qmediamanager/Makefile
new file mode 100644
index 000000000000..51a35559239d
--- /dev/null
+++ b/deskutils/qmediamanager/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= qmediamanager
+DISTVERSION= 0.1.1-2
+PORTREVISION= 1
+DISTVERSIONSUFFIX= -g2dc5c7b
+CATEGORIES= deskutils
+
+MAINTAINER= jwb@FreeBSD.org
+COMMENT= GUI tool for managing removable media
+WWW= https://github.com/outpaddling/qmediamanager
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= libxtend>=0.1.8:devel/libxtend
+LIB_DEPENDS= libxtend.so:devel/libxtend
+RUN_DEPENDS= npmount>0:sysutils/npmount \
+ devd-mount>0:sysutils/devd-mount \
+ auto-admin>=0.8.0:sysutils/auto-admin \
+ rxvt-unicode>0:x11/rxvt-unicode
+
+USES= gl qmake qt:6
+USE_QT= base tools:build
+USE_GL= gl
+USE_GITHUB= yes
+
+GH_ACCOUNT= outpaddling
+
+PLIST_FILES= bin/qmediamanager share/man/man1/qmediamanager.1.gz
+
+do-install:
+ ${INSTALL} -c ${WRKSRC}/qmediamanager ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL} -c ${WRKSRC}/Man/qmediamanager.1 ${STAGEDIR}${PREFIX}/share/man/man1
+
+.include <bsd.port.mk>
diff --git a/deskutils/qmediamanager/distinfo b/deskutils/qmediamanager/distinfo
new file mode 100644
index 000000000000..876187d4ceaa
--- /dev/null
+++ b/deskutils/qmediamanager/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1697892841
+SHA256 (outpaddling-qmediamanager-0.1.1-2-g2dc5c7b_GH0.tar.gz) = d552f6bd1cc55348af685374454ca553a865ed5493e12397eed8ed887c71845f
+SIZE (outpaddling-qmediamanager-0.1.1-2-g2dc5c7b_GH0.tar.gz) = 1069583
diff --git a/deskutils/qmediamanager/pkg-descr b/deskutils/qmediamanager/pkg-descr
new file mode 100644
index 000000000000..bb428b325930
--- /dev/null
+++ b/deskutils/qmediamanager/pkg-descr
@@ -0,0 +1,3 @@
+QMediaManager is a GUI application for managing removable media. It is
+meant to be launched by an automount service such as sysutils/automount
+to provide the user options when removable media are inserted.
diff --git a/deskutils/qmediamanager/pkg-message b/deskutils/qmediamanager/pkg-message
new file mode 100644
index 000000000000..97e6633b1f21
--- /dev/null
+++ b/deskutils/qmediamanager/pkg-message
@@ -0,0 +1,10 @@
+[
+{ type: install
+ message: <<EOM
+
+Add the following to ${PREFIX}/etc/automount.conf:
+
+FM=${PREFIX}/bin/qmediamanager
+EOM
+}
+]
diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile
index 42da0bfc7b3e..ecb8f069f9b2 100644
--- a/deskutils/qownnotes/Makefile
+++ b/deskutils/qownnotes/Makefile
@@ -1,10 +1,11 @@
PORTNAME= qownnotes
-PORTVERSION= 21.9.4
+PORTVERSION= 24.5.1
CATEGORIES= deskutils
-MASTER_SITES= https://download.tuxfamily.org/qownnotes/src/
+MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/
MAINTAINER= stobbsm@gmail.com
COMMENT= Markdown note taking program with cloud integration
+WWW= https://www.qownnotes.org/
LICENSE= GPLv2
@@ -13,9 +14,9 @@ RUN_DEPENDS= git:devel/git
USES= gl gmake pkgconfig qmake qt:5 tar:xz xorg
USE_GL= gl
-USE_QT= buildtools_build linguisttools_build \
+USE_QT= buildtools:build linguisttools:build sql-sqlite3:run \
concurrent core declarative gui network printsupport \
- sql svg websockets widgets x11extras xml xmlpatterns
+ sql svg websockets widgets x11extras xml
USE_XORG= x11
QMAKE_ARGS= USE_SYSTEM_BOTAN=1
diff --git a/deskutils/qownnotes/distinfo b/deskutils/qownnotes/distinfo
index d0702e782666..a04472b5a6d4 100644
--- a/deskutils/qownnotes/distinfo
+++ b/deskutils/qownnotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631477444
-SHA256 (qownnotes-21.9.4.tar.xz) = c3cdd1f47543890b5aba483bd4698ae0b34da67776bcbefec3ba02399e4c26ab
-SIZE (qownnotes-21.9.4.tar.xz) = 5470228
+TIMESTAMP = 1714917357
+SHA256 (qownnotes-24.5.1.tar.xz) = 92d7f6f0028daf415c5b3274036b379a9536aa09a26e94f4ad437d775f2613cf
+SIZE (qownnotes-24.5.1.tar.xz) = 5461640
diff --git a/deskutils/qownnotes/pkg-descr b/deskutils/qownnotes/pkg-descr
index ed37176f522f..6092bf1dd5e7 100644
--- a/deskutils/qownnotes/pkg-descr
+++ b/deskutils/qownnotes/pkg-descr
@@ -1,4 +1,2 @@
QOwnNotes is a free, open-source plain text file markdown note taking
application with Nextcloud or ownCloud integration.
-
-WWW: https://www.qownnotes.org/
diff --git a/deskutils/qtfeedback/Makefile b/deskutils/qtfeedback/Makefile
index f357fa5b9eff..8ead38d05fb6 100644
--- a/deskutils/qtfeedback/Makefile
+++ b/deskutils/qtfeedback/Makefile
@@ -6,13 +6,15 @@ CATEGORIES= deskutils kde
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt Tactile Feedback Add-on Module
+WWW= https://github.com/qt/qtfeedback
-USES= gl qmake qt:5
+USES= gl perl5 qmake qt:5
USE_GITHUB= yes
GH_ACCOUNT= qtproject
USE_GL= gl
+USE_PERL5= build
USE_QT= core declarative gui multimedia network \
- buildtools_build qmake_build testlib_build
+ buildtools:build qmake:build testlib:build
pre-configure:
cd ${CONFIGURE_WRKSRC} && ${QT_BINDIR}/syncqt.pl -version ${QT5_VERSION} -module QtFeedback
diff --git a/deskutils/qtfeedback/pkg-descr b/deskutils/qtfeedback/pkg-descr
index 29042917bb4d..7c7ca9380e03 100644
--- a/deskutils/qtfeedback/pkg-descr
+++ b/deskutils/qtfeedback/pkg-descr
@@ -1,4 +1,2 @@
The QtFeedback module offers classes that allow you to manage tactile feedback
and device vibration.
-
-WWW: https://github.com/qt/qtfeedback
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile
index 1859729fe43a..95e6a5ea65a1 100644
--- a/deskutils/recoll/Makefile
+++ b/deskutils/recoll/Makefile
@@ -1,101 +1,94 @@
-# Created by: J.F. Dockes <jean-francois.dockes@wanadoo.fr>
-
PORTNAME= recoll
-PORTVERSION= 1.27.3
-PORTREVISION= 15
+PORTVERSION= 1.33.1
+PORTREVISION= 8
CATEGORIES= deskutils
MASTER_SITES= https://www.lesbonscomptes.com/recoll/
-MAINTAINER= jjuanino@gmail.com
+MAINTAINER= danfe@FreeBSD.org
COMMENT= Personal full text search package, based on Xapian
+WWW= https://www.lesbonscomptes.com/recoll/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
LIB_DEPENDS= libxapian.so:databases/xapian-core
-RUN_DEPENDS= unrar:archivers/unrar \
- antiword:textproc/antiword \
+RUN_DEPENDS= antiword:textproc/antiword \
catdoc:textproc/catdoc \
- wpd2html:textproc/libwpd010 \
- unrtf:textproc/unrtf
+ unrar:archivers/unrar \
+ unrtf:textproc/unrtf \
+ wpd2html:textproc/libwpd010
USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \
- pkgconfig python:3.5+ shebangfix
+ pkgconfig python shebangfix
USE_GNOME= libxslt
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
+PYDISTUTILS_PKGNAME= Recoll
+PYDISTUTILS_PKGVERSION= 1.0
+USE_QT= core gui printsupport widgets xml buildtools:build qmake:build
+
+SHEBANG_FILES= desktop/hotrecoll.py filters/*.py filters/rclimg
-SHEBANG_FILES= filters/*.py filters/rcl7z filters/rclaudio \
- filters/rclchm filters/rcldia filters/rclepub \
- filters/rclepub1 filters/rclics filters/rclimg \
- filters/rclinfo filters/rclkar filters/rclpython \
- filters/rclrar filters/rcltar filters/rclwar \
- filters/rclzip desktop/hotrecoll.py
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-recollq --enable-xadump
+CONFIGURE_ARGS= --enable-recollq \
+ --enable-xadump
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
MAKE_ENV= PYTHON_CMD=${PYTHON_CMD}
+BINARY_ALIAS= python2=${FALSE} python3=${PYTHON_CMD}
-PYDISTUTILS_PKGNAME= Recoll
-PYDISTUTILS_PKGVERSION= 1.0
-
-PLIST_SUB= VERSION="${PORTVERSION}" \
- PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}"
+PLIST_SUB= PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" \
+ VERSION="${PORTVERSION}"
-OPTIONS_DEFINE= ASPELL CHM DJVU LATEX IMAGE PDF PS \
- SOUND QT5 X11MON
-OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND
+OPTIONS_DEFINE= ASPELL CHM DJVU IMAGE LATEX PDF PS QT5 SOUND X11MON
+OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND X11MON
OPTIONS_SUB= yes
-ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
-ASPELL_CONFIGURE_WITH= aspell
-CHM_DESC= Python bindings for Microsoft ITSS/CHM format
-CHM_LIB_DEPENDS= libchm.so:misc/chmlib
-CHM_CONFIGURE_OFF= --disable-python-chm
-DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre
-IMAGE_DESC= Store personal tags or textual descriptions in images
-IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
-LATEX_USE= tex=dvipsk:run,latex:run
-PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils
-PS_RUN_DEPENDS= pstotext:print/pstotext
-USE_QT= core gui printsupport widgets xml \
- buildtools_build qmake_build
-QT5_USES= qt:5 gl
-QT5_USE= GL=gl
-QT5_CONFIGURE_ENABLE= qtgui
-QT5_CONFIGURE_ON= --disable-webkit
-QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" QMAKESPEC="${QMAKESPEC}" \
- QTDIR="${PREFIX}"
-SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR}
-X11MON_DESC= X11 session monitoring support
-X11MON_USES= fam xorg
-X11MON_USE= xorg=ice,sm,x11
+CHM_DESC= Python bindings for Microsoft ITSS/CHM format
+IMAGE_DESC= Store personal tags or textual descriptions in images
+X11MON_DESC= X11 session monitoring support
+ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
+ASPELL_CONFIGURE_WITH= aspell
+CHM_LIB_DEPENDS= libchm.so:misc/chmlib
+CHM_CONFIGURE_OFF= --disable-python-chm
+DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre
+IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
+LATEX_USES= tex
+LATEX_USE= TEX=dvipsk:run,latex:run
+PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils
+PS_RUN_DEPENDS= pstotext:print/pstotext
+QT5_USES= gl qt:5
+QT5_USE= GL=gl
+QT5_CONFIGURE_ON= --disable-webkit
+QT5_CONFIGURE_ENABLE= qtgui
+QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" \
+ QMAKESPEC="${QMAKESPEC}" \
+ QTDIR="${PREFIX}"
+SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR}
+X11MON_USES= fam xorg
+X11MON_USE= XORG=ice,sm,x11
X11MON_CONFIGURE_ENABLE= x11mon
-X11MON_CONFIGURE_WITH= fam
-X11MON_BROKEN= does not build: index/rclmonrcv.cpp:(.text+0x1f13): undefined reference to `FAMOpen2'
+X11MON_CONFIGURE_WITH= fam
post-patch:
- @${REINPLACE_CMD} -e \
- 's|@QMAKE@|${TRUE}|' \
+ @${REINPLACE_CMD} -e 's|@QMAKE@|${TRUE}|' \
${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e \
- 's|/usr/local/lib|${LOCALBASE}/lib|' \
+ @${REINPLACE_CMD} -e 's|/usr/local/lib|${LOCALBASE}/lib|' \
${WRKSRC}/configure
- @${REINPLACE_CMD} -e \
- 's|python setup.py|${PYTHON_CMD} setup.py|; s|sudo||' \
- ${WRKSRC}/python/recoll/Makefile
- @${REINPLACE_CMD} -e \
- 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
- ${WRKSRC}/Makefile.in
+ @${REINPLACE_CMD} -e 's|override const|const override|' \
+ ${WRKSRC}/index/rclmonrcv.cpp
pre-build-QT5-on:
- @cd ${WRKSRC}/qtgui && ${SETENV} ${QMAKE_ENV} ${QMAKE} \
- ${QMAKE_ARGS} recoll.pro
+ @cd ${WRKSRC}/qtgui && \
+ ${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} recoll.pro
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/*.so \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recollchm/*.so \
- ${STAGEDIR}${PREFIX}/lib/recoll/*.so \
- ${STAGEDIR}${PREFIX}/bin/recoll
+ ${STAGEDIR}${PREFIX}/lib/recoll/*.so
+# Remove systemd unit files (useless on FreeBSD)
+ @${RM} ${STAGEDIR}${DATADIR}/examples/recollindex*.service
+
+post-install-CHM-on:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recollchm/*.so
.include <bsd.port.mk>
diff --git a/deskutils/recoll/distinfo b/deskutils/recoll/distinfo
index 3ba03e177c9f..69f7fa8a9eab 100644
--- a/deskutils/recoll/distinfo
+++ b/deskutils/recoll/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1593261648
-SHA256 (recoll-1.27.3.tar.gz) = 3f62b792f57895a20dd334eb841d6fbe851e687dab43ea89cb3fbc0ccebcddac
-SIZE (recoll-1.27.3.tar.gz) = 3172341
+TIMESTAMP = 1664694486
+SHA256 (recoll-1.33.1.tar.gz) = 025dec0b9745e1ddacd86ee5478f9c52b2da2e5c307f831aaa5b2c7f9d7e8db9
+SIZE (recoll-1.33.1.tar.gz) = 3660154
diff --git a/deskutils/recoll/files/patch-Makefile.in b/deskutils/recoll/files/patch-Makefile.in
index 89f52f8ac242..45efba612812 100644
--- a/deskutils/recoll/files/patch-Makefile.in
+++ b/deskutils/recoll/files/patch-Makefile.in
@@ -1,40 +1,11 @@
---- Makefile.in.orig 2019-05-22 12:46:15 UTC
+--- Makefile.in.orig 2021-12-01 09:04:57 UTC
+++ Makefile.in
-@@ -2397,16 +2397,12 @@ PicStatic: $(librecoll_la_OBJECTS)
- @MAKEPYTHON_TRUE@clean-local:: recollpython-clean
- @MAKEPYTHON_TRUE@recollpython: librecoll.la
- @MAKEPYTHON_TRUE@ (cd python/recoll; set -x; \
--@MAKEPYTHON_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
--@MAKEPYTHON_TRUE@ libdir=$(libdir) python$${v} setup.py build; \
--@MAKEPYTHON_TRUE@ done \
-+@MAKEPYTHON_TRUE@ libdir=$(libdir) %%PYTHON_CMD%% setup.py build; \
- @MAKEPYTHON_TRUE@ )
- @MAKEPYTHON_TRUE@recollpython-install:
- @MAKEPYTHON_TRUE@ (cd python/recoll; set -x; \
--@MAKEPYTHON_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
--@MAKEPYTHON_TRUE@ python$${v} setup.py install \
-+@MAKEPYTHON_TRUE@ %%PYTHON_CMD%% setup.py install \
- @MAKEPYTHON_TRUE@ --prefix=${prefix} --root=$${DESTDIR:-/} $(OPTSFORPYTHON); \
--@MAKEPYTHON_TRUE@ done; \
- @MAKEPYTHON_TRUE@ )
- @MAKEPYTHON_TRUE@recollpython-clean:
- @MAKEPYTHON_TRUE@ rm -f python/recoll/*.pyc
-@@ -2422,16 +2418,12 @@ PicStatic: $(librecoll_la_OBJECTS)
- @MAKEPYTHONCHM_TRUE@clean-local:: rclpychm-clean
- @MAKEPYTHONCHM_TRUE@rclpychm:
- @MAKEPYTHONCHM_TRUE@ (cd python/pychm; set -x; \
--@MAKEPYTHONCHM_TRUE@ for v in 2 3;do \
--@MAKEPYTHONCHM_TRUE@ test -n "`which python$${v}`" && python$${v} setup.py build;\
--@MAKEPYTHONCHM_TRUE@ done \
-+@MAKEPYTHONCHM_TRUE@ %%PYTHON_CMD%% setup.py build;\
- @MAKEPYTHONCHM_TRUE@ )
- @MAKEPYTHONCHM_TRUE@rclpychm-install:
- @MAKEPYTHONCHM_TRUE@ (cd python/pychm; set -x; \
--@MAKEPYTHONCHM_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
--@MAKEPYTHONCHM_TRUE@ python$${v} setup.py install \
-+@MAKEPYTHONCHM_TRUE@ %%PYTHON_CMD%% setup.py install \
- @MAKEPYTHONCHM_TRUE@ --prefix=${prefix} --root=$${DESTDIR:-/} $(OPTSFORPYTHON); \
--@MAKEPYTHONCHM_TRUE@ done \
- @MAKEPYTHONCHM_TRUE@ )
- @MAKEPYTHONCHM_TRUE@rclpychm-clean:
- @MAKEPYTHONCHM_TRUE@ rm -rf python/pychm/build
+@@ -884,7 +884,7 @@ recollindex_SOURCES = \
+ index/webqueue.cpp \
+ index/webqueue.h
+
+-recollindex_LDADD = librecoll.la
++recollindex_LDADD = librecoll.la $(LIBFAM)
+ recollq_SOURCES = query/recollqmain.cpp
+ recollq_LDADD = librecoll.la
+ xadump_SOURCES = query/xadump.cpp
diff --git a/deskutils/recoll/files/patch-utils_fileudi.cpp b/deskutils/recoll/files/patch-utils_fileudi.cpp
deleted file mode 100644
index 2dca3d529210..000000000000
--- a/deskutils/recoll/files/patch-utils_fileudi.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- utils/fileudi.cpp.orig 2014-07-07 16:10:11 UTC
-+++ utils/fileudi.cpp
-@@ -18,6 +18,7 @@
-
- #include <stdio.h>
- #include <cstdlib>
-+#include <sys/types.h>
-
- #include "fileudi.h"
- #include "md5.h"
diff --git a/deskutils/recoll/files/patch-utils_fstreewalk.cpp b/deskutils/recoll/files/patch-utils_fstreewalk.cpp
index 58691eb0c7ae..c249051f745f 100644
--- a/deskutils/recoll/files/patch-utils_fstreewalk.cpp
+++ b/deskutils/recoll/files/patch-utils_fstreewalk.cpp
@@ -1,4 +1,4 @@
---- utils/fstreewalk.cpp.orig 2020-08-30 18:31:25 UTC
+--- utils/fstreewalk.cpp.orig 2021-08-03 07:29:21 UTC
+++ utils/fstreewalk.cpp
@@ -17,6 +17,7 @@
@@ -6,5 +6,5 @@
+#include <sys/types.h>
#include <stdio.h>
- #include <dirent.h>
+
#include <errno.h>
diff --git a/deskutils/recoll/pkg-descr b/deskutils/recoll/pkg-descr
index 867185e7b341..be97fe538272 100644
--- a/deskutils/recoll/pkg-descr
+++ b/deskutils/recoll/pkg-descr
@@ -4,10 +4,10 @@ feature-rich interface.
Features:
* Free, GPL license.
- * Easy installation, few dependancies. No database daemon, web server,
+ * Easy installation, few dependencies. No database daemon, web server,
desktop environment or exotic language necessary.
* Will run on most Unix-based systems
- * Qt 4 GUI, plus command line.
+ * Qt 5 GUI, plus command line.
* Searches most common document types, emails and their attachments.
Transparently handles decompression (gzip, bzip2).
* Powerful query facilities, with boolean searches, phrases, proximity,
@@ -15,5 +15,3 @@ Features:
* Multi-language and multi-character set with Unicode based internals.
* Extensive documentation, with a complete user manual and manual pages
for each command.
-
-WWW: https://www.lesbonscomptes.com/recoll/
diff --git a/deskutils/recoll/pkg-plist b/deskutils/recoll/pkg-plist
index 7abdf8bd9399..6ce389b8036e 100644
--- a/deskutils/recoll/pkg-plist
+++ b/deskutils/recoll/pkg-plist
@@ -2,18 +2,21 @@
bin/recollindex
bin/recollq
bin/xadump
-%%PYTHON_SITELIBDIR%%/%%PYDISTUTILS_EGGINFO%%/PKG-INFO
-%%PYTHON_SITELIBDIR%%/%%PYDISTUTILS_EGGINFO%%/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/%%PYDISTUTILS_EGGINFO%%/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/%%PYDISTUTILS_EGGINFO%%/top_level.txt
+%%PYTHON_SITELIBDIR%%/Recoll-%%VERSION%%-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/Recoll-%%VERSION%%-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/Recoll-%%VERSION%%-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/Recoll-%%VERSION%%-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/recoll/_recoll%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/recoll/__init__.py
%%PYTHON_SITELIBDIR%%/recoll/__init__.pyc
+%%PYTHON_SITELIBDIR%%/recoll/__pycache__/rclextract.cpython-%%PYTHON_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/recoll/__pycache__/recoll.cpython-%%PYTHON_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/recoll/conftree.py
%%PYTHON_SITELIBDIR%%/recoll/conftree.pyc
%%PYTHON_SITELIBDIR%%/recoll/rclconfig.py
%%PYTHON_SITELIBDIR%%/recoll/rclconfig.pyc
-%%PYTHON_SITELIBDIR%%/recoll/rclextract%%PYTHON_EXT_SUFFIX%%.so
-%%PYTHON_SITELIBDIR%%/recoll/recoll%%PYTHON_EXT_SUFFIX%%.so
+%%PYTHON_SITELIBDIR%%/recoll/rclextract.py
+%%PYTHON_SITELIBDIR%%/recoll/recoll.py
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__init__.py
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__pycache__/chm.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -28,11 +31,12 @@ bin/xadump
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm-0.8.4.1+git-py%%PYTHON_VER%%.egg-info/top_level.txt
lib/recoll/librecoll-%%VERSION%%.so
lib/recoll/librecoll.so
-%%QT5%%man/man1/recoll.1.gz
-man/man1/recollindex.1.gz
-man/man1/recollq.1.gz
-man/man1/xadump.1.gz
-man/man5/recoll.conf.5.gz
+share/man/man1/rclgrep.1.gz
+%%QT5%%share/man/man1/recoll.1.gz
+share/man/man1/recollindex.1.gz
+share/man/man1/recollq.1.gz
+share/man/man1/xadump.1.gz
+share/man/man5/recoll.conf.5.gz
%%QT5%%share/applications/recoll-searchgui.desktop
%%QT5%%share/icons/hicolor/48x48/apps/recoll.png
%%QT5%%share/metainfo/recoll.appdata.xml
@@ -40,11 +44,15 @@ man/man5/recoll.conf.5.gz
%%DATADIR%%/doc/docbook-xsl.css
%%DATADIR%%/doc/usermanual.html
%%DATADIR%%/examples/fields
-%%DATADIR%%/examples/fragbuts.xml
+%%DATADIR%%/examples/fragment-buttons.xml
%%DATADIR%%/examples/mimeconf
%%DATADIR%%/examples/mimemap
%%DATADIR%%/examples/mimeview
%%DATADIR%%/examples/rclmon.sh
+%%DATADIR%%/examples/recoll-common.css
+%%DATADIR%%/examples/recoll-common.qss
+%%DATADIR%%/examples/recoll-dark.css
+%%DATADIR%%/examples/recoll-dark.qss
%%DATADIR%%/examples/recoll.conf
%%DATADIR%%/examples/recoll.qss
%%DATADIR%%/examples/recollindex.desktop
@@ -64,31 +72,32 @@ man/man5/recoll.conf.5.gz
%%DATADIR%%/filters/openxml-word-body.xsl
%%DATADIR%%/filters/openxml-xls-body.xsl
%%DATADIR%%/filters/ppt-dump.py
-%%DATADIR%%/filters/rcl7z
+%%DATADIR%%/filters/rcl7z.py
%%DATADIR%%/filters/rclaptosidman
-%%DATADIR%%/filters/rclaudio
+%%DATADIR%%/filters/rclaudio.py
%%DATADIR%%/filters/rclbasehandler.py
%%DATADIR%%/filters/rclbibtex.sh
%%DATADIR%%/filters/rclcheckneedretry.sh
-%%DATADIR%%/filters/rclchm
+%%DATADIR%%/filters/rclchm.py
%%DATADIR%%/filters/rclconfig.py
-%%DATADIR%%/filters/rcldia
+%%DATADIR%%/filters/rcldia.py
%%DATADIR%%/filters/rcldjvu.py
%%DATADIR%%/filters/rcldoc.py
%%DATADIR%%/filters/rcldvi
-%%DATADIR%%/filters/rclepub
-%%DATADIR%%/filters/rclepub1
+%%DATADIR%%/filters/rclepub.py
+%%DATADIR%%/filters/rclepub1.py
%%DATADIR%%/filters/rclexec1.py
%%DATADIR%%/filters/rclexecm.py
%%DATADIR%%/filters/rclfb2.py
%%DATADIR%%/filters/rclgaim
%%DATADIR%%/filters/rclgenxslt.py
%%DATADIR%%/filters/rclhwp.py
-%%DATADIR%%/filters/rclics
+%%DATADIR%%/filters/rclics.py
%%DATADIR%%/filters/rclimg
%%DATADIR%%/filters/rclimg.py
-%%DATADIR%%/filters/rclinfo
-%%DATADIR%%/filters/rclkar
+%%DATADIR%%/filters/rclinfo.py
+%%DATADIR%%/filters/rclipynb.py
+%%DATADIR%%/filters/rclkar.py
%%DATADIR%%/filters/rclkwd
%%DATADIR%%/filters/rcllatinclass.py
%%DATADIR%%/filters/rcllatinstops.zip
@@ -100,27 +109,28 @@ man/man5/recoll.conf.5.gz
%%DATADIR%%/filters/rclocrcache.py
%%DATADIR%%/filters/rclocrtesseract.py
%%DATADIR%%/filters/rclopxml.py
+%%DATADIR%%/filters/rclorgmode.py
%%DATADIR%%/filters/rclpdf.py
%%DATADIR%%/filters/rclppt.py
%%DATADIR%%/filters/rclps
%%DATADIR%%/filters/rclpst.py
%%DATADIR%%/filters/rclpurple
-%%DATADIR%%/filters/rclpython
-%%DATADIR%%/filters/rclrar
+%%DATADIR%%/filters/rclpython.py
+%%DATADIR%%/filters/rclrar.py
%%DATADIR%%/filters/rclrtf.py
%%DATADIR%%/filters/rclscribus
%%DATADIR%%/filters/rclshowinfo
-%%DATADIR%%/filters/rcltar
+%%DATADIR%%/filters/rcltar.py
%%DATADIR%%/filters/rcltex
%%DATADIR%%/filters/rcltext.py
%%DATADIR%%/filters/rcluncomp
%%DATADIR%%/filters/rcluncomp.py
-%%DATADIR%%/filters/rclwar
+%%DATADIR%%/filters/rclwar.py
%%DATADIR%%/filters/rclxls.py
%%DATADIR%%/filters/rclxml.py
%%DATADIR%%/filters/rclxmp.py
%%DATADIR%%/filters/rclxslt.py
-%%DATADIR%%/filters/rclzip
+%%DATADIR%%/filters/rclzip.py
%%DATADIR%%/filters/recoll-we-move-files.py
%%DATADIR%%/filters/recollepub.zip
%%DATADIR%%/filters/svg.xsl
@@ -161,12 +171,12 @@ man/man5/recoll.conf.5.gz
%%QT5%%%%DATADIR%%/translations/recoll_fr.qm
%%QT5%%%%DATADIR%%/translations/recoll_hu.qm
%%QT5%%%%DATADIR%%/translations/recoll_it.qm
+%%QT5%%%%DATADIR%%/translations/recoll_ja.qm
%%QT5%%%%DATADIR%%/translations/recoll_ko.qm
-%%QT5%%%%DATADIR%%/translations/recoll_kr.qm
%%QT5%%%%DATADIR%%/translations/recoll_lt.qm
%%QT5%%%%DATADIR%%/translations/recoll_nl.qm
%%QT5%%%%DATADIR%%/translations/recoll_pl.qm
-%%QT5%%%%DATADIR%%/translations/recoll_ru.qm
+%%QT5%%%%DATADIR%%/translations/recoll_sv.qm
%%QT5%%%%DATADIR%%/translations/recoll_tr.qm
%%QT5%%%%DATADIR%%/translations/recoll_uk.qm
%%QT5%%%%DATADIR%%/translations/recoll_xx.qm
diff --git a/deskutils/rednotebook/Makefile b/deskutils/rednotebook/Makefile
new file mode 100644
index 000000000000..87e131c152f6
--- /dev/null
+++ b/deskutils/rednotebook/Makefile
@@ -0,0 +1,32 @@
+PORTNAME= rednotebook
+DISTVERSIONPREFIX=v
+DISTVERSION= 2.31
+CATEGORIES= deskutils
+
+MAINTAINER= cth-freebsd@pm.me
+COMMENT= Personal desktop journaling application written in Python
+WWW= https://rednotebook.app
+
+LICENSE= GPLv3+
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR}
+LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk3
+
+USES= gettext-tools:build gnome python
+USE_GNOME= gtk30 gtksourceview3
+USE_GITHUB= yes
+GH_ACCOUNT= jendrikseipp
+
+NO_ARCH= yes
+
+OPTIONS_DEFINE= ENCHANT NLS
+OPTIONS_DEFAULT= ENCHANT
+OPTIONS_SUB= yes
+ENCHANT_DESC= Use PyEnchant for spell checking
+ENCHANT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>=1.6:textproc/py-enchant
+NLS_CONFIGURE_ENABLE= nls
+NLS_USES= gettext-runtime
+
+USE_PYTHON= distutils
+
+.include <bsd.port.mk>
diff --git a/deskutils/rednotebook/distinfo b/deskutils/rednotebook/distinfo
new file mode 100644
index 000000000000..1af430d2904b
--- /dev/null
+++ b/deskutils/rednotebook/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1707619398
+SHA256 (jendrikseipp-rednotebook-v2.31_GH0.tar.gz) = 136b911c42717e1f431dd39dbc4b31860d3f6a6c641340daa30cba43059019e6
+SIZE (jendrikseipp-rednotebook-v2.31_GH0.tar.gz) = 2273917
diff --git a/deskutils/rednotebook/pkg-descr b/deskutils/rednotebook/pkg-descr
new file mode 100644
index 000000000000..1924afa746d1
--- /dev/null
+++ b/deskutils/rednotebook/pkg-descr
@@ -0,0 +1,3 @@
+RedNotebook is a modern desktop journal. It lets you format, tag, and search
+your entries. You can also add pictures, links, and customizable templates,
+spell check your notes, and export to plain text, HTML, LaTeX, or PDF.
diff --git a/deskutils/rednotebook/pkg-plist b/deskutils/rednotebook/pkg-plist
new file mode 100644
index 000000000000..439bb3fe7f2f
--- /dev/null
+++ b/deskutils/rednotebook/pkg-plist
@@ -0,0 +1,201 @@
+bin/rednotebook
+%%PYTHON_SITELIBDIR%%/rednotebook/__init__.py
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/backup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/backup%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/configuration%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/configuration%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/data%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/data%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/help%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/help%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/info%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/info%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/journal%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/journal%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/storage%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/storage%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/templates%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/templates%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/backup.py
+%%PYTHON_SITELIBDIR%%/rednotebook/configuration.py
+%%PYTHON_SITELIBDIR%%/rednotebook/data.py
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__init__.py
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/elibintl%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/elibintl%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/spellcheck%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/spellcheck%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/txt2tags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/txt2tags%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/elibintl.py
+%%PYTHON_SITELIBDIR%%/rednotebook/external/spellcheck.py
+%%PYTHON_SITELIBDIR%%/rednotebook/external/txt2tags.py
+%%PYTHON_SITELIBDIR%%/rednotebook/files/default.cfg
+%%PYTHON_SITELIBDIR%%/rednotebook/files/main_window.glade
+%%PYTHON_SITELIBDIR%%/rednotebook/files/rednotebook-highlight-style.xml
+%%PYTHON_SITELIBDIR%%/rednotebook/files/t2t.lang
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__init__.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser_cef%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser_cef%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/categories%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/categories%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/clouds%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/clouds%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/customwidgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/customwidgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/editor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/editor%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/exports%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/exports%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/format_menu%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/format_menu%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/insert_menu%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/insert_menu%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/main_window%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/main_window%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/menu%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/menu%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/options%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/options%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/search%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/search%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/browser.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/browser_cef.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/categories.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/clouds.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/customwidgets.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/editor.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/exports.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/format_menu.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/insert_menu.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/main_window.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/menu.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/options.py
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/search.py
+%%PYTHON_SITELIBDIR%%/rednotebook/help.py
+%%PYTHON_SITELIBDIR%%/rednotebook/images/bulletlist.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/date.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/formula.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/insert-image-16.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/insert-image-22.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/line.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/linebreak.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/link.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/numberedlist.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/picture.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rednotebook.svg
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-128.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-14.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-16.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-192.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-22.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-256.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-32.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-48.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/rednotebook-icon/rn-64.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/table.png
+%%PYTHON_SITELIBDIR%%/rednotebook/images/title.png
+%%PYTHON_SITELIBDIR%%/rednotebook/info.py
+%%PYTHON_SITELIBDIR%%/rednotebook/journal.py
+%%PYTHON_SITELIBDIR%%/rednotebook/storage.py
+%%PYTHON_SITELIBDIR%%/rednotebook/templates.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__init__.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/dates%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/dates%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/filesystem%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/filesystem%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/markup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/markup%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/pango_markup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/pango_markup%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/statistics%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/statistics%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/urls%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/dates.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/filesystem.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/markup.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/pango_markup.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/statistics.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/urls.py
+%%PYTHON_SITELIBDIR%%/rednotebook/util/utils.py
+share/applications/rednotebook.desktop
+share/icons/hicolor/scalable/apps/rednotebook.svg
+%%NLS%%share/locale/ar/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ast/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/be/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/bg/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/bs/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/cs/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/cy/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/da/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/de/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/el/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/eo/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/es/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/eu/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/fo/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ga/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/gl/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/he/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/hi/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/hr/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/hu/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/hy/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/id/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/it/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ka/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/kk/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ko/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ky/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ml/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/mn/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ms/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/my/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/nds/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/nn/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/oc/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ro/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/si/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ta/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/te/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/tl/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/ug/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/uz/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/vi/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/wae/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/xh/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/zh_HK/LC_MESSAGES/rednotebook.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/rednotebook.mo
+share/metainfo/rednotebook.appdata.xml
diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index da2250823d98..e0127e3f9fc6 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -1,33 +1,43 @@
-# Created by: Lewis Thompson <purple@lewiz.net>
-
PORTNAME= remind
-DISTVERSION= 03.03.08
+DISTVERSION= 04.03.07
CATEGORIES= deskutils
-MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/
+# upstream moves distfiles to OLD once a new release appears
+MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \
+ https://dianne.skoll.ca/projects/remind/download/OLD/
-MAINTAINER= fuz@fuz.su
+MAINTAINER= fuz@FreeBSD.org
COMMENT= Sophisticated calendar and alarm program
+WWW= https://dianne.skoll.ca/projects/remind/
LICENSE= GPLv2
+USES= autoreconf
+
GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --disable-perl-build-artifacts
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
MAKE_ARGS= INSTALL_SCRIPT="${INSTALL_SCRIPT}"
+INSTALL_TARGET= ${WITH_DEBUG:Dinstall:Uinstall-stripped}
+TEST_TARGET= test
-PLIST_FILES= bin/rem \
- bin/rem2ps \
- bin/remind \
- man/man1/rem.1.gz \
- man/man1/rem2ps.1.gz \
- man/man1/remind.1.gz
+# disable LTO on riscv64
+EXTRA_PATCHES_riscv64= ${FILESDIR}/extra-patch-configure.in
+EXTRA_PATCHES= ${EXTRA_PATCHES_${ARCH}}
-OPTIONS_DEFINE= TCLTK A4
-OPTIONS_DEFAULT=LANG_US
+OPTIONS_DEFINE= A4 TCLTK REM2HTML REM2PDF
+OPTIONS_DEFAULT= LANG_US REM2HTML REM2PDF
OPTIONS_SINGLE= LANGUAGE
-OPTIONS_SINGLE_LANGUAGE= LANG_US LANG_DE LANG_NL LANG_FI LANG_FR LANG_NN \
- LANG_DA LANG_PL LANG_PBR LANG_IT LANG_RO LANG_ES LANG_IS
+OPTIONS_SINGLE_LANGUAGE= LANG_US LANG_DE LANG_NL LANG_FI LANG_FR \
+ LANG_NN LANG_DA LANG_PL LANG_PBR LANG_IT \
+ LANG_RO LANG_ES LANG_IS
+OPTIONS_SUB= yes
A4_DESC= Use A4 instead of Letter paper
LANGUAGE_DESC= User interface language
+REM2HTML_DESC= Build and install rem2html (requires Perl)
+REM2PDF_DESC= Build and install rem2pdf (requires Perl)
+# do not sort these -- correspond to enumeration in source code
+LANG.US= ENGLISH
LANG.DE= GERMAN
LANG.NL= DUTCH
LANG.FI= FINNISH
@@ -40,64 +50,52 @@ LANG.IT= ITALIAN
LANG.RO= ROMANIAN
LANG.ES= SPANISH
LANG.IS= ICELANDIC
+CFLAGS+= -DLANG=${${PORT_OPTIONS:MLANG_*:S/_/./}}
TCLTK_USES= tk
TCLTK_RUN_DEPENDS= dtplite:devel/tcllib
-TCLTK_PLIST_FILES= bin/cm2rem.tcl \
- bin/tkremind \
- man/man1/cm2rem.1.gz \
- man/man1/tkremind.1.gz
+
+REM2HTML_USES= perl5
+REM2HTML_RUN_DEPENDS= p5-JSON-MaybeXS>0:converters/p5-JSON-MaybeXS
+
+REM2PDF_USES= perl5
+REM2PDF_RUN_DEPENDS= p5-Cairo>0:graphics/p5-Cairo \
+ p5-Pango>0:x11-toolkits/p5-Pango
+
+# hard wired customisation variables
+DEFAULT_LATITUDE?= 45.42055555555555
+DEFAULT_LONGITUDE?= -75.68972222222223
+LOCATION?= Ottawa
.include <bsd.port.options.mk>
-.if "${PORT_OPTIONS:MLANG_*}" != "" && "${PORT_OPTIONS:MLANG_*}" != LANG_US
-CFLAGS+= -DLANG=${${PORT_OPTIONS:MLANG_*:S/_/./}}
-.endif
-
-post-patch:
-# This seems more than a little ugly.
-.if defined(LAT_DEG)
- @${REINPLACE_CMD} -e 's#LAT_DEG 45#LAT_DEG ${LAT_DEG}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LAT_MIN)
- @${REINPLACE_CMD} -e 's#LAT_MIN 24#LAT_MIN ${LAT_MIN}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LAT_SEC)
- @${REINPLACE_CMD} -e 's#LAT_SEC 0#LAT_SEC ${LAT_SEC}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LON_DEG)
- @${REINPLACE_CMD} -e 's#LON_DEG 75#LON_DEG ${LON_DEG}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LON_MIN)
- @${REINPLACE_CMD} -e 's#LON_MIN 39#LON_MIN ${LON_MIN}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LON_SEC)
- @${REINPLACE_CMD} -e 's#LON_SEC 0#LON_SEC ${LON_SEC}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(LOCATION)
- @${REINPLACE_CMD} -e 's#Ottawa#${LOCATION}#' ${WRKSRC}/src/custom.h
-.endif
-.if defined(A4) || ${PORT_OPTIONS:MA4}
+pre-configure:
+ @${REINPLACE_CMD} \
+ -e 's#DEFAULT_LATITUDE 39#DEFAULT_LATITUDE ${DEFAULT_LATITUDE}#' \
+ -e 's#DEFAULT_LONGITUDE 39#DEFAULT_LONGITUDE ${DEFAULT_LONGITUDE}#' \
+ -e 's#Ottawa#${LOCATION}#' ${WRKSRC}/src/custom.h
+
+pre-configure-A4-on:
@${REINPLACE_CMD} -e 's#"Letter", 612, 792#"A4", 595, 842#' ${WRKSRC}/src/custom.h
-.endif
-.if ${PORT_OPTIONS:MTCLTK}
+
+pre-configure-TCLTK-on:
@${REINPLACE_CMD} -e 's,wish,${WISH},' ${WRKSRC}/scripts/tkremind
- @${REINPLACE_CMD} -e 's,tclsh,${TCLSH},' ${WRKSRC}/scripts/cm2rem.tcl
-.endif
+
+do-build:
+ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} all
do-install:
-.for i in rem2ps remind
- ${INSTALL_PROGRAM} ${WRKSRC}/src/${i} ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${STAGEDIR}${PREFIX}/man/man1
-.endfor
- ${INSTALL_MAN} ${WRKSRC}/man/rem.1 ${STAGEDIR}${PREFIX}/man/man1
- ${LN} -sf ../bin/remind ${STAGEDIR}${PREFIX}/bin/rem
-.if ${PORT_OPTIONS:MTCLTK}
- ${INSTALL_SCRIPT} ${WRKSRC}/scripts/cm2rem.tcl ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_SCRIPT} ${WRKSRC}/scripts/tkremind ${STAGEDIR}${PREFIX}/bin
-.for i in cm2rem tkremind
- ${INSTALL_MAN} ${WRKSRC}/man/${i}.1 ${STAGEDIR}${PREFIX}/man/man1
-.endfor
-.endif
+ cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET}
+
+do-install-REM2HTML-on:
+ cd ${WRKSRC}/rem2html && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install
+
+do-install-REM2PDF-on:
+ cd ${WRKSRC}/rem2pdf && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile.top ${MAKE_ARGS} all
+ cd ${WRKSRC}/rem2pdf && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} Makefile.top ${MAKE_ARGS} install
+
+post-install-TCLTK-off:
+ ${RM} ${STAGEDIR}${PREFIX}/bin/tkremind
+ ${RM} ${STAGEDIR}${PREFIX}/man/man1/tkremind.1
.include <bsd.port.mk>
diff --git a/deskutils/remind/distinfo b/deskutils/remind/distinfo
index 876c238db2ee..cb3372b4319e 100644
--- a/deskutils/remind/distinfo
+++ b/deskutils/remind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1631630542
-SHA256 (remind-03.03.08.tar.gz) = 25ea12cd914b7d4aecc5731b5bcb81295c0e3df963d86b9171a4eca145b7b788
-SIZE (remind-03.03.08.tar.gz) = 407339
+TIMESTAMP = 1714912936
+SHA256 (remind-04.03.07.tar.gz) = b3f8c4b0d5d406280d1cf4c28b77b8576a4650d84adace7f9feb14d68c3b514d
+SIZE (remind-04.03.07.tar.gz) = 532447
diff --git a/deskutils/remind/files/extra-patch-configure.in b/deskutils/remind/files/extra-patch-configure.in
new file mode 100644
index 000000000000..bac6c6366f21
--- /dev/null
+++ b/deskutils/remind/files/extra-patch-configure.in
@@ -0,0 +1,10 @@
+--- configure.in.orig 2022-10-13 14:15:40 UTC
++++ configure.in
+@@ -51,7 +51,6 @@ if test "$GCC" = yes; then
+ AC_MSG_CHECKING([whether $CC supports $f])
+ if $CC -E $f /dev/null > /dev/null 2>&1 ; then
+ AC_MSG_RESULT([yes])
+- CFLAGS="$CFLAGS $f"
+ else
+ AC_MSG_RESULT([no])
+ fi
diff --git a/deskutils/remind/files/patch-rem2html_Makefile.in b/deskutils/remind/files/patch-rem2html_Makefile.in
new file mode 100644
index 000000000000..f2b86a153b8a
--- /dev/null
+++ b/deskutils/remind/files/patch-rem2html_Makefile.in
@@ -0,0 +1,29 @@
+--- rem2html/Makefile.in.orig 2022-02-10 22:15:01 UTC
++++ rem2html/Makefile.in
+@@ -12,17 +12,15 @@ all:
+ true
+
+ install:
+- @if test "$(PERL)" = "" ; then \
+- echo "Not installing rem2html; Perl is required"; exit 0; fi; \
+- for m in $(PERLMODS_NEEDED) ; \
+- do \
+- $(PERL) -M$$m -e 1 > /dev/null 2>&1; \
+- if test $$? != 0 ; then echo "Not installing rem2html; missing $$m"; exit 0; fi; \
+- done; \
+- pod2man --center "VERSION @VERSION@" --date "@RELEASE_DATE@" rem2html > rem2html.1 && mkdir -p $(DESTDIR)$(mandir)/man1 && cp rem2html.1 $(DESTDIR)$(mandir)/man1/rem2html.1 || true; \
+- echo "Installing rem2html in $(DESTDIR)$(bindir)"; \
+- mkdir -p $(DESTDIR)$(bindir) && sed -e 's|^#!perl|#!$(PERL)|' < rem2html > $(DESTDIR)$(bindir)/rem2html && chmod 755 $(DESTDIR)$(bindir)/rem2html && exit 0; \
+- exit 1;
++ @for m in $(PERLMODS_NEEDED) ; \
++ do \
++ $(PERL) -M$$m -e 1 ; \
++ done
++ pod2man --center "VERSION @VERSION@" --date "@RELEASE_DATE@" rem2html > rem2html.1 && mkdir -p $(DESTDIR)$(mandir)/man1 && cp rem2html.1 $(DESTDIR)$(mandir)/man1/rem2html.1 || true
++ @echo "Installing rem2html in $(DESTDIR)$(bindir)"
++ mkdir -p $(DESTDIR)$(bindir)
++ sed -e 's|^#!perl|#!$(PERL)|' < rem2html > rem2html.out
++ $(INSTALL_SCRIPT) rem2html.out $(DESTDIR)$(bindir)/rem2html
+
+
+
diff --git a/deskutils/remind/files/patch-src_Makefile b/deskutils/remind/files/patch-src_Makefile
deleted file mode 100644
index f64adc2a990d..000000000000
--- a/deskutils/remind/files/patch-src_Makefile
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/Makefile.in.orig 2007-10-09 19:45:41.000000000 +0300
-+++ src/Makefile.in 2007-10-09 19:46:25.000000000 +0300
-@@ -51,9 +51,12 @@
-
- install-nostripped: all
- -mkdir -p $(DESTDIR)$(bindir) || true
-- for prog in $(PROGS) $(SCRIPTS) ; do \
-+ for prog in $(PROGS) ; do \
- $(INSTALL_PROGRAM) $$prog $(DESTDIR)$(bindir) || exit 1; \
- done
-+ for script in $(SCRIPTS) ; do \
-+ $(INSTALL_SCRIPT) $$script $(DESTDIR)$(bindir) || exit 1; \
-+ done
- rm -f $(DESTDIR)$(bindir)/rem > /dev/null 2>&1 || true
- ln -s remind $(DESTDIR)$(bindir)/rem
- -mkdir -p $(DESTDIR)$(mandir)/man1 || true
diff --git a/deskutils/remind/files/patch-src_Makefile.in b/deskutils/remind/files/patch-src_Makefile.in
new file mode 100644
index 000000000000..8fc98485d7bf
--- /dev/null
+++ b/deskutils/remind/files/patch-src_Makefile.in
@@ -0,0 +1,25 @@
+--- src/Makefile.in.orig 2024-03-01 14:10:26 UTC
++++ src/Makefile.in
+@@ -52,9 +52,12 @@ install: all
+
+ install: all
+ -mkdir -p $(DESTDIR)$(bindir) || true
+- for prog in $(PROGS) $(SCRIPTS) ; do \
++ for prog in $(PROGS) ; do \
+ $(INSTALL_PROGRAM) $$prog $(DESTDIR)$(bindir) || exit 1; \
+ done
++ for script in $(SCRIPTS) ; do \
++ $(INSTALL_SCRIPT) $$script $(DESTDIR)$(bindir) || exit 1; \
++ done
+ rm -f $(DESTDIR)$(bindir)/rem > /dev/null 2>&1 || true
+ ln -s remind $(DESTDIR)$(bindir)/rem
+ -mkdir -p $(DESTDIR)$(mandir)/man1 || true
+@@ -66,7 +69,7 @@ install: all
+ -mkdir -p $(DESTDIR)$(prefix)/share/pixmaps
+ -mkdir -p $(DESTDIR)$(prefix)/share/applications
+ $(INSTALL_DATA) $(srcdir)/../resources/tkremind.png $(DESTDIR)$(prefix)/share/pixmaps
+- $(INSTALL_PROGRAM) $(srcdir)/../resources/tkremind.desktop $(DESTDIR)$(prefix)/share/applications
++ $(INSTALL_DATA) $(srcdir)/../resources/tkremind.desktop $(DESTDIR)$(prefix)/share/applications
+ -if test "$(DESTDIR)" = ""; then \
+ update-desktop-database < /dev/null > /dev/null 2>&1 ; \
+ xdg-icon-resource install --novendor --size 64 $(DESTDIR)$(prefix)/share/pixmaps/tkremind.png < /dev/null > /dev/null 2>&1; \
diff --git a/deskutils/remind/pkg-descr b/deskutils/remind/pkg-descr
index b470c18d1104..6a9313bca5bb 100644
--- a/deskutils/remind/pkg-descr
+++ b/deskutils/remind/pkg-descr
@@ -9,5 +9,3 @@ following features:
the scripting language.
* Facilities for both the Gregorian and Hebrew calendars.
* Support for 12 different languages.
-
-WWW: https://dianne.skoll.ca/projects/remind/
diff --git a/deskutils/remind/pkg-plist b/deskutils/remind/pkg-plist
new file mode 100644
index 000000000000..a70b7b516509
--- /dev/null
+++ b/deskutils/remind/pkg-plist
@@ -0,0 +1,45 @@
+bin/rem
+%%REM2HTML%%bin/rem2html
+%%REM2PDF%%bin/rem2pdf
+bin/rem2ps
+bin/remind
+%%TCLTK%%bin/tkremind
+%%REM2PDF%%%%SITE_PERL%%/Remind/PDF.pm
+%%REM2PDF%%%%SITE_PERL%%/Remind/PDF/Entry.pm
+%%REM2PDF%%%%PERL5_MAN1%%/rem2pdf.1.gz
+%%REM2PDF%%%%PERL5_MAN3%%/Remind::PDF.3.gz
+%%REM2PDF%%%%PERL5_MAN3%%/Remind::PDF::Entry.3.gz
+share/man/man1/rem.1.gz
+%%REM2HTML%%share/man/man1/rem2html.1.gz
+share/man/man1/rem2ps.1.gz
+share/man/man1/remind.1.gz
+%%TCLTK%%share/man/man1/tkremind.1.gz
+share/applications/tkremind.desktop
+share/pixmaps/tkremind.png
+%%DATADIR%%/ansitext.rem
+%%DATADIR%%/holidays/ca.rem
+%%DATADIR%%/holidays/fr.rem
+%%DATADIR%%/holidays/gr.rem
+%%DATADIR%%/holidays/ie.rem
+%%DATADIR%%/holidays/jewish.rem
+%%DATADIR%%/holidays/pt.rem
+%%DATADIR%%/holidays/us.rem
+%%DATADIR%%/lang/auto.rem
+%%DATADIR%%/lang/ca.rem
+%%DATADIR%%/lang/da.rem
+%%DATADIR%%/lang/de.rem
+%%DATADIR%%/lang/en.rem
+%%DATADIR%%/lang/es.rem
+%%DATADIR%%/lang/fi.rem
+%%DATADIR%%/lang/fr.rem
+%%DATADIR%%/lang/gr.rem
+%%DATADIR%%/lang/is.rem
+%%DATADIR%%/lang/it.rem
+%%DATADIR%%/lang/nl.rem
+%%DATADIR%%/lang/no.rem
+%%DATADIR%%/lang/pl.rem
+%%DATADIR%%/lang/pt.rem
+%%DATADIR%%/lang/ro.rem
+%%DATADIR%%/moonphases.rem
+%%DATADIR%%/seasons.rem
+%%DATADIR%%/site/README
diff --git a/deskutils/rolo/Makefile b/deskutils/rolo/Makefile
index 616da67411ee..2a4bcf297f2b 100644
--- a/deskutils/rolo/Makefile
+++ b/deskutils/rolo/Makefile
@@ -1,12 +1,12 @@
-# Created by: Andrew Hsu <ahsu@users.sf.net>
-
PORTNAME= rolo
PORTVERSION= 011
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Text-based contact management software
+WWW= http://rolo.sf.net/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,6 +15,7 @@ LIB_DEPENDS= libvc.so:devel/libvc
USES= localbase ncurses tar:bzip2
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/rolo/pkg-descr b/deskutils/rolo/pkg-descr
index 1061516e062a..451457d347d8 100644
--- a/deskutils/rolo/pkg-descr
+++ b/deskutils/rolo/pkg-descr
@@ -3,5 +3,3 @@ menu. Rolo strives to be a well-constructed tool for complementing text-based
email programs-such as mutt. It utilizes the vCard version 3.0 format for
storing its contacts and it interfaces with the end-user through a NCurses
front-end.
-
-WWW: http://rolo.sf.net/
diff --git a/deskutils/rolo/pkg-plist b/deskutils/rolo/pkg-plist
index 4d150e56483f..ae6e9659ee86 100644
--- a/deskutils/rolo/pkg-plist
+++ b/deskutils/rolo/pkg-plist
@@ -1,5 +1,5 @@
bin/rolo
-man/man1/rolo.1.gz
+share/man/man1/rolo.1.gz
%%PORTDOCS%%share/doc/rolo/AUTHORS
%%PORTDOCS%%share/doc/rolo/ChangeLog
%%PORTDOCS%%share/doc/rolo/NEWS
diff --git a/deskutils/rubrica/Makefile b/deskutils/rubrica/Makefile
deleted file mode 100644
index 050fffa76486..000000000000
--- a/deskutils/rubrica/Makefile
+++ /dev/null
@@ -1,61 +0,0 @@
-# Created by: Martin Klaffenboeck <martin.klaffenboeck@gmx.at>
-
-PORTNAME= rubrica
-PORTVERSION= 2.1.6
-CATEGORIES= deskutils gnome
-MASTER_SITES= BERLIOS
-DISTNAME= ${PORTNAME}2-${PORTVERSION}
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Addressbook for the GNOME 2 desktop
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING
-
-LIB_DEPENDS= libnotify.so:devel/libnotify
-RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme
-
-USES= desktop-file-utils gmake gnome libtool localbase pathfix \
- pkgconfig tar:bzip2
-GNU_CONFIGURE= yes
-USE_GNOME= gconf2 gnomeprefix libglade2 intltool
-USE_LDCONFIG= yes
-MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP}
-
-GCONF_SCHEMAS= rubrica2.schemas
-
-LIBS+= -lm -lgthread-2.0
-
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS NLS
-OPTIONS_SUB= yes
-
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext
-
-post-patch:
- @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
- 's|-Wall -g|-Wall|g ; \
- s|-Wmissing-prototypes -g|-Wmissing-prototypes|g'
- @${REINPLACE_CMD} -e '/^SUBDIRS/s|doc||g' ${WRKSRC}/Makefile.in
- @${REINPLACE_CMD} -e 's|_Modifica|_Edit|' \
- -e 's|A_iuto|_Help|' \
- ${WRKSRC}/interface/MainWindow.glade
- @${REINPLACE_CMD} -e \
- 's|^Categories=.*|Categories=GNOME;Application;Office;System;Utility;|' \
- ${WRKSRC}/rubrica2.desktop.in
-
-post-patch-NLS-off:
- @${REINPLACE_CMD} -e '/^SUBDIRS/s|po||g' ${WRKSRC}/Makefile.in
-
-post-install:
- @${LN} -sf ${LOCALBASE}/share/icons/gnome \
- ${STAGEDIR}${PREFIX}/share/pixmaps/rubrica2/22x22/hicolor
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/CREDITS ${WRKSRC}/ChangeLog ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}/doc/reference/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/libRAL-reference
-
-.include <bsd.port.mk>
diff --git a/deskutils/rubrica/distinfo b/deskutils/rubrica/distinfo
deleted file mode 100644
index 3a1e4626ad62..000000000000
--- a/deskutils/rubrica/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (rubrica2-2.1.6.tar.bz2) = 4d9462243af4741e3571c9283f5a29ceb85a19c3dc1192148983c235a212dc9d
-SIZE (rubrica2-2.1.6.tar.bz2) = 710715
diff --git a/deskutils/rubrica/files/patch-app_c b/deskutils/rubrica/files/patch-app_c
deleted file mode 100644
index fada05abdbd7..000000000000
--- a/deskutils/rubrica/files/patch-app_c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/app.c.orig 2016-01-08 10:28:54 UTC
-+++ src/app.c
-@@ -1339,7 +1339,7 @@ rubrica_app_init(RubricaApp* self)
-
- self->priv->cutted = NULL;
- self->priv->notify = notify_notification_new("Rubrica Addressbook",
-- NULL, "info", NULL);
-+ "info", NULL);
- self->priv->active_plugin = g_strdup("autodetect");
- self->priv->manager = r_lib_get_manager();
- self->priv->print_settings = NULL;
diff --git a/deskutils/rubrica/files/patch-callbacks_c b/deskutils/rubrica/files/patch-callbacks_c
deleted file mode 100644
index 8a6255dc6a6c..000000000000
--- a/deskutils/rubrica/files/patch-callbacks_c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/callbacks.c.orig 2016-01-08 10:29:13 UTC
-+++ src/callbacks.c
-@@ -638,7 +638,7 @@ on_info_cb (GtkWidget* button, gpointer
- "wrap-license", FALSE,
- NULL);
-
-- gdk_pixbuf_unref (logo);
-+ g_object_unref (logo);
-
- gtk_dialog_run (GTK_DIALOG(about));
- gtk_widget_destroy (about);
diff --git a/deskutils/rubrica/files/patch-data_view_c b/deskutils/rubrica/files/patch-data_view_c
deleted file mode 100644
index bad9425e5270..000000000000
--- a/deskutils/rubrica/files/patch-data_view_c
+++ /dev/null
@@ -1,66 +0,0 @@
---- src/data_view.c.orig 2016-01-08 10:28:41 UTC
-+++ src/data_view.c
-@@ -689,7 +689,7 @@ data_view_set_image(RubricaDataView* vie
- priv = RUBRICA_DATA_VIEW_GET_PRIVATE(view);
-
- gtk_image_set_from_pixbuf(GTK_IMAGE(priv->image), pixbuf);
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
- }
-
-
-@@ -952,7 +952,7 @@ write_addresses(RubricaDataView* view, R
-
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Addresses"));
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
-
- for (; address; address = r_card_get_next_address(R_CARD(card)))
- {
-@@ -1057,8 +1057,7 @@ write_work(RubricaDataView* view, RPerso
-
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Work"));
-- gdk_pixbuf_unref(pixbuf);
--
-+ g_object_unref(pixbuf);
- data_view_write_line(body, _("Assignment"), assignment, TRUE);
- data_view_write_line(body, _("Organization"), organization, TRUE);
- data_view_write_line(body, _("Department"), department, TRUE);
-@@ -1093,7 +1092,7 @@ write_net (RubricaDataView* view, RCard*
-
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Net"));
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
-
- for (; net; net = r_card_get_next_net_address(R_CARD(card)))
- {
-@@ -1165,7 +1164,7 @@ write_telephones(RubricaDataView* view,
-
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Telephone"));
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
-
- for (; tel; tel = r_card_get_next_telephone(R_CARD(card)))
- {
-@@ -1210,7 +1209,7 @@ write_notes(RubricaDataView* view, RPers
-
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Notes"));
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
-
- if (has_partner)
- {
-@@ -1257,7 +1256,7 @@ write_company_notes(RubricaDataView* vie
- data_view_write(body, "\n");
- data_view_write_pixbuf(body, pixbuf, _("Notes"));
- data_view_write(body, "\n");
-- gdk_pixbuf_unref(pixbuf);
-+ g_object_unref(pixbuf);
-
- data_view_write(body, text);
- }
diff --git a/deskutils/rubrica/files/patch-rubrica2.schemas.in b/deskutils/rubrica/files/patch-rubrica2.schemas.in
deleted file mode 100644
index b1cf27ad3eb9..000000000000
--- a/deskutils/rubrica/files/patch-rubrica2.schemas.in
+++ /dev/null
@@ -1,30 +0,0 @@
---- rubrica2.schemas.in.orig 2010-06-20 14:23:50.000000000 +0200
-+++ rubrica2.schemas.in 2013-04-03 20:40:05.000000000 +0200
-@@ -6,7 +6,7 @@
- <applyto>/apps/rubrica2/file_format</applyto>
- <owner>rubrica</owner>
- <type>int</type>
-- <default>@FILE_FORMAT@</default>
-+ <default>@RUBRICA_FILE_FORMAT@</default>
- <locale name="C">
- <short>rubrica file format</short>
- </locale>
-@@ -88,7 +88,7 @@
- <key>/schemas/apps/rubrica2/file/load_files</key>
- <applyto>/apps/rubrica2/file/load_files</applyto>
- <owner>rubrica</owner>
-- <type>boolean</type>
-+ <type>bool</type>
- <default>false</default>
- <locale name="C">
- <short>Load addressbooks on startup</short>
-@@ -100,7 +100,8 @@
- <applyto>/apps/rubrica2/file/files</applyto>
- <owner>rubrica</owner>
- <type>list</type>
-- <default></default>
-+ <list_type>string</list_type>
-+ <default>[]</default>
- <locale name="C">
- <short>Files that rubrica will open at startup</short>
- </locale>
diff --git a/deskutils/rubrica/pkg-descr b/deskutils/rubrica/pkg-descr
deleted file mode 100644
index 18a681a1ee48..000000000000
--- a/deskutils/rubrica/pkg-descr
+++ /dev/null
@@ -1,7 +0,0 @@
-Rubrica is an addressbook manager for the GNOME Environment.
-It allows you to add personal data (name, surname, address, etc.),
-web links, irc and email addresses, telephone numbers, job information
-(company where contact works, company infos, contact's assigment, etc.)
-and notes.
-
-WWW: http://www.nicolafragale.org/rubrica/
diff --git a/deskutils/rubrica/pkg-plist b/deskutils/rubrica/pkg-plist
deleted file mode 100644
index 5d67ad283274..000000000000
--- a/deskutils/rubrica/pkg-plist
+++ /dev/null
@@ -1,100 +0,0 @@
-bin/rubrica2
-include/libral-1.0/libral/abook.h
-include/libral-1.0/libral/address.h
-include/libral-1.0/libral/card.h
-include/libral-1.0/libral/company.h
-include/libral-1.0/libral/contact.h
-include/libral-1.0/libral/csv_engine.h
-include/libral-1.0/libral/date.h
-include/libral-1.0/libral/error.h
-include/libral-1.0/libral/filter.h
-include/libral-1.0/libral/group.h
-include/libral-1.0/libral/group_box.h
-include/libral-1.0/libral/libral.h
-include/libral-1.0/libral/lookup.h
-include/libral-1.0/libral/manager.h
-include/libral-1.0/libral/net.h
-include/libral-1.0/libral/notes.h
-include/libral-1.0/libral/personal.h
-include/libral-1.0/libral/plugin.h
-include/libral-1.0/libral/ref.h
-include/libral-1.0/libral/rlib.h
-include/libral-1.0/libral/telephone.h
-include/libral-1.0/libral/timeout.h
-include/libral-1.0/libral/types.h
-include/libral-1.0/libral/utils.h
-include/libral-1.0/libral/work.h
-lib/libral.a
-lib/libral.so
-lib/libral.so.1
-lib/libral.so.1.0.0
-lib/libral/plugins/libcsvgmail.a
-lib/libral/plugins/libcsvgmail.so
-lib/libral/plugins/libcsvgmail.so.1
-lib/libral/plugins/libcsvgmail.so.1.0.0
-lib/libral/plugins/libcsvthunderbird.a
-lib/libral/plugins/libcsvthunderbird.so
-lib/libral/plugins/libcsvthunderbird.so.1
-lib/libral/plugins/libcsvthunderbird.so.1.0.1
-lib/libral/plugins/librubrica.a
-lib/libral/plugins/librubrica.so
-lib/libral/plugins/librubrica.so.1
-lib/libral/plugins/librubrica.so.1.0.1
-lib/libral/plugins/libvcard.a
-lib/libral/plugins/libvcard.so
-lib/libral/plugins/libvcard.so.1
-lib/libral/plugins/libvcard.so.1.0.1
-libdata/pkgconfig/libral.pc
-share/applications/rubrica2.desktop
-%%NLS%%share/locale/de/LC_MESSAGES/rubrica2.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/rubrica2.mo
-%%NLS%%share/locale/it/LC_MESSAGES/rubrica2.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/rubrica2.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/rubrica2.mo
-share/mime-info/rubrica2.keys
-share/mime-info/rubrica2.mime
-share/pixmaps/rubrica2/16x16/ccare.png
-share/pixmaps/rubrica2/16x16/green.png
-share/pixmaps/rubrica2/16x16/operator.png
-share/pixmaps/rubrica2/22x22/hicolor
-share/pixmaps/rubrica2/24x24/stuffs.png
-share/pixmaps/rubrica2/24x24/university.png
-share/pixmaps/rubrica2/48x48/all.png
-share/pixmaps/rubrica2/48x48/bussines.png
-share/pixmaps/rubrica2/48x48/chat.png
-share/pixmaps/rubrica2/48x48/contacts.png
-share/pixmaps/rubrica2/48x48/customer.png
-share/pixmaps/rubrica2/48x48/flame.png
-share/pixmaps/rubrica2/48x48/freebsd.png
-share/pixmaps/rubrica2/48x48/gnu.png
-share/pixmaps/rubrica2/48x48/hobbies.png
-share/pixmaps/rubrica2/48x48/keys.png
-share/pixmaps/rubrica2/48x48/lock.png
-share/pixmaps/rubrica2/48x48/mailbox.png
-share/pixmaps/rubrica2/48x48/net.png
-share/pixmaps/rubrica2/48x48/notes.png
-share/pixmaps/rubrica2/48x48/phone.png
-share/pixmaps/rubrica2/48x48/photo.png
-share/pixmaps/rubrica2/48x48/puzzle.png
-share/pixmaps/rubrica2/48x48/rate1.png
-share/pixmaps/rubrica2/48x48/rate2.png
-share/pixmaps/rubrica2/48x48/rate3.png
-share/pixmaps/rubrica2/48x48/rate4.png
-share/pixmaps/rubrica2/48x48/rate5.png
-share/pixmaps/rubrica2/48x48/role.png
-share/pixmaps/rubrica2/48x48/rubrica.png
-share/pixmaps/rubrica2/48x48/search-contact.png
-share/pixmaps/rubrica2/48x48/sport.png
-share/pixmaps/rubrica2/48x48/strategies.png
-share/pixmaps/rubrica2/48x48/tux.png
-share/pixmaps/rubrica2/scalable/card_photo.svg
-share/pixmaps/rubrica2/scalable/query.svg
-%%DATADIR%%2/interface/CompanyCard.glade
-%%DATADIR%%2/interface/GroupManager.glade
-%%DATADIR%%2/interface/MainWindow.glade
-%%DATADIR%%2/interface/Menu.glade
-%%DATADIR%%2/interface/MenuTrash.glade
-%%DATADIR%%2/interface/PersonalCard.glade
-%%DATADIR%%2/interface/Preferences.glade
-%%DATADIR%%2/interface/Search.glade
-%%DATADIR%%2/interface/logo.png
diff --git a/deskutils/rubygem-shellplay/Makefile b/deskutils/rubygem-shellplay/Makefile
index 2c079a3ef8c3..6fb891eb22f0 100644
--- a/deskutils/rubygem-shellplay/Makefile
+++ b/deskutils/rubygem-shellplay/Makefile
@@ -6,6 +6,7 @@ MASTER_SITES= RG
MAINTAINER= mose@mose.com
COMMENT= CLI tool for shell-based presentations
+WWW= https://github.com/mose/shellplay
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
@@ -16,7 +17,6 @@ RUN_DEPENDS= rubygem-cliprompt>=0.1.2:devel/rubygem-cliprompt \
rubygem-shell2html>=0.0.6:textproc/rubygem-shell2html
USES= gem
-USE_RUBY= yes
NO_ARCH= yes
diff --git a/deskutils/rubygem-shellplay/files/patch-gemspec b/deskutils/rubygem-shellplay/files/patch-gemspec
index 668e160c8bc0..6a64c5194e34 100644
--- a/deskutils/rubygem-shellplay/files/patch-gemspec
+++ b/deskutils/rubygem-shellplay/files/patch-gemspec
@@ -1,11 +1,11 @@
---- shellplay.gemspec.orig 2019-07-14 18:13:28 UTC
+--- shellplay.gemspec.orig 2024-02-14 06:24:23 UTC
+++ shellplay.gemspec
-@@ -24,7 +24,7 @@ Gem::Specification.new do |s|
- s.specification_version = 4
+@@ -22,7 +22,7 @@ Gem::Specification.new do |s|
- if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
-- s.add_runtime_dependency(%q<paint>.freeze, ["~> 2.0.0"])
-+ s.add_runtime_dependency(%q<paint>.freeze, ["~> 2.0"])
- s.add_runtime_dependency(%q<cliprompt>.freeze, ["~> 0.1.2"])
- s.add_runtime_dependency(%q<configstruct>.freeze, ["~> 0.1.0"])
- s.add_runtime_dependency(%q<shell2html>.freeze, ["~> 0.0.6"])
+ s.specification_version = 4
+
+- s.add_runtime_dependency(%q<paint>.freeze, ["~> 2.0.0".freeze])
++ s.add_runtime_dependency(%q<paint>.freeze, ["~> 2.0".freeze])
+ s.add_runtime_dependency(%q<cliprompt>.freeze, ["~> 0.1.2".freeze])
+ s.add_runtime_dependency(%q<configstruct>.freeze, ["~> 0.1.0".freeze])
+ s.add_runtime_dependency(%q<shell2html>.freeze, ["~> 0.0.6".freeze])
diff --git a/deskutils/rubygem-shellplay/pkg-descr b/deskutils/rubygem-shellplay/pkg-descr
index e96f977db031..47f1108b41eb 100644
--- a/deskutils/rubygem-shellplay/pkg-descr
+++ b/deskutils/rubygem-shellplay/pkg-descr
@@ -2,5 +2,3 @@ CLI tool for recording and presenting step by step
operations from the console. It is targeted at
presentations that would simulate live coding,
without the random murphy factor of it.
-
-WWW: https://github.com/mose/shellplay
diff --git a/deskutils/rubygem-taskjuggler/Makefile b/deskutils/rubygem-taskjuggler/Makefile
index ae80ffdf34f6..787a2949049e 100644
--- a/deskutils/rubygem-taskjuggler/Makefile
+++ b/deskutils/rubygem-taskjuggler/Makefile
@@ -1,12 +1,12 @@
-# Created by: Dean Povey <povey@wedgetail.com>
-
PORTNAME= taskjuggler
-PORTVERSION= 3.7.1
+PORTVERSION= 3.7.2
CATEGORIES= deskutils rubygems
MASTER_SITES= RG
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Project management tool for UNIX based operating systems
+WWW= https://taskjuggler.org/ \
+ https://github.com/taskjuggler/TaskJuggler
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -15,7 +15,6 @@ RUN_DEPENDS= rubygem-mail>=2.7.1,2<3,2:mail/rubygem-mail \
rubygem-term-ansicolor>=1.7.1<2:devel/rubygem-term-ansicolor
USES= gem
-USE_RUBY= yes
NO_ARCH= yes
diff --git a/deskutils/rubygem-taskjuggler/distinfo b/deskutils/rubygem-taskjuggler/distinfo
index 54c499c64f2f..250372fa1212 100644
--- a/deskutils/rubygem-taskjuggler/distinfo
+++ b/deskutils/rubygem-taskjuggler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1585565068
-SHA256 (rubygem/taskjuggler-3.7.1.gem) = 3bcda1e6fcc4a7fffe7e81fbf19b299a42649b3a6e51232152cede0fbf543acb
-SIZE (rubygem/taskjuggler-3.7.1.gem) = 812544
+TIMESTAMP = 1679498868
+SHA256 (rubygem/taskjuggler-3.7.2.gem) = 729456090024a01f14d404db5d6084a592715f42bd43f739ef49508bd47cca1d
+SIZE (rubygem/taskjuggler-3.7.2.gem) = 813056
diff --git a/deskutils/rubygem-taskjuggler/pkg-descr b/deskutils/rubygem-taskjuggler/pkg-descr
index 5c70779a606b..0a59af6375d3 100644
--- a/deskutils/rubygem-taskjuggler/pkg-descr
+++ b/deskutils/rubygem-taskjuggler/pkg-descr
@@ -4,5 +4,3 @@ hundreds of dialog boxes you specify your Taskjuggler project in a simple text
format. You simply list all your tasks and their dependencies. The information
is sent through Taskjuggler and you will get all sorts of reports in HTML or
XML format.
-
-WWW: https://taskjuggler.org/
diff --git a/deskutils/semantik/Makefile b/deskutils/semantik/Makefile
index d2bda63507af..166c1cd2656e 100644
--- a/deskutils/semantik/Makefile
+++ b/deskutils/semantik/Makefile
@@ -1,25 +1,23 @@
PORTNAME= semantik
-DISTVERSION= 1.2.7
+DISTVERSION= 1.2.11
CATEGORIES= deskutils kde
MASTER_SITES= https://waf.io/
MAINTAINER= kde@FreeBSD.org
COMMENT= Mind mapping tool
+WWW= https://waf.io/semantik.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-
-USES= kde:5 pkgconfig python:3.6+ qt:5 shebangfix tar:bzip2 waf \
- desktop-file-utils gettext shared-mime-info
+USES= desktop-file-utils gettext kde:5 pkgconfig python qt:5 \
+ shared-mime-info shebangfix tar:bzip2 waf
USE_KDE= auth config configwidgets coreaddons i18n iconthemes \
kdelibs4support kio sonnet widgetsaddons xmlgui
USE_LDCONFIG= yes
USE_QT= core dbus declarative gui location network printsupport \
svg webchannel webengine widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
SHEBANG_FILES= src/templates/beamer/wscript \
src/templates/pdflatex/wscript \
@@ -32,36 +30,19 @@ SHEBANG_FILES= src/templates/beamer/wscript \
waf \
wscript
-CONFIGURE_ENV= PATH="${KDE_PREFIX}/bin:$$PATH" \
- WAF_HOME="${WRKSRC}"
-MAKE_ENV= DESTDIR="${STAGEDIR}"
-CFLAGS+= -I${LOCALBASE}/include
-CPPFLAGS+= -I${LOCALBASE}/include
+# Let the ports system handle gtk-update-icon-cache and shared-mime-info
+MAKE_ARGS= --nogtkicons \
+ --nomimes
PLIST_SUB= PORTVERSION="${PORTVERSION}"
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-post-patch:
- @${REINPLACE_CMD} -e 's+@@LOCALBASE@@+${LOCALBASE}+' \
- ${WRKSRC}/wscript
-
-post-patch-NLS-off:
- @${REINPLACE_CMD} -e '/langs/ d' \
- ${WRKSRC}/wscript
-
-post-configure:
- # Waf injects some bizzarre 3- and 4-level ../ stacks into the include
- # paths, which don't match how KDE includes are organized, and in a
- # poudriere build don't necessarily reach /usr/local/include either.
- @${REINPLACE_CMD} -e "s+..PWD............/include+${LOCALBASE}/include+g" \
- ${WRKSRC}/build/c4che/_cache.py
-
post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}-d \
${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so.${PORTVERSION}
- ${INSTALL_MAN} ${WRKSRC}/src/data/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1
+ ${INSTALL_MAN} ${WRKSRC}/src/data/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/${PORTNAME}.1
.include <bsd.port.mk>
diff --git a/deskutils/semantik/distinfo b/deskutils/semantik/distinfo
index 0bdadd14fc01..2ac22a4ce63f 100644
--- a/deskutils/semantik/distinfo
+++ b/deskutils/semantik/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626329172
-SHA256 (semantik-1.2.7.tar.bz2) = 6544bb9aef29a680570eae864986ef56fd45b75778f38c85efd99f20b82f069d
-SIZE (semantik-1.2.7.tar.bz2) = 628473
+TIMESTAMP = 1714615056
+SHA256 (semantik-1.2.11.tar.bz2) = 3d097f0f210433b74ca97288612d04032d482a61f299072ca830ab68037e49b6
+SIZE (semantik-1.2.11.tar.bz2) = 628599
diff --git a/deskutils/semantik/files/patch-wscript b/deskutils/semantik/files/patch-wscript
deleted file mode 100644
index 8e1c619fdb23..000000000000
--- a/deskutils/semantik/files/patch-wscript
+++ /dev/null
@@ -1,25 +0,0 @@
---- wscript.orig 2021-07-15 06:06:13 UTC
-+++ wscript
-@@ -220,21 +220,11 @@ def configure(conf):
-
- conf.env.append_value('LIB_KDECORE', 'KF5KDELibs4Support')
-
-- kdelibs4support_candidates = ['', '/usr/include/KF5/KDELibs4Support', '/usr/local/include/KF5/KDELibs4Support']
-+ kdelibs4support_candidates = ['@@LOCALBASE@@/include/KF5/KDELibs4Support', "bogus"]
- for x in kdelibs4support_candidates:
- conf.env.stash()
- if os.path.exists(x):
- conf.env.append_value('INCLUDES_KDECORE', x)
-- try:
-- conf.check(fragment='#include <kio/job.h>\n#include <KDE/KDialog>\n',
-- features='cxx qt5',
-- msg='Checking for kdelibs4support %s' % x,
-- use='KDECORE QT5CORE QT5GUI QT5WIDGETS')
-- break
-- except conf.errors.ConfigurationError:
-- conf.env.revert()
-- else:
-- conf.fatal('kdelibs4support was not found, check the config.log file')
-
- for x in ('', '/usr/local/include'):
- conf.env.stash()
diff --git a/deskutils/semantik/pkg-descr b/deskutils/semantik/pkg-descr
index d1358e8c23f1..f5796a97dbc3 100644
--- a/deskutils/semantik/pkg-descr
+++ b/deskutils/semantik/pkg-descr
@@ -9,5 +9,3 @@ have more than one parent.
A Semantik mind map can be exported as a picture, or used to generate
documents. Templates include pdflatex (article, book) and HTML file
formats.
-
-WWW: https://waf.io/semantik.html
diff --git a/deskutils/semantik/pkg-plist b/deskutils/semantik/pkg-plist
index d039f93dbcf2..6b24cd151675 100644
--- a/deskutils/semantik/pkg-plist
+++ b/deskutils/semantik/pkg-plist
@@ -3,19 +3,9 @@ bin/semantik-d
lib/libsemantik.so
lib/libsemantik.so.1
lib/libsemantik.so.%%PORTVERSION%%
-man/man1/semantik.1.gz
+share/man/man1/semantik.1.gz
share/applications/semantik-d.desktop
share/applications/semantik.desktop
-share/icons/hicolor/128x128/apps/semantik-d.png
-share/icons/hicolor/128x128/apps/semantik.png
-share/icons/hicolor/22x22/apps/semantik-d.png
-share/icons/hicolor/22x22/apps/semantik.png
-share/icons/hicolor/32x32/apps/semantik-d.png
-share/icons/hicolor/32x32/apps/semantik.png
-share/icons/hicolor/48x48/apps/semantik-d.png
-share/icons/hicolor/48x48/apps/semantik.png
-share/icons/hicolor/64x64/apps/semantik-d.png
-share/icons/hicolor/64x64/apps/semantik.png
share/icons/hicolor/scalable/apps/semantik-d.svg
share/icons/hicolor/scalable/apps/semantik.svg
share/kxmlgui5/semantik-d/semantik-dui.rc
@@ -73,6 +63,8 @@ share/mime/packages/semantik.xml
%%DATADIR%%/templates/java/Mapview.java
%%DATADIR%%/templates/java/main.html
%%DATADIR%%/templates/java/run.sh
+%%DATADIR%%/templates/markdown.sem.py
+%%DATADIR%%/templates/markdown/doc.md
%%DATADIR%%/templates/odp.sem.py
%%DATADIR%%/templates/odp/content.xml
%%DATADIR%%/templates/odp/manifest.xml
diff --git a/deskutils/showdown/Makefile b/deskutils/showdown/Makefile
index f7b0d703f97c..01d432840b1a 100644
--- a/deskutils/showdown/Makefile
+++ b/deskutils/showdown/Makefile
@@ -1,20 +1,20 @@
PORTNAME= showdown
DISTVERSION= 0.6
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= deskutils
MAINTAINER= dmgk@FreeBSD.org
COMMENT= Simple markdown viewer, written in Vala and GTK 3
+WWW= https://github.com/craigbarnes/showdown
LICENSE= GPLv3
-BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount \
- valac:lang/vala
+BUILD_DEPENDS= ${LOCALBASE}/lib/libmarkdown.a:textproc/discount
LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
libwebkit2gtk-4.0.so:www/webkit2-gtk3
USES= compiler:c++11-lang desktop-file-utils gmake gnome \
- pkgconfig xorg
+ pkgconfig vala:build xorg
USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 pango
USE_XORG= x11
USE_GITHUB= yes
@@ -22,7 +22,6 @@ GH_ACCOUNT= craigbarnes
MAKEFILE= GNUmakefile
MAKE_ARGS= V=1 prefix=${PREFIX}
-INSTALLS_ICONS= yes
PORTDOCS= README.md
diff --git a/deskutils/showdown/files/patch-src_showdown.vala b/deskutils/showdown/files/patch-src_showdown.vala
new file mode 100644
index 000000000000..527f85c08b0d
--- /dev/null
+++ b/deskutils/showdown/files/patch-src_showdown.vala
@@ -0,0 +1,11 @@
+--- src/showdown.vala.orig 2022-08-26 16:08:34 UTC
++++ src/showdown.vala
+@@ -11,7 +11,7 @@ class Showdown.Application: Gtk.Application {
+ {"quit", quit},
+ };
+
+- public const OptionEntry[] options = {
++ const OptionEntry[] options = {
+ {
+ "open-in-current-window", 'w', 0,
+ OptionArg.FILENAME, ref wflag,
diff --git a/deskutils/showdown/pkg-descr b/deskutils/showdown/pkg-descr
index e6e84c374daf..aea71aaf219c 100644
--- a/deskutils/showdown/pkg-descr
+++ b/deskutils/showdown/pkg-descr
@@ -5,5 +5,3 @@ Showdown is a simple Markdown viewer written in Vala and GTK 3, featuring:
- Integrated search bar
- User styles (~/.config/showdown/stylesheet.css)
- User scripts (~/.config/showdown/script.js)
-
-WWW: https://github.com/craigbarnes/showdown
diff --git a/deskutils/sigi/Makefile b/deskutils/sigi/Makefile
new file mode 100644
index 000000000000..c9a7fdd6a4f5
--- /dev/null
+++ b/deskutils/sigi/Makefile
@@ -0,0 +1,27 @@
+PORTNAME= sigi
+DISTVERSIONPREFIX= v
+DISTVERSION= 3.6.3
+PORTREVISION= 4
+CATEGORIES= deskutils
+
+MAINTAINER= hiljusti@so.dang.cool
+COMMENT= Organizing tool for terminal lovers who hate organizing
+WWW= https://github.com/sigi-cli/sigi
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= sigi-cli
+
+CARGO_BUILD_ARGS= --all
+
+PLIST_FILES= bin/sigi \
+ share/man/man1/sigi.1.gz
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/deskutils/sigi/Makefile.crates b/deskutils/sigi/Makefile.crates
new file mode 100644
index 000000000000..900fd37296e5
--- /dev/null
+++ b/deskutils/sigi/Makefile.crates
@@ -0,0 +1,102 @@
+CARGO_CRATES= android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.4 \
+ anstyle-1.0.4 \
+ anstyle-parse-0.2.2 \
+ anstyle-query-1.0.0 \
+ anstyle-wincon-3.0.1 \
+ autocfg-1.1.0 \
+ bitflags-1.3.2 \
+ bitflags-2.4.0 \
+ bumpalo-3.14.0 \
+ cc-1.0.83 \
+ cfg-if-1.0.0 \
+ chrono-0.4.31 \
+ clap-4.4.6 \
+ clap_builder-4.4.6 \
+ clap_derive-4.4.2 \
+ clap_lex-0.5.1 \
+ clearscreen-2.0.1 \
+ clipboard-win-4.5.0 \
+ colorchoice-1.0.0 \
+ core-foundation-sys-0.8.4 \
+ directories-5.0.1 \
+ dirs-4.0.0 \
+ dirs-sys-0.3.7 \
+ dirs-sys-0.4.1 \
+ either-1.9.0 \
+ endian-type-0.1.2 \
+ errno-0.3.5 \
+ error-code-2.3.1 \
+ fd-lock-3.0.13 \
+ fnv-1.0.7 \
+ getrandom-0.2.10 \
+ heck-0.4.1 \
+ home-0.5.5 \
+ iana-time-zone-0.1.57 \
+ iana-time-zone-haiku-0.1.2 \
+ itoa-1.0.9 \
+ js-sys-0.3.64 \
+ json-0.12.4 \
+ libc-0.2.149 \
+ linux-raw-sys-0.4.10 \
+ log-0.4.20 \
+ memchr-2.6.4 \
+ minimal-lexical-0.2.1 \
+ nibble_vec-0.1.0 \
+ nix-0.26.4 \
+ nom-7.1.3 \
+ num-traits-0.2.17 \
+ once_cell-1.18.0 \
+ option-ext-0.2.0 \
+ phf-0.11.2 \
+ phf_codegen-0.11.2 \
+ phf_generator-0.11.2 \
+ phf_shared-0.11.2 \
+ proc-macro2-1.0.69 \
+ pure-rust-locales-0.7.0 \
+ quote-1.0.33 \
+ radix_trie-0.2.1 \
+ rand-0.8.5 \
+ rand_core-0.6.4 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ rustix-0.38.19 \
+ rustyline-12.0.0 \
+ ryu-1.0.15 \
+ scopeguard-1.2.0 \
+ serde-1.0.189 \
+ serde_derive-1.0.189 \
+ serde_json-1.0.107 \
+ siphasher-0.3.11 \
+ smallvec-1.11.1 \
+ str-buf-1.0.6 \
+ strsim-0.10.0 \
+ syn-2.0.38 \
+ terminfo-0.8.0 \
+ thiserror-1.0.49 \
+ thiserror-impl-1.0.49 \
+ unicode-ident-1.0.12 \
+ unicode-segmentation-1.10.1 \
+ unicode-width-0.1.11 \
+ utf8parse-0.2.1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.87 \
+ wasm-bindgen-backend-0.2.87 \
+ wasm-bindgen-macro-0.2.87 \
+ wasm-bindgen-macro-support-0.2.87 \
+ wasm-bindgen-shared-0.2.87 \
+ which-4.4.2 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.48.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.48.5 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_msvc-0.48.5 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_msvc-0.48.5
diff --git a/deskutils/sigi/distinfo b/deskutils/sigi/distinfo
new file mode 100644
index 000000000000..c4e96d5f369f
--- /dev/null
+++ b/deskutils/sigi/distinfo
@@ -0,0 +1,207 @@
+TIMESTAMP = 1707374131
+SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44
+SIZE (rust/crates/anstream-0.6.4.crate) = 20593
+SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
+SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
+SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140
+SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
+SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.4.0.crate) = b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635
+SIZE (rust/crates/bitflags-2.4.0.crate) = 36954
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38
+SIZE (rust/crates/chrono-0.4.31.crate) = 214513
+SHA256 (rust/crates/clap-4.4.6.crate) = d04704f56c2cde07f43e8e2c154b43f216dc5c92fc98ada720177362f953b956
+SIZE (rust/crates/clap-4.4.6.crate) = 54823
+SHA256 (rust/crates/clap_builder-4.4.6.crate) = 0e231faeaca65ebd1ea3c737966bf858971cd38c3849107aa3ea7de90a804e45
+SIZE (rust/crates/clap_builder-4.4.6.crate) = 162450
+SHA256 (rust/crates/clap_derive-4.4.2.crate) = 0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873
+SIZE (rust/crates/clap_derive-4.4.2.crate) = 29019
+SHA256 (rust/crates/clap_lex-0.5.1.crate) = cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961
+SIZE (rust/crates/clap_lex-0.5.1.crate) = 11793
+SHA256 (rust/crates/clearscreen-2.0.1.crate) = 72f3f22f1a586604e62efd23f78218f3ccdecf7a33c4500db2d37d85a24fe994
+SIZE (rust/crates/clearscreen-2.0.1.crate) = 151421
+SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
+SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35
+SIZE (rust/crates/directories-5.0.1.crate) = 15833
+SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
+SIZE (rust/crates/dirs-4.0.0.crate) = 12503
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/errno-0.3.5.crate) = ac3e13f66a2f95e32a39eaa81f6b95d42878ca0e1db0c7543723dfe12557e860
+SIZE (rust/crates/errno-0.3.5.crate) = 10576
+SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
+SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+SHA256 (rust/crates/fd-lock-3.0.13.crate) = ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5
+SIZE (rust/crates/fd-lock-3.0.13.crate) = 13692
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/getrandom-0.2.10.crate) = be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427
+SIZE (rust/crates/getrandom-0.2.10.crate) = 34955
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/home-0.5.5.crate) = 5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb
+SIZE (rust/crates/home-0.5.5.crate) = 8557
+SHA256 (rust/crates/iana-time-zone-0.1.57.crate) = 2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613
+SIZE (rust/crates/iana-time-zone-0.1.57.crate) = 19785
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
+SIZE (rust/crates/itoa-1.0.9.crate) = 10492
+SHA256 (rust/crates/js-sys-0.3.64.crate) = c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a
+SIZE (rust/crates/js-sys-0.3.64.crate) = 80313
+SHA256 (rust/crates/json-0.12.4.crate) = 078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd
+SIZE (rust/crates/json-0.12.4.crate) = 105942
+SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
+SIZE (rust/crates/libc-0.2.149.crate) = 715592
+SHA256 (rust/crates/linux-raw-sys-0.4.10.crate) = da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f
+SIZE (rust/crates/linux-raw-sys-0.4.10.crate) = 1407767
+SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
+SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
+SIZE (rust/crates/memchr-2.6.4.crate) = 94439
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
+SIZE (rust/crates/nix-0.26.4.crate) = 279099
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
+SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
+SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
+SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
+SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
+SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
+SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
+SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
+SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da
+SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271
+SHA256 (rust/crates/pure-rust-locales-0.7.0.crate) = ed02a829e62dc2715ceb8afb4f80e298148e1345749ceb369540fe0eb3368432
+SIZE (rust/crates/pure-rust-locales-0.7.0.crate) = 173056
+SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
+SIZE (rust/crates/quote-1.0.33.crate) = 28090
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/rustix-0.38.19.crate) = 745ecfa778e66b2b63c88a61cb36e0eea109e803b0b86bf9879fbc77c70e86ed
+SIZE (rust/crates/rustix-0.38.19.crate) = 357358
+SHA256 (rust/crates/rustyline-12.0.0.crate) = 994eca4bca05c87e86e15d90fc7a91d1be64b4482b38cb2d27474568fe7c9db9
+SIZE (rust/crates/rustyline-12.0.0.crate) = 113749
+SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
+SIZE (rust/crates/ryu-1.0.15.crate) = 46906
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/serde-1.0.189.crate) = 8e422a44e74ad4001bdc8eede9a4570ab52f71190e9c076d14369f38b9200537
+SIZE (rust/crates/serde-1.0.189.crate) = 76276
+SHA256 (rust/crates/serde_derive-1.0.189.crate) = 1e48d1f918009ce3145511378cf68d613e3b3d9137d67272562080d68a2b32d5
+SIZE (rust/crates/serde_derive-1.0.189.crate) = 55708
+SHA256 (rust/crates/serde_json-1.0.107.crate) = 6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65
+SIZE (rust/crates/serde_json-1.0.107.crate) = 146458
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a
+SIZE (rust/crates/smallvec-1.11.1.crate) = 34831
+SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
+SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-2.0.38.crate) = e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b
+SIZE (rust/crates/syn-2.0.38.crate) = 243284
+SHA256 (rust/crates/terminfo-0.8.0.crate) = 666cd3a6681775d22b200409aad3b089c5b99fb11ecdd8a204d9d62f8148498f
+SIZE (rust/crates/terminfo-0.8.0.crate) = 46407
+SHA256 (rust/crates/thiserror-1.0.49.crate) = 1177e8c6d7ede7afde3585fd2513e611227efd6481bd78d2e82ba1ce16557ed4
+SIZE (rust/crates/thiserror-1.0.49.crate) = 18912
+SHA256 (rust/crates/thiserror-impl-1.0.49.crate) = 10712f02019e9288794769fba95cd6847df9874d49d871d062172f9dd41bc4cc
+SIZE (rust/crates/thiserror-impl-1.0.49.crate) = 15101
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
+SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.87.crate) = 7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342
+SIZE (rust/crates/wasm-bindgen-0.2.87.crate) = 175052
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd
+SIZE (rust/crates/wasm-bindgen-backend-0.2.87.crate) = 26821
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.87.crate) = dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d
+SIZE (rust/crates/wasm-bindgen-macro-0.2.87.crate) = 13897
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.87.crate) = 20006
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.87.crate) = ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1
+SIZE (rust/crates/wasm-bindgen-shared-0.2.87.crate) = 7248
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+SIZE (rust/crates/windows-0.48.0.crate) = 11864177
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
+SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
+SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
+SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
+SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
+SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
+SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
+SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
+SHA256 (sigi-cli-sigi-v3.6.3_GH0.tar.gz) = 8bd08b8fb372cf0bcefd45275f8a6956d0f551e9c940c8724f55770ef5b79612
+SIZE (sigi-cli-sigi-v3.6.3_GH0.tar.gz) = 32501
diff --git a/deskutils/sigi/pkg-descr b/deskutils/sigi/pkg-descr
new file mode 100644
index 000000000000..df48d168adbb
--- /dev/null
+++ b/deskutils/sigi/pkg-descr
@@ -0,0 +1,5 @@
+sigi is an organizing tool for terminal lovers who hate organizing. Use
+sigi as extra memory. Use it to toss your tasks, groceries, or the next
+board games you want to play onto a stack. Shell aliases are encouraged
+to organize your various stacks. It's recommended to read the website's
+README to understand the intended shell-alias-based invocation style.
diff --git a/deskutils/simpleagenda/Makefile b/deskutils/simpleagenda/Makefile
index 8b1d3b636554..0ad5bdf80208 100644
--- a/deskutils/simpleagenda/Makefile
+++ b/deskutils/simpleagenda/Makefile
@@ -1,26 +1,28 @@
PORTNAME= simpleagenda
-PORTVERSION= 0.43
-PORTREVISION= 12
+PORTVERSION= 0.46
+DISTVERSIONPREFIX= v
CATEGORIES= deskutils gnustep
-MASTER_SITES= http://coyote.octets.fr/pub/gnustep/
DISTNAME= SimpleAgenda-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Simple calendar and agenda application
-
-LIB_DEPENDS+= libical.so:devel/libical \
- libuuid.so:misc/e2fsprogs-libuuid
+WWW= https://mediawiki.gnustep.org/index.php/SimpleAgenda.app
LICENSE= GPLv2
-USES= gnustep
-USE_GNUSTEP= back build
-GNU_CONFIGURE= yes
+LIB_DEPENDS= libical.so:devel/libical \
+ libuuid.so:misc/e2fsprogs-libuuid
-CPPFLAGS+= -I${LOCALBASE}/include
-CFLAGS+= -I${LOCALBASE}/include
+USES= gnustep localbase
+GNU_CONFIGURE= yes
+USE_GNUSTEP= back base build gui
+USE_GITHUB= yes
+GH_ACCOUNT= poroussel
+TEST_TARGET= check
-pre-configure:
- ${REINPLACE_CMD} -e 's|SimpleAgenda|SimpleAgenda.m|' ${WRKSRC}/configure
+post-patch:
+ @${REINPLACE_CMD} -e 's|SimpleAgenda|&.m|' ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e '1{x; s|^|#import <AppKit/AppKitDefines.h>|; \
+ G;}' ${WRKSRC}/SoundBackend.m
.include <bsd.port.mk>
diff --git a/deskutils/simpleagenda/distinfo b/deskutils/simpleagenda/distinfo
index 790b20fc961a..212d92ab95c5 100644
--- a/deskutils/simpleagenda/distinfo
+++ b/deskutils/simpleagenda/distinfo
@@ -1,2 +1,3 @@
-SHA256 (SimpleAgenda-0.43.tar.gz) = b363a3e36e6eaa55a81ac96eb8aa590472d83e6f177640016b917d400d969f14
-SIZE (SimpleAgenda-0.43.tar.gz) = 155517
+TIMESTAMP = 1634508073
+SHA256 (poroussel-simpleagenda-v0.46_GH0.tar.gz) = ca9662d44287e8344324472c2a3d3c9ee34b399f5d8c0f4c52a90e1b6985552e
+SIZE (poroussel-simpleagenda-v0.46_GH0.tar.gz) = 156586
diff --git a/deskutils/simpleagenda/pkg-descr b/deskutils/simpleagenda/pkg-descr
index 56775430e158..864f109c812c 100644
--- a/deskutils/simpleagenda/pkg-descr
+++ b/deskutils/simpleagenda/pkg-descr
@@ -11,5 +11,3 @@ Features
* open to suggestions and friendly with contributors !
LICENSE: GPL2 or later
-
-WWW: http://wiki.gnustep.org/index.php/SimpleAgenda.app
diff --git a/deskutils/skim/Makefile b/deskutils/skim/Makefile
new file mode 100644
index 000000000000..b10fe84772cf
--- /dev/null
+++ b/deskutils/skim/Makefile
@@ -0,0 +1,128 @@
+PORTNAME= skim
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.10.4
+PORTREVISION= 11
+CATEGORIES= deskutils
+PKGNAMESUFFIX= -fuzzy-finder
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Fuzzy finder
+WWW= https://github.com/lotabout/skim
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= lotabout
+
+CARGO_CRATES= aho-corasick-0.7.19 \
+ android_system_properties-0.1.5 \
+ arrayvec-0.7.2 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ beef-0.5.2 \
+ bitflags-1.3.2 \
+ bumpalo-3.11.1 \
+ cc-1.0.73 \
+ cfg-if-1.0.0 \
+ chrono-0.4.22 \
+ clap-3.2.22 \
+ clap_lex-0.2.4 \
+ codespan-reporting-0.11.1 \
+ core-foundation-sys-0.8.3 \
+ crossbeam-0.8.2 \
+ crossbeam-channel-0.5.6 \
+ crossbeam-deque-0.8.2 \
+ crossbeam-epoch-0.9.11 \
+ crossbeam-queue-0.3.6 \
+ crossbeam-utils-0.8.12 \
+ cxx-1.0.80 \
+ cxx-build-1.0.80 \
+ cxxbridge-flags-1.0.80 \
+ cxxbridge-macro-1.0.80 \
+ darling-0.14.1 \
+ darling_core-0.14.1 \
+ darling_macro-0.14.1 \
+ defer-drop-1.3.0 \
+ derive_builder-0.11.2 \
+ derive_builder_core-0.11.2 \
+ derive_builder_macro-0.11.2 \
+ dirs-next-2.0.0 \
+ dirs-sys-next-0.1.2 \
+ either-1.8.0 \
+ env_logger-0.9.1 \
+ fnv-1.0.7 \
+ fuzzy-matcher-0.3.7 \
+ getrandom-0.2.8 \
+ hashbrown-0.12.3 \
+ hermit-abi-0.1.19 \
+ humantime-2.1.0 \
+ iana-time-zone-0.1.51 \
+ iana-time-zone-haiku-0.1.1 \
+ ident_case-1.0.1 \
+ indexmap-1.9.1 \
+ js-sys-0.3.60 \
+ lazy_static-1.4.0 \
+ libc-0.2.135 \
+ link-cplusplus-1.0.7 \
+ log-0.4.17 \
+ memchr-2.5.0 \
+ memoffset-0.6.5 \
+ nix-0.24.2 \
+ nix-0.25.0 \
+ num-integer-0.1.45 \
+ num-traits-0.2.15 \
+ num_cpus-1.13.1 \
+ num_threads-0.1.6 \
+ once_cell-1.15.0 \
+ os_str_bytes-6.3.0 \
+ pin-utils-0.1.0 \
+ proc-macro2-1.0.47 \
+ quote-1.0.21 \
+ rayon-1.5.3 \
+ rayon-core-1.9.3 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ regex-1.6.0 \
+ regex-syntax-0.6.27 \
+ rustversion-1.0.9 \
+ scopeguard-1.1.0 \
+ scratch-1.0.2 \
+ shlex-1.1.0 \
+ strsim-0.10.0 \
+ syn-1.0.103 \
+ term-0.7.0 \
+ termcolor-1.1.3 \
+ textwrap-0.15.1 \
+ thiserror-1.0.37 \
+ thiserror-impl-1.0.37 \
+ thread_local-1.1.4 \
+ time-0.1.44 \
+ time-0.3.15 \
+ timer-0.2.0 \
+ tuikit-0.5.0 \
+ unicode-ident-1.0.5 \
+ unicode-width-0.1.10 \
+ utf8parse-0.2.0 \
+ vte-0.11.0 \
+ vte_generate_state_changes-0.1.1 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.83 \
+ wasm-bindgen-backend-0.2.83 \
+ wasm-bindgen-macro-0.2.83 \
+ wasm-bindgen-macro-support-0.2.83 \
+ wasm-bindgen-shared-0.2.83 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0
+
+PLIST_FILES= bin/sk
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sk
+
+.include <bsd.port.mk>
diff --git a/deskutils/skim/distinfo b/deskutils/skim/distinfo
new file mode 100644
index 000000000000..22b7186579c6
--- /dev/null
+++ b/deskutils/skim/distinfo
@@ -0,0 +1,207 @@
+TIMESTAMP = 1677945243
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
+SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
+SIZE (rust/crates/beef-0.5.2.crate) = 15275
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
+SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
+SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
+SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
+SIZE (rust/crates/chrono-0.4.22.crate) = 185570
+SHA256 (rust/crates/clap-3.2.22.crate) = 86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750
+SIZE (rust/crates/clap-3.2.22.crate) = 219438
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
+SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
+SHA256 (rust/crates/crossbeam-0.8.2.crate) = 2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c
+SIZE (rust/crates/crossbeam-0.8.2.crate) = 10502
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
+SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
+SHA256 (rust/crates/crossbeam-epoch-0.9.11.crate) = f916dfc5d356b0ed9dae65f1db9fc9770aa2851d2662b988ccf4fe3516e86348
+SIZE (rust/crates/crossbeam-epoch-0.9.11.crate) = 47900
+SHA256 (rust/crates/crossbeam-queue-0.3.6.crate) = 1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7
+SIZE (rust/crates/crossbeam-queue-0.3.6.crate) = 16372
+SHA256 (rust/crates/crossbeam-utils-0.8.12.crate) = edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac
+SIZE (rust/crates/crossbeam-utils-0.8.12.crate) = 41785
+SHA256 (rust/crates/cxx-1.0.80.crate) = 6b7d4e43b25d3c994662706a1d4fcfc32aaa6afd287502c111b237093bb23f3a
+SIZE (rust/crates/cxx-1.0.80.crate) = 196811
+SHA256 (rust/crates/cxx-build-1.0.80.crate) = 84f8829ddc213e2c1368e51a2564c552b65a8cb6a28f31e576270ac81d5e5827
+SIZE (rust/crates/cxx-build-1.0.80.crate) = 83905
+SHA256 (rust/crates/cxxbridge-flags-1.0.80.crate) = e72537424b474af1460806647c41d4b6d35d09ef7fe031c5c2fa5766047cc56a
+SIZE (rust/crates/cxxbridge-flags-1.0.80.crate) = 5634
+SHA256 (rust/crates/cxxbridge-macro-1.0.80.crate) = 309e4fb93eed90e1e14bea0da16b209f81813ba9fc7830c20ed151dd7bc0a4d7
+SIZE (rust/crates/cxxbridge-macro-1.0.80.crate) = 59671
+SHA256 (rust/crates/darling-0.14.1.crate) = 4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02
+SIZE (rust/crates/darling-0.14.1.crate) = 21844
+SHA256 (rust/crates/darling_core-0.14.1.crate) = 649c91bc01e8b1eac09fb91e8dbc7d517684ca6be8ebc75bb9cafc894f9fdb6f
+SIZE (rust/crates/darling_core-0.14.1.crate) = 53655
+SHA256 (rust/crates/darling_macro-0.14.1.crate) = ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5
+SIZE (rust/crates/darling_macro-0.14.1.crate) = 1911
+SHA256 (rust/crates/defer-drop-1.3.0.crate) = f613ec9fa66a6b28cdb1842b27f9adf24f39f9afc4dcdd9fdecee4aca7945c57
+SIZE (rust/crates/defer-drop-1.3.0.crate) = 11087
+SHA256 (rust/crates/derive_builder-0.11.2.crate) = d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3
+SIZE (rust/crates/derive_builder-0.11.2.crate) = 34316
+SHA256 (rust/crates/derive_builder_core-0.11.2.crate) = 1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4
+SIZE (rust/crates/derive_builder_core-0.11.2.crate) = 29831
+SHA256 (rust/crates/derive_builder_macro-0.11.2.crate) = 8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68
+SIZE (rust/crates/derive_builder_macro-0.11.2.crate) = 6222
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
+SHA256 (rust/crates/env_logger-0.9.1.crate) = c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272
+SIZE (rust/crates/env_logger-0.9.1.crate) = 33425
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
+SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/iana-time-zone-0.1.51.crate) = f5a6ef98976b22b3b7f2f3a806f858cb862044cfa66805aa3ad84cb3d3b785ed
+SIZE (rust/crates/iana-time-zone-0.1.51.crate) = 19397
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
+SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
+SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
+SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.135.crate) = 68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c
+SIZE (rust/crates/libc-0.2.135.crate) = 604591
+SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
+SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/nix-0.24.2.crate) = 195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc
+SIZE (rust/crates/nix-0.24.2.crate) = 264176
+SHA256 (rust/crates/nix-0.25.0.crate) = e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb
+SIZE (rust/crates/nix-0.25.0.crate) = 269825
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1
+SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/once_cell-1.15.0.crate) = e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1
+SIZE (rust/crates/once_cell-1.15.0.crate) = 31460
+SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff
+SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/proc-macro2-1.0.47.crate) = 5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725
+SIZE (rust/crates/proc-macro2-1.0.47.crate) = 41955
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
+SHA256 (rust/crates/rayon-1.5.3.crate) = bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d
+SIZE (rust/crates/rayon-1.5.3.crate) = 167246
+SHA256 (rust/crates/rayon-core-1.9.3.crate) = 258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f
+SIZE (rust/crates/rayon-core-1.9.3.crate) = 65300
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
+SIZE (rust/crates/regex-1.6.0.crate) = 239329
+SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
+SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/rustversion-1.0.9.crate) = 97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8
+SIZE (rust/crates/rustversion-1.0.9.crate) = 17425
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/scratch-1.0.2.crate) = 9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898
+SIZE (rust/crates/scratch-1.0.2.crate) = 8152
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.103.crate) = a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d
+SIZE (rust/crates/syn-1.0.103.crate) = 236495
+SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
+SIZE (rust/crates/term-0.7.0.crate) = 37082
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/textwrap-0.15.1.crate) = 949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16
+SIZE (rust/crates/textwrap-0.15.1.crate) = 55940
+SHA256 (rust/crates/thiserror-1.0.37.crate) = 10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e
+SIZE (rust/crates/thiserror-1.0.37.crate) = 18752
+SHA256 (rust/crates/thiserror-impl-1.0.37.crate) = 982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb
+SIZE (rust/crates/thiserror-impl-1.0.37.crate) = 15428
+SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
+SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
+SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255
+SIZE (rust/crates/time-0.1.44.crate) = 28885
+SHA256 (rust/crates/time-0.3.15.crate) = d634a985c4d4238ec39cacaed2e7ae552fbd3c476b552c1deac3021b7d7eaf0c
+SIZE (rust/crates/time-0.3.15.crate) = 93589
+SHA256 (rust/crates/timer-0.2.0.crate) = 31d42176308937165701f50638db1c31586f183f1aab416268216577aec7306b
+SIZE (rust/crates/timer-0.2.0.crate) = 12190
+SHA256 (rust/crates/tuikit-0.5.0.crate) = 5e19c6ab038babee3d50c8c12ff8b910bdb2196f62278776422f50390d8e53d8
+SIZE (rust/crates/tuikit-0.5.0.crate) = 46855
+SHA256 (rust/crates/unicode-ident-1.0.5.crate) = 6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3
+SIZE (rust/crates/unicode-ident-1.0.5.crate) = 35455
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/utf8parse-0.2.0.crate) = 936e4b492acfd135421d8dca4b1aa80a7bfc26e702ef3af710e0752684df5372
+SIZE (rust/crates/utf8parse-0.2.0.crate) = 13392
+SHA256 (rust/crates/vte-0.11.0.crate) = 1aae21c12ad2ec2d168c236f369c38ff332bc1134f7246350dca641437365045
+SIZE (rust/crates/vte-0.11.0.crate) = 25060
+SHA256 (rust/crates/vte_generate_state_changes-0.1.1.crate) = d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff
+SIZE (rust/crates/vte_generate_state_changes-0.1.1.crate) = 2422
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
+SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
+SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
+SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
+SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (lotabout-skim-v0.10.4_GH0.tar.gz) = eb5609842ad7c19b1267e77682ee5ae11aa8e84e46c27d9d198cc22d00c5e924
+SIZE (lotabout-skim-v0.10.4_GH0.tar.gz) = 122437
diff --git a/deskutils/skim/pkg-descr b/deskutils/skim/pkg-descr
new file mode 100644
index 000000000000..7c1c45bd6a70
--- /dev/null
+++ b/deskutils/skim/pkg-descr
@@ -0,0 +1,4 @@
+skim is is a general fuzzy finder that saves time.
+
+skim provides a single executable: `sk`. Anywhere who would want to use
+`grep` should try `sk` instead.
diff --git a/deskutils/sliderule/Makefile b/deskutils/sliderule/Makefile
index 8197b2c55a59..2d22946ff3ab 100644
--- a/deskutils/sliderule/Makefile
+++ b/deskutils/sliderule/Makefile
@@ -1,8 +1,6 @@
-# Created by: joerg
-
PORTNAME= sliderule
PORTVERSION= 1.0
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= deskutils
MASTER_SITES= LOCAL/joerg
DISTNAME= ${PORTNAME}
@@ -13,6 +11,6 @@ COMMENT= The part of X11R3's xcalc featuring a slide rule
USES= imake xorg
USE_XORG= x11 xext
USE_GCC= yes
-PLIST_FILES= bin/sliderule man/man1/sliderule.1.gz
+PLIST_FILES= bin/sliderule share/man/man1/sliderule.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile
index fc87c612b8a0..3aae0f5e2994 100644
--- a/deskutils/solanum/Makefile
+++ b/deskutils/solanum/Makefile
@@ -1,134 +1,37 @@
PORTNAME= solanum
-DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
-PORTREVISION= 3
+DISTVERSION= 5.0.0
+PORTREVISION= 5
CATEGORIES= deskutils
MAINTAINER= jbeich@FreeBSD.org
COMMENT= Pomodoro timer for the GNOME desktop
+WWW= https://gitlab.gnome.org/World/Solanum
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-USES= cargo gettext gnome meson pkgconfig python:build shebangfix
-USE_GITHUB= nodefault
+BUILD_DEPENDS= blueprint-compiler:devel/blueprint-compiler
+
+USES= cargo gettext gnome gstreamer meson pkgconfig
USE_GITLAB= yes
USE_GNOME= gtk40 libadwaita
-USE_GSTREAMER1= bad good vorbis
-GH_TUPLE= gtk-rs:gtk3-rs:c58fab4fec1254244f598c4eac7f9310184c5996:gtk3 \
- gtk-rs:gtk4-rs:64d0e1c1344458a065ccf22dcecf105c55b902ca:gtk4
+USE_GSTREAMER= bad good vorbis
GL_SITE= https://gitlab.gnome.org
GL_ACCOUNT= World
GL_PROJECT= Solanum
-GL_COMMIT= 3e69272fb31bf18a7aa74ece9d904d445c458274
-GL_TUPLE= https://gitlab.freedesktop.org:gstreamer:gstreamer-rs:0e8b95f1d029530ad3f84a3f08a20d8dfd80a089:gstreamer \
- bilelmoussaoui:libadwaita-rs:b898c11fb6776fc7a9a6b920222fa3173216a80c:libadwaita
-SHEBANG_FILES= build-aux/meson/postinstall.py
MAKE_ENV= ${CARGO_ENV}
-GLIB_SCHEMAS= org.gnome.Solanum.gschema.xml
-INSTALLS_ICONS= yes
-
-CARGO_CRATES= aho-corasick-0.7.15 \
- anyhow-1.0.35 \
- autocfg-1.0.1 \
- bitflags-1.2.1 \
- cc-1.0.66 \
- cfg-if-1.0.0 \
- cmake-0.1.45 \
- either-1.6.1 \
- field-offset-0.3.2 \
- freetype-0.7.0 \
- freetype-sys-0.13.1 \
- futures-channel-0.3.8 \
- futures-core-0.3.8 \
- futures-executor-0.3.8 \
- futures-io-0.3.8 \
- futures-task-0.3.8 \
- futures-util-0.3.8 \
- gettext-rs-0.4.4 \
- gettext-sys-0.19.9 \
- gtk-macros-0.2.0 \
- heck-0.3.1 \
- itertools-0.9.0 \
- itertools-0.10.0 \
- lazy_static-1.4.0 \
- libc-0.2.81 \
- locale_config-0.2.3 \
- memchr-2.3.4 \
- memoffset-0.5.6 \
- muldiv-1.0.0 \
- num-integer-0.1.44 \
- num-rational-0.3.2 \
- num-traits-0.2.14 \
- once_cell-1.5.2 \
- paste-1.0.4 \
- pin-project-1.0.2 \
- pin-project-internal-1.0.2 \
- pin-utils-0.1.0 \
- pkg-config-0.3.19 \
- pretty-hex-0.2.1 \
- proc-macro-crate-0.1.5 \
- proc-macro-error-1.0.4 \
- proc-macro-error-attr-1.0.4 \
- proc-macro2-1.0.24 \
- quote-1.0.7 \
- regex-1.4.2 \
- regex-syntax-0.6.21 \
- rustc_version-0.2.3 \
- semver-0.9.0 \
- semver-parser-0.7.0 \
- serde-1.0.118 \
- slab-0.4.2 \
- smallvec-1.5.1 \
- strum-0.20.0 \
- strum_macros-0.20.1 \
- syn-1.0.54 \
- system-deps-2.0.2 \
- thiserror-1.0.22 \
- thiserror-impl-1.0.22 \
- thread_local-1.0.1 \
- toml-0.5.7 \
- unicode-segmentation-1.7.1 \
- unicode-xid-0.2.1 \
- version-compare-0.0.11 \
- version_check-0.9.2 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_USE_GITHUB= yes
-CARGO_USE_GITLAB= yes
-CARGO_GIT_SUBDIR= gstreamer:gstreamer-player:gstreamer-player \
- gstreamer:gstreamer:gstreamer \
- gtk3:cairo-rs:cairo \
- gtk3:cairo-sys-rs:cairo/sys \
- gtk3:gdk-pixbuf-sys:gdk-pixbuf/sys \
- gtk3:gdk-pixbuf:gdk-pixbuf \
- gtk3:gio-sys:gio/sys \
- gtk3:gio:gio \
- gtk3:glib-sys:glib/sys \
- gtk3:glib:glib \
- gtk3:gobject-sys:glib/gobject-sys \
- gtk3:graphene-sys:graphene/sys \
- gtk3:graphene:graphene \
- gtk3:pango-sys:pango/sys \
- gtk3:pango:pango \
- gtk4:gdk-sys:gdk4/sys \
- gtk4:gdk:gdk4 \
- gtk4:gtk-sys:gtk4/sys \
- gtk4:gtk:gtk4 \
- libadwaita:libadwaita:libadwaita
CARGO_BUILD= no
CARGO_INSTALL= no
CARGO_TEST= no
-
-pre-patch:
-# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching
- @${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \
- 's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,'
+GLIB_SCHEMAS= org.gnome.Solanum.gschema.xml
post-patch:
+ @${REINPLACE_CMD} -e '/update_desktop_database/d' \
+ ${WRKSRC}/meson.build
# Make each cargo subcommand very verbose
- @${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \
- ${WRKSRC}/build-aux/cargo.sh
+# Add explicit <triple> subdir for --target from USES=cargo
+ @${REINPLACE_CMD} -e "/cargo_options =/s/ '--/&verbose', &verbose', &/" \
+ -e "/cp/s,'src',& / '${CARGO_BUILD_TARGET}'," \
+ ${WRKSRC}/src/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/solanum/Makefile.crates b/deskutils/solanum/Makefile.crates
new file mode 100644
index 000000000000..d45e9d5750db
--- /dev/null
+++ b/deskutils/solanum/Makefile.crates
@@ -0,0 +1,111 @@
+CARGO_CRATES= aho-corasick-1.1.2 \
+ anyhow-1.0.75 \
+ atomic_refcell-0.1.13 \
+ autocfg-1.1.0 \
+ bitflags-2.4.1 \
+ block-0.1.6 \
+ cairo-rs-0.18.2 \
+ cairo-sys-rs-0.18.2 \
+ cc-1.0.83 \
+ cfg-expr-0.15.5 \
+ cfg-if-1.0.0 \
+ either-1.9.0 \
+ equivalent-1.0.1 \
+ field-offset-0.3.6 \
+ futures-channel-0.3.29 \
+ futures-core-0.3.29 \
+ futures-executor-0.3.29 \
+ futures-io-0.3.29 \
+ futures-macro-0.3.29 \
+ futures-task-0.3.29 \
+ futures-util-0.3.29 \
+ gdk-pixbuf-0.18.0 \
+ gdk-pixbuf-sys-0.18.0 \
+ gdk4-0.7.3 \
+ gdk4-sys-0.7.2 \
+ gettext-rs-0.7.0 \
+ gettext-sys-0.21.3 \
+ gio-0.18.2 \
+ gio-sys-0.18.1 \
+ glib-0.18.2 \
+ glib-macros-0.17.10 \
+ glib-macros-0.18.2 \
+ glib-sys-0.18.1 \
+ gobject-sys-0.18.0 \
+ graphene-rs-0.18.1 \
+ graphene-sys-0.18.1 \
+ gsk4-0.7.3 \
+ gsk4-sys-0.7.3 \
+ gstreamer-0.21.1 \
+ gstreamer-base-0.21.0 \
+ gstreamer-base-sys-0.21.1 \
+ gstreamer-play-0.21.0 \
+ gstreamer-play-sys-0.21.0 \
+ gstreamer-sys-0.21.1 \
+ gstreamer-video-0.21.1 \
+ gstreamer-video-sys-0.21.1 \
+ gtk-macros-0.3.0 \
+ gtk4-0.7.3 \
+ gtk4-macros-0.7.2 \
+ gtk4-sys-0.7.3 \
+ hashbrown-0.14.2 \
+ heck-0.4.1 \
+ indexmap-2.0.2 \
+ itertools-0.11.0 \
+ lazy_static-1.4.0 \
+ libadwaita-0.5.3 \
+ libadwaita-sys-0.5.3 \
+ libc-0.2.149 \
+ locale_config-0.3.0 \
+ malloc_buf-0.0.6 \
+ memchr-2.6.4 \
+ memoffset-0.9.0 \
+ muldiv-1.0.1 \
+ num-integer-0.1.45 \
+ num-rational-0.4.1 \
+ num-traits-0.2.17 \
+ objc-0.2.7 \
+ objc-foundation-0.1.1 \
+ objc_id-0.1.1 \
+ once_cell-1.18.0 \
+ option-operations-0.5.0 \
+ pango-0.18.0 \
+ pango-sys-0.18.0 \
+ paste-1.0.14 \
+ pin-project-lite-0.2.13 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.27 \
+ pretty-hex-0.3.0 \
+ proc-macro-crate-1.3.1 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.69 \
+ quote-1.0.33 \
+ regex-1.10.2 \
+ regex-automata-0.4.3 \
+ regex-syntax-0.8.2 \
+ rustc_version-0.4.0 \
+ semver-1.0.20 \
+ serde-1.0.190 \
+ serde_derive-1.0.190 \
+ serde_spanned-0.6.4 \
+ slab-0.4.9 \
+ smallvec-1.11.1 \
+ syn-1.0.109 \
+ syn-2.0.38 \
+ system-deps-6.1.2 \
+ target-lexicon-0.12.12 \
+ temp-dir-0.1.11 \
+ thiserror-1.0.50 \
+ thiserror-impl-1.0.50 \
+ toml-0.8.6 \
+ toml_datetime-0.6.5 \
+ toml_edit-0.19.15 \
+ toml_edit-0.20.7 \
+ unicode-ident-1.0.12 \
+ version-compare-0.1.1 \
+ version_check-0.9.4 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ winnow-0.5.17
diff --git a/deskutils/solanum/distinfo b/deskutils/solanum/distinfo
index a941efbd6ac5..907417d8e904 100644
--- a/deskutils/solanum/distinfo
+++ b/deskutils/solanum/distinfo
@@ -1,145 +1,225 @@
-TIMESTAMP = 1612827499
-SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
-SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
-SHA256 (rust/crates/anyhow-1.0.35.crate) = 2c0df63cb2955042487fad3aefd2c6e3ae7389ac5dc1beb28921de0b69f779d4
-SIZE (rust/crates/anyhow-1.0.35.crate) = 28928
-SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
-SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
-SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
-SHA256 (rust/crates/cc-1.0.66.crate) = 4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48
-SIZE (rust/crates/cc-1.0.66.crate) = 53454
+TIMESTAMP = 1686251894
+SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
+SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6
+SIZE (rust/crates/anyhow-1.0.75.crate) = 43901
+SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
+SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
+SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/cairo-rs-0.18.2.crate) = 1c0466dfa8c0ee78deef390c274ad756801e0a6dbb86c5ef0924a298c5761c4d
+SIZE (rust/crates/cairo-rs-0.18.2.crate) = 54200
+SHA256 (rust/crates/cairo-sys-rs-0.18.2.crate) = 685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51
+SIZE (rust/crates/cairo-sys-rs-0.18.2.crate) = 11855
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cfg-expr-0.15.5.crate) = 03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3
+SIZE (rust/crates/cfg-expr-0.15.5.crate) = 41639
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cmake-0.1.45.crate) = eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855
-SIZE (rust/crates/cmake-0.1.45.crate) = 14375
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/field-offset-0.3.2.crate) = c40e7a744c1d22cd64783732a287dd5d08a9f0e1d89b685bf084aab753cb20d4
-SIZE (rust/crates/field-offset-0.3.2.crate) = 6085
-SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6
-SIZE (rust/crates/freetype-0.7.0.crate) = 20257
-SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
-SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
-SHA256 (rust/crates/futures-channel-0.3.8.crate) = 4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64
-SIZE (rust/crates/futures-channel-0.3.8.crate) = 29476
-SHA256 (rust/crates/futures-core-0.3.8.crate) = 847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748
-SIZE (rust/crates/futures-core-0.3.8.crate) = 13857
-SHA256 (rust/crates/futures-executor-0.3.8.crate) = 4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65
-SIZE (rust/crates/futures-executor-0.3.8.crate) = 16653
-SHA256 (rust/crates/futures-io-0.3.8.crate) = 611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb
-SIZE (rust/crates/futures-io-0.3.8.crate) = 9131
-SHA256 (rust/crates/futures-task-0.3.8.crate) = 7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d
-SIZE (rust/crates/futures-task-0.3.8.crate) = 11118
-SHA256 (rust/crates/futures-util-0.3.8.crate) = d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2
-SIZE (rust/crates/futures-util-0.3.8.crate) = 134020
-SHA256 (rust/crates/gettext-rs-0.4.4.crate) = df454a42d8a718280c78666efe0707c120873736961ae91ead898f17ac66ce7c
-SIZE (rust/crates/gettext-rs-0.4.4.crate) = 9237
-SHA256 (rust/crates/gettext-sys-0.19.9.crate) = e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153
-SIZE (rust/crates/gettext-sys-0.19.9.crate) = 7216453
-SHA256 (rust/crates/gtk-macros-0.2.0.crate) = 1874c48e670519ce192093ac906c08a6dde7cb2d18b28722ef237726a39c3a63
-SIZE (rust/crates/gtk-macros-0.2.0.crate) = 2487
-SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
-SIZE (rust/crates/heck-0.3.1.crate) = 54666
-SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
-SIZE (rust/crates/itertools-0.9.0.crate) = 96429
-SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
-SIZE (rust/crates/itertools-0.10.0.crate) = 109656
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
+SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
+SHA256 (rust/crates/futures-channel-0.3.29.crate) = ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb
+SIZE (rust/crates/futures-channel-0.3.29.crate) = 32432
+SHA256 (rust/crates/futures-core-0.3.29.crate) = eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c
+SIZE (rust/crates/futures-core-0.3.29.crate) = 14808
+SHA256 (rust/crates/futures-executor-0.3.29.crate) = 0f4fb8693db0cf099eadcca0efe2a5a22e4550f98ed16aba6c48700da29597bc
+SIZE (rust/crates/futures-executor-0.3.29.crate) = 17745
+SHA256 (rust/crates/futures-io-0.3.29.crate) = 8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa
+SIZE (rust/crates/futures-io-0.3.29.crate) = 8908
+SHA256 (rust/crates/futures-macro-0.3.29.crate) = 53b153fd91e4b0147f4aced87be237c98248656bb01050b96bf3ee89220a8ddb
+SIZE (rust/crates/futures-macro-0.3.29.crate) = 11278
+SHA256 (rust/crates/futures-task-0.3.29.crate) = efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2
+SIZE (rust/crates/futures-task-0.3.29.crate) = 11853
+SHA256 (rust/crates/futures-util-0.3.29.crate) = a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104
+SIZE (rust/crates/futures-util-0.3.29.crate) = 160207
+SHA256 (rust/crates/gdk-pixbuf-0.18.0.crate) = bbc9c2ed73a81d556b65d08879ba4ee58808a6b1927ce915262185d6d547c6f3
+SIZE (rust/crates/gdk-pixbuf-0.18.0.crate) = 18173
+SHA256 (rust/crates/gdk-pixbuf-sys-0.18.0.crate) = 3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7
+SIZE (rust/crates/gdk-pixbuf-sys-0.18.0.crate) = 9674
+SHA256 (rust/crates/gdk4-0.7.3.crate) = 7edb019ad581f8ecf8ea8e4baa6df7c483a95b5a59be3140be6a9c3b0c632af6
+SIZE (rust/crates/gdk4-0.7.3.crate) = 88832
+SHA256 (rust/crates/gdk4-sys-0.7.2.crate) = dbab43f332a3cf1df9974da690b5bb0e26720ed09a228178ce52175372dcfef0
+SIZE (rust/crates/gdk4-sys-0.7.2.crate) = 64775
+SHA256 (rust/crates/gettext-rs-0.7.0.crate) = e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364
+SIZE (rust/crates/gettext-rs-0.7.0.crate) = 14816
+SHA256 (rust/crates/gettext-sys-0.21.3.crate) = c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d
+SIZE (rust/crates/gettext-sys-0.21.3.crate) = 6501658
+SHA256 (rust/crates/gio-0.18.2.crate) = 57052f84e8e5999b258e8adf8f5f2af0ac69033864936b8b6838321db2f759b1
+SIZE (rust/crates/gio-0.18.2.crate) = 205555
+SHA256 (rust/crates/gio-sys-0.18.1.crate) = 37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2
+SIZE (rust/crates/gio-sys-0.18.1.crate) = 81369
+SHA256 (rust/crates/glib-0.18.2.crate) = 1c316afb01ce8067c5eaab1fc4f2cd47dc21ce7b6296358605e2ffab23ccbd19
+SIZE (rust/crates/glib-0.18.2.crate) = 267214
+SHA256 (rust/crates/glib-macros-0.17.10.crate) = eca5c79337338391f1ab8058d6698125034ce8ef31b72a442437fa6c8580de26
+SIZE (rust/crates/glib-macros-0.17.10.crate) = 48038
+SHA256 (rust/crates/glib-macros-0.18.2.crate) = f8da903822b136d42360518653fcf154455defc437d3e7a81475bf9a95ff1e47
+SIZE (rust/crates/glib-macros-0.18.2.crate) = 50855
+SHA256 (rust/crates/glib-sys-0.18.1.crate) = 063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898
+SIZE (rust/crates/glib-sys-0.18.1.crate) = 60464
+SHA256 (rust/crates/gobject-sys-0.18.0.crate) = 0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44
+SIZE (rust/crates/gobject-sys-0.18.0.crate) = 18699
+SHA256 (rust/crates/graphene-rs-0.18.1.crate) = 3b2228cda1505613a7a956cca69076892cfbda84fc2b7a62b94a41a272c0c401
+SIZE (rust/crates/graphene-rs-0.18.1.crate) = 17724
+SHA256 (rust/crates/graphene-sys-0.18.1.crate) = cc4144cee8fc8788f2a9b73dc5f1d4e1189d1f95305c4cb7bd9c1af1cfa31f59
+SIZE (rust/crates/graphene-sys-0.18.1.crate) = 11573
+SHA256 (rust/crates/gsk4-0.7.3.crate) = 0d958e351d2f210309b32d081c832d7de0aca0b077aa10d88336c6379bd01f7e
+SIZE (rust/crates/gsk4-0.7.3.crate) = 33660
+SHA256 (rust/crates/gsk4-sys-0.7.3.crate) = 12bd9e3effea989f020e8f1ff3fa3b8c63ba93d43b899c11a118868853a56d55
+SIZE (rust/crates/gsk4-sys-0.7.3.crate) = 15050
+SHA256 (rust/crates/gstreamer-0.21.1.crate) = b369a1eb2f7db49920d3d590bd988c5fb56dbf2347e1efb60307fe953546ee5d
+SIZE (rust/crates/gstreamer-0.21.1.crate) = 317949
+SHA256 (rust/crates/gstreamer-base-0.21.0.crate) = 0fe38a6d5c1e516ce3fd6069e972a540d315448ed69fdadad739e6c6c6eb2a01
+SIZE (rust/crates/gstreamer-base-0.21.0.crate) = 65085
+SHA256 (rust/crates/gstreamer-base-sys-0.21.1.crate) = f4ca701f9078fe115b29b24c80910b577f9cb5b039182f050dbadf5933594b64
+SIZE (rust/crates/gstreamer-base-sys-0.21.1.crate) = 41282
+SHA256 (rust/crates/gstreamer-play-0.21.0.crate) = f55c41b4a9c101dff739f8230a2d92cd0fddb8313cc82887fbae0a723b240871
+SIZE (rust/crates/gstreamer-play-0.21.0.crate) = 17828
+SHA256 (rust/crates/gstreamer-play-sys-0.21.0.crate) = 9cc41f9524b98e49da474696abd8fc026b0accfea7fd754e5be09107cb96038f
+SIZE (rust/crates/gstreamer-play-sys-0.21.0.crate) = 8524
+SHA256 (rust/crates/gstreamer-sys-0.21.1.crate) = f86bf9de67a6ab7af67ac11588f4939e984a936030437219f269fe969d79ad8c
+SIZE (rust/crates/gstreamer-sys-0.21.1.crate) = 90698
+SHA256 (rust/crates/gstreamer-video-0.21.1.crate) = 01b4d3141362b3d44a684e697d2bc55fea73d023315449cda83f0f4324531d64
+SIZE (rust/crates/gstreamer-video-0.21.1.crate) = 113383
+SHA256 (rust/crates/gstreamer-video-sys-0.21.1.crate) = 09cdc36baab839921b05d2468524da649f373dccc5f966c75e564029dc135b1c
+SIZE (rust/crates/gstreamer-video-sys-0.21.1.crate) = 60889
+SHA256 (rust/crates/gtk-macros-0.3.0.crate) = da5bf7748fd4cd0b2490df8debcc911809dbcbee4ece9531b96c29a9c729de5a
+SIZE (rust/crates/gtk-macros-0.3.0.crate) = 2623
+SHA256 (rust/crates/gtk4-0.7.3.crate) = 5aeb51aa3e9728575a053e1f43543cd9992ac2477e1b186ad824fd4adfb70842
+SIZE (rust/crates/gtk4-0.7.3.crate) = 468953
+SHA256 (rust/crates/gtk4-macros-0.7.2.crate) = d57ec49cf9b657f69a05bca8027cff0a8dfd0c49e812be026fc7311f2163832f
+SIZE (rust/crates/gtk4-macros-0.7.2.crate) = 16770
+SHA256 (rust/crates/gtk4-sys-0.7.3.crate) = 54d8c4aa23638ce9faa2caf7e2a27d4a1295af2155c8e8d28c4d4eeca7a65eb8
+SIZE (rust/crates/gtk4-sys-0.7.3.crate) = 106028
+SHA256 (rust/crates/hashbrown-0.14.2.crate) = f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156
+SIZE (rust/crates/hashbrown-0.14.2.crate) = 140080
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/indexmap-2.0.2.crate) = 8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897
+SIZE (rust/crates/indexmap-2.0.2.crate) = 64274
+SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57
+SIZE (rust/crates/itertools-0.11.0.crate) = 125074
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.81.crate) = 1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb
-SIZE (rust/crates/libc-0.2.81.crate) = 513105
-SHA256 (rust/crates/locale_config-0.2.3.crate) = 73ac19ebe45489e5d53b4346d8b90bb3dd03275c5fdf2ce22a982516d86b535c
-SIZE (rust/crates/locale_config-0.2.3.crate) = 20339
-SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
-SIZE (rust/crates/memchr-2.3.4.crate) = 23077
-SHA256 (rust/crates/memoffset-0.5.6.crate) = 043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa
-SIZE (rust/crates/memoffset-0.5.6.crate) = 7382
-SHA256 (rust/crates/muldiv-1.0.0.crate) = b5136edda114182728ccdedb9f5eda882781f35fa6e80cc360af12a8932507f3
-SIZE (rust/crates/muldiv-1.0.0.crate) = 4991
-SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
-SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07
-SIZE (rust/crates/num-rational-0.3.2.crate) = 26359
-SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
-SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/once_cell-1.5.2.crate) = 13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0
-SIZE (rust/crates/once_cell-1.5.2.crate) = 27660
-SHA256 (rust/crates/paste-1.0.4.crate) = c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1
-SIZE (rust/crates/paste-1.0.4.crate) = 17431
-SHA256 (rust/crates/pin-project-1.0.2.crate) = 9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7
-SIZE (rust/crates/pin-project-1.0.2.crate) = 54886
-SHA256 (rust/crates/pin-project-internal-1.0.2.crate) = f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f
-SIZE (rust/crates/pin-project-internal-1.0.2.crate) = 27379
+SHA256 (rust/crates/libadwaita-0.5.3.crate) = 2fe7e70c06507ed10a16cda707f358fbe60fe0dc237498f78c686ade92fd979c
+SIZE (rust/crates/libadwaita-0.5.3.crate) = 100024
+SHA256 (rust/crates/libadwaita-sys-0.5.3.crate) = 5e10aaa38de1d53374f90deeb4535209adc40cc5dba37f9704724169bceec69a
+SIZE (rust/crates/libadwaita-sys-0.5.3.crate) = 24713
+SHA256 (rust/crates/libc-0.2.149.crate) = a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b
+SIZE (rust/crates/libc-0.2.149.crate) = 715592
+SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
+SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
+SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
+SIZE (rust/crates/memchr-2.6.4.crate) = 94439
+SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
+SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
+SHA256 (rust/crates/muldiv-1.0.1.crate) = 956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0
+SIZE (rust/crates/muldiv-1.0.1.crate) = 4901
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
+SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
+SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
+SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
+SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
+SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
+SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
+SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
+SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
+SHA256 (rust/crates/option-operations-0.5.0.crate) = 7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0
+SIZE (rust/crates/option-operations-0.5.0.crate) = 19262
+SHA256 (rust/crates/pango-0.18.0.crate) = 06a9e54b831d033206160096b825f2070cf5fda7e35167b1c01e9e774f9202d1
+SIZE (rust/crates/pango-0.18.0.crate) = 47499
+SHA256 (rust/crates/pango-sys-0.18.0.crate) = 436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5
+SIZE (rust/crates/pango-sys-0.18.0.crate) = 24709
+SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
+SIZE (rust/crates/paste-1.0.14.crate) = 18157
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
-SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
-SHA256 (rust/crates/pretty-hex-0.2.1.crate) = bc5c99d529f0d30937f6f4b8a86d988047327bb88d04d2c4afc356de74722131
-SIZE (rust/crates/pretty-hex-0.2.1.crate) = 6176
-SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785
-SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096
+SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
+SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
+SHA256 (rust/crates/pretty-hex-0.3.0.crate) = c6fa0831dd7cc608c38a5e323422a0077678fa5744aa2be4ad91c4ece8eec8d5
+SIZE (rust/crates/pretty-hex-0.3.0.crate) = 6677
+SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
+SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
-SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716
-SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37
-SIZE (rust/crates/quote-1.0.7.crate) = 25170
-SHA256 (rust/crates/regex-1.4.2.crate) = 38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c
-SIZE (rust/crates/regex-1.4.2.crate) = 236931
-SHA256 (rust/crates/regex-syntax-0.6.21.crate) = 3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189
-SIZE (rust/crates/regex-syntax-0.6.21.crate) = 293572
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
-SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
-SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
-SHA256 (rust/crates/serde-1.0.118.crate) = 06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800
-SIZE (rust/crates/serde-1.0.118.crate) = 74248
-SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
-SIZE (rust/crates/slab-0.4.2.crate) = 10136
-SHA256 (rust/crates/smallvec-1.5.1.crate) = ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75
-SIZE (rust/crates/smallvec-1.5.1.crate) = 26270
-SHA256 (rust/crates/strum-0.20.0.crate) = 7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c
-SIZE (rust/crates/strum-0.20.0.crate) = 5172
-SHA256 (rust/crates/strum_macros-0.20.1.crate) = ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149
-SIZE (rust/crates/strum_macros-0.20.1.crate) = 15634
-SHA256 (rust/crates/syn-1.0.54.crate) = 9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44
-SIZE (rust/crates/syn-1.0.54.crate) = 228322
-SHA256 (rust/crates/system-deps-2.0.2.crate) = 8f0e2c9cfeb7afa05a18802454f8b467ba12e459301af4b17ea69bce3f63e990
-SIZE (rust/crates/system-deps-2.0.2.crate) = 16754
-SHA256 (rust/crates/thiserror-1.0.22.crate) = 0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e
-SIZE (rust/crates/thiserror-1.0.22.crate) = 16603
-SHA256 (rust/crates/thiserror-impl-1.0.22.crate) = 9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56
-SIZE (rust/crates/thiserror-impl-1.0.22.crate) = 13289
-SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14
-SIZE (rust/crates/thread_local-1.0.1.crate) = 12609
-SHA256 (rust/crates/toml-0.5.7.crate) = 75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645
-SIZE (rust/crates/toml-0.5.7.crate) = 54372
-SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
-SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
-SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
-SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
-SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b
-SIZE (rust/crates/version-compare-0.0.11.crate) = 15208
-SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed
-SIZE (rust/crates/version_check-0.9.2.crate) = 11979
+SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da
+SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271
+SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
+SIZE (rust/crates/quote-1.0.33.crate) = 28090
+SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
+SIZE (rust/crates/regex-1.10.2.crate) = 252839
+SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f
+SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011
+SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
+SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/semver-1.0.20.crate) = 836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090
+SIZE (rust/crates/semver-1.0.20.crate) = 30451
+SHA256 (rust/crates/serde-1.0.190.crate) = 91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7
+SIZE (rust/crates/serde-1.0.190.crate) = 76455
+SHA256 (rust/crates/serde_derive-1.0.190.crate) = 67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3
+SIZE (rust/crates/serde_derive-1.0.190.crate) = 55676
+SHA256 (rust/crates/serde_spanned-0.6.4.crate) = 12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80
+SIZE (rust/crates/serde_spanned-0.6.4.crate) = 7756
+SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.11.1.crate) = 942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a
+SIZE (rust/crates/smallvec-1.11.1.crate) = 34831
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.38.crate) = e96b79aaa137db8f61e26363a0c9b47d8b4ec75da28b7d1d614c2303e232408b
+SIZE (rust/crates/syn-2.0.38.crate) = 243284
+SHA256 (rust/crates/system-deps-6.1.2.crate) = 94af52f9402f94aac4948a2518b43359be8d9ce6cd9efc1c4de3b2f7b7e897d6
+SIZE (rust/crates/system-deps-6.1.2.crate) = 24167
+SHA256 (rust/crates/target-lexicon-0.12.12.crate) = 14c39fd04924ca3a864207c66fc2cd7d22d7c016007f9ce846cbb9326331930a
+SIZE (rust/crates/target-lexicon-0.12.12.crate) = 25156
+SHA256 (rust/crates/temp-dir-0.1.11.crate) = af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab
+SIZE (rust/crates/temp-dir-0.1.11.crate) = 5743
+SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2
+SIZE (rust/crates/thiserror-1.0.50.crate) = 19414
+SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8
+SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357
+SHA256 (rust/crates/toml-0.8.6.crate) = 8ff9e3abce27ee2c9a37f9ad37238c1bdd4e789c84ba37df76aa4d528f5072cc
+SIZE (rust/crates/toml-0.8.6.crate) = 50424
+SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
+SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
+SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
+SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
+SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
+SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/version-compare-0.1.1.crate) = 579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29
+SIZE (rust/crates/version-compare-0.1.1.crate) = 13224
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 09d8fd1fb8f53cd998d39d044c006560d07d878a82a8a8a48ab0d0f753677e5c
-SIZE (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 1550158
-SHA256 (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 2391e7b7963d68c427b82ba2fea5d7d86bb6751427bc77b480bf05a837102b75
-SIZE (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 733839
-SHA256 (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 949e50fb8a733b196d95a1a87f5db2a7131ad17d9454955693d9b0380108d834
-SIZE (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 104593
-SHA256 (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 16b092d3c65a05daf5d24323f81dce59d4d7f6f7b2fef275a71430d085fb6fe8
-SIZE (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 3410706
-SHA256 (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = bbad79e4a987102757f359c0c920ccd0bb39f373d9a81724c67973c46ddf81b1
-SIZE (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = 104015
+SHA256 (rust/crates/winnow-0.5.17.crate) = a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c
+SIZE (rust/crates/winnow-0.5.17.crate) = 147147
+SHA256 (Solanum-5.0.0.tar.bz2) = 3752a18cb0b1257483ea9d2a5d0f37831d4b261b979dc1f131c0273bb72a64e6
+SIZE (Solanum-5.0.0.tar.bz2) = 131676
diff --git a/deskutils/solanum/files/patch-build-aux_cargo.sh b/deskutils/solanum/files/patch-build-aux_cargo.sh
deleted file mode 100644
index 86989835971b..000000000000
--- a/deskutils/solanum/files/patch-build-aux_cargo.sh
+++ /dev/null
@@ -1,16 +0,0 @@
---- build-aux/cargo.sh.orig 2021-09-08 15:16:18 UTC
-+++ build-aux/cargo.sh
-@@ -14,11 +14,11 @@ then
- echo "RELEASE MODE"
- cargo build --manifest-path \
- "$MESON_SOURCE_ROOT"/Cargo.toml --release && \
-- cp "$CARGO_TARGET_DIR"/release/"$APP_BIN" "$OUTPUT"
-+ cp "$CARGO_TARGET_DIR"/$CARGO_BUILD_TARGET/release/"$APP_BIN" "$OUTPUT"
- else
- echo "DEBUG MODE"
- cargo build --manifest-path \
- "$MESON_SOURCE_ROOT"/Cargo.toml --verbose && \
-- cp "$CARGO_TARGET_DIR"/debug/"$APP_BIN" "$OUTPUT"
-+ cp "$CARGO_TARGET_DIR"/$CARGO_BUILD_TARGET/debug/"$APP_BIN" "$OUTPUT"
- fi
-
diff --git a/deskutils/solanum/files/patch-gtk b/deskutils/solanum/files/patch-gtk
deleted file mode 100644
index 42aa2f642dca..000000000000
--- a/deskutils/solanum/files/patch-gtk
+++ /dev/null
@@ -1,310 +0,0 @@
-https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256581
-
---- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-base/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC
-+++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-base/sys/Cargo.toml
-@@ -3,12 +3,8 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
- [dependencies.gstreamer-sys]
- path = "../../gstreamer/sys"
---- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-player/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC
-+++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-player/sys/Cargo.toml
-@@ -3,12 +3,8 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
- [dependencies.gstreamer-sys]
- path = "../../gstreamer/sys"
---- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-video/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC
-+++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer-video/sys/Cargo.toml
-@@ -3,12 +3,8 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
- [dependencies.gstreamer-base-sys]
- path = "../../gstreamer-base/sys"
---- ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer/sys/Cargo.toml.orig 2021-01-25 11:56:55 UTC
-+++ ../gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089/gstreamer/sys/Cargo.toml
-@@ -3,12 +3,8 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
- [dev-dependencies]
- shell-words = "1.0.0"
---- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gdk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC
-+++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gdk4/sys/Cargo.toml
-@@ -3,24 +3,12 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.cairo-sys-rs]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk-pixbuf-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gio-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.pango-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-+cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
- [dev-dependencies]
- shell-words = "1.0.0"
---- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gsk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC
-+++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gsk4/sys/Cargo.toml
-@@ -3,24 +3,14 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
-+cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+graphene-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
--[dependencies.cairo-sys-rs]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
- [dependencies.gdk4-sys]
- path = "../../gdk4/sys"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.graphene-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.pango-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-
- [dev-dependencies]
- shell-words = "1.0.0"
---- ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gtk4/sys/Cargo.toml.orig 2021-01-25 20:09:24 UTC
-+++ ../gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca/gtk4/sys/Cargo.toml
-@@ -3,33 +3,19 @@ system-deps = "2.0"
-
- [dependencies]
- libc = "0.2"
-+cairo-sys-rs = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+graphene-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-
--[dependencies.cairo-sys-rs]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk-pixbuf-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
- [dependencies.gdk4-sys]
- path = "../../gdk4/sys"
-
--[dependencies.gio-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.graphene-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
- [dependencies.gsk4-sys]
- path = "../../gsk4/sys"
--
--[dependencies.pango-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
-
- [dev-dependencies]
- shell-words = "1.0.0"
---- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/Cargo.toml.orig 2021-01-15 00:37:53 UTC
-+++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/Cargo.toml
-@@ -8,28 +8,15 @@ edition = "2018"
- libc = '0.2'
- bitflags = '1.2'
- lazy_static = '1.4'
-+glib = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gio = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk-pixbuf = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+pango = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk = { package = "gdk4", git = "https://github.com/gtk-rs/gtk4-rs" }
-+gtk = { package = "gtk4", git = "https://github.com/gtk-rs/gtk4-rs" }
-+
- [lib]
- name = "libadwaita"
--
--[dependencies.glib]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gio]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk-pixbuf]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.pango]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk]
--package = "gdk4"
--git = "https://github.com/gtk-rs/gtk4-rs"
--
--[dependencies.gtk]
--package = "gtk4"
--git = "https://github.com/gtk-rs/gtk4-rs"
-
- [dependencies.ffi]
- package = "libadwaita-sys"
---- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/Cargo.toml.orig 2021-01-15 00:37:53 UTC
-+++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/Cargo.toml
-@@ -16,29 +16,13 @@ name = "libadwaita_sys"
-
- [dependencies]
- libc = "0.2"
--
--[dependencies.gio-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk-pixbuf-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.pango-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gtk-sys]
--package = "gtk4-sys"
--git = "https://github.com/gtk-rs/gtk4-rs"
--
--[dependencies.gdk-sys]
--package = "gdk4-sys"
--git = "https://github.com/gtk-rs/gtk4-rs"
-+gio-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk-pixbuf-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+pango-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gtk-sys = { package = "gtk4-sys", git = "https://github.com/gtk-rs/gtk4-rs" }
-+gdk-sys = { package = "gdk4-sys", git = "https://github.com/gtk-rs/gtk4-rs" }
-
- [build-dependencies]
- system-deps = "2.0"
---- Cargo.toml.orig 2021-02-08 23:38:19 UTC
-+++ Cargo.toml
-@@ -7,42 +7,17 @@ edition = "2018"
- once_cell = "1.4.0"
- regex = "1.3.4"
- gtk-macros = "0.2.0"
-+gtk = { package ="gtk4", git = "https://github.com/gtk-rs/gtk4-rs" }
-+gobject-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+glib-sys = { git = "https://github.com/gtk-rs/gtk3-rs" }
-+gdk = { package = "gdk4", git = "https://github.com/gtk-rs/gtk4-rs" }
-+gio = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v2_60"] }
-+glib = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v2_60"] }
-+gstreamer = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" }
-+gstreamer-player = { git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs" }
-+libadwaita = { git = "https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs" }
-+pango = { git = "https://github.com/gtk-rs/gtk3-rs", features = ["v1_44"] }
-
--[dependencies.gtk]
--git = "https://github.com/gtk-rs/gtk4-rs"
--package ="gtk4"
--
--[dependencies.gobject-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.glib-sys]
--git = "https://github.com/gtk-rs/gtk3-rs"
--
--[dependencies.gdk]
--git = "https://github.com/gtk-rs/gtk4-rs"
--package = "gdk4"
--
--[dependencies.gio]
--git = "https://github.com/gtk-rs/gtk3-rs"
--features = ["v2_60"]
--
--[dependencies.glib]
--git = "https://github.com/gtk-rs/gtk3-rs"
--features = ["v2_60"]
--
--[dependencies.gstreamer]
--git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
--
--[dependencies.gstreamer-player]
--git = "https://gitlab.freedesktop.org/gstreamer/gstreamer-rs"
--
- [dependencies.gettext-rs]
- version = "0.4.4"
- features = ["gettext-system"]
--
--[dependencies.libadwaita]
--git = "https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs"
--
--[dependencies.pango]
--git = "https://github.com/gtk-rs/gtk3-rs"
--features = ["v1_44"]
diff --git a/deskutils/solanum/files/patch-libadwaita b/deskutils/solanum/files/patch-libadwaita
deleted file mode 100644
index 171110ccaa2b..000000000000
--- a/deskutils/solanum/files/patch-libadwaita
+++ /dev/null
@@ -1,14 +0,0 @@
-https://gitlab.gnome.org/GNOME/libadwaita/-/commit/0509755b80d8
-https://gitlab.gnome.org/World/Rust/libadwaita-rs/-/commit/986f12d5170d
-
---- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/src/lib.rs.orig 2021-01-15 00:37:53 UTC
-+++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/src/lib.rs
-@@ -73,7 +73,7 @@ pub type AdwAvatarImageLoadFunc =
- #[repr(C)]
- #[derive(Copy, Clone)]
- pub struct AdwActionRowClass {
-- pub parent_class: gtk::GtkListBoxRowClass,
-+ pub parent_class: AdwPreferencesRowClass,
- pub activate: Option<unsafe extern "C" fn(*mut AdwActionRow)>,
- pub padding: [gpointer; 4],
- }
diff --git a/deskutils/solanum/pkg-descr b/deskutils/solanum/pkg-descr
index f421cf185419..5c377b1fceb4 100644
--- a/deskutils/solanum/pkg-descr
+++ b/deskutils/solanum/pkg-descr
@@ -1,5 +1,3 @@
Solanum is a pomodoro timer for the GNOME desktop. It keeps you on
track, with frequent short breaks, and a long break after sessions of
productivity.
-
-WWW: https://gitlab.gnome.org/World/Solanum
diff --git a/deskutils/solanum/pkg-plist b/deskutils/solanum/pkg-plist
index 6dd07ba5d4a1..1f8987a2e24c 100644
--- a/deskutils/solanum/pkg-plist
+++ b/deskutils/solanum/pkg-plist
@@ -3,19 +3,40 @@ share/appdata/org.gnome.Solanum.appdata.xml
share/applications/org.gnome.Solanum.desktop
share/icons/hicolor/scalable/apps/org.gnome.Solanum.svg
share/icons/hicolor/symbolic/apps/org.gnome.Solanum-symbolic.svg
+share/locale/be/LC_MESSAGES/solanum.mo
+share/locale/ca/LC_MESSAGES/solanum.mo
share/locale/cs/LC_MESSAGES/solanum.mo
share/locale/da/LC_MESSAGES/solanum.mo
+share/locale/de/LC_MESSAGES/solanum.mo
+share/locale/el/LC_MESSAGES/solanum.mo
share/locale/en_GB/LC_MESSAGES/solanum.mo
share/locale/es/LC_MESSAGES/solanum.mo
share/locale/eu/LC_MESSAGES/solanum.mo
share/locale/fi/LC_MESSAGES/solanum.mo
share/locale/fr/LC_MESSAGES/solanum.mo
+share/locale/fur/LC_MESSAGES/solanum.mo
+share/locale/fy/LC_MESSAGES/solanum.mo
+share/locale/gl/LC_MESSAGES/solanum.mo
+share/locale/he/LC_MESSAGES/solanum.mo
+share/locale/hi/LC_MESSAGES/solanum.mo
+share/locale/hr/LC_MESSAGES/solanum.mo
+share/locale/hu/LC_MESSAGES/solanum.mo
share/locale/id/LC_MESSAGES/solanum.mo
+share/locale/is/LC_MESSAGES/solanum.mo
share/locale/it/LC_MESSAGES/solanum.mo
+share/locale/ka/LC_MESSAGES/solanum.mo
+share/locale/ko/LC_MESSAGES/solanum.mo
+share/locale/nl/LC_MESSAGES/solanum.mo
+share/locale/oc/LC_MESSAGES/solanum.mo
share/locale/pl/LC_MESSAGES/solanum.mo
+share/locale/pt/LC_MESSAGES/solanum.mo
share/locale/pt_BR/LC_MESSAGES/solanum.mo
+share/locale/ro/LC_MESSAGES/solanum.mo
+share/locale/ru/LC_MESSAGES/solanum.mo
share/locale/sl/LC_MESSAGES/solanum.mo
share/locale/sr/LC_MESSAGES/solanum.mo
share/locale/sv/LC_MESSAGES/solanum.mo
+share/locale/tr/LC_MESSAGES/solanum.mo
share/locale/uk/LC_MESSAGES/solanum.mo
+share/locale/zh_CN/LC_MESSAGES/solanum.mo
%%DATADIR%%/solanum.gresource
diff --git a/deskutils/sowon/Makefile b/deskutils/sowon/Makefile
index 014e90a42a7b..95f1c523066e 100644
--- a/deskutils/sowon/Makefile
+++ b/deskutils/sowon/Makefile
@@ -1,9 +1,11 @@
PORTNAME= sowon
DISTVERSION= g20201203
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= nsonack@outlook.com
COMMENT= Graphical countdown and timer application
+WWW= https://github.com/tsoding/sowon/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -17,6 +19,11 @@ GH_TAGNAME= 0d43de4af5a430052aee2c2691fafe21ad80a83d
USE_SDL= sdl2
PLIST_FILES= bin/sowon \
- man/man6/sowon.6.gz
+ share/man/man6/sowon.6.gz
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/sowon ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/docs/sowon.6.gz \
+ ${STAGEDIR}${PREFIX}/share/man/man6
.include <bsd.port.mk>
diff --git a/deskutils/sowon/pkg-descr b/deskutils/sowon/pkg-descr
index e4f571d502a4..bb9387c8e872 100644
--- a/deskutils/sowon/pkg-descr
+++ b/deskutils/sowon/pkg-descr
@@ -1,3 +1 @@
Sowon is a graphical timer application that is useful for countdowns.
-
-WWW: https://github.com/tsoding/sowon/
diff --git a/deskutils/spacefm/Makefile b/deskutils/spacefm/Makefile
new file mode 100644
index 000000000000..e7687677b912
--- /dev/null
+++ b/deskutils/spacefm/Makefile
@@ -0,0 +1,69 @@
+PORTNAME= spacefm
+DISTVERSION= 1.0.6
+PORTREVISION= 3
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= SpaceFM file manager
+WWW= https://ignorantguru.github.io/spacefm
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= bash:shells/bash # for configure
+LIB_DEPENDS= libffmpegthumbnailer.so:multimedia/ffmpegthumbnailer \
+ libinotify.so:devel/libinotify \
+ libstartup-notification-1.so:x11/startup-notification \
+ libudev.so:devel/libudev-devd
+RUN_DEPENDS= bash:shells/bash
+
+USES= desktop-file-utils gettext gmake gnome localbase:ldflags \
+ pkgconfig shared-mime-info shebangfix xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk20 intltool pango
+USE_XORG= x11
+
+USE_GITHUB= yes
+GH_ACCOUNT= IgnorantGuru
+
+SHEBANG_FILES= src/spacefm-auth.bash spacefm-installer
+
+GNU_CONFIGURE= yes
+CONFIGURE_SHELL= ${PREFIX}/bin/bash
+CONFIGURE_ARGS= --sysconfdir=${LOCALBASE}/etc \
+ --with-bash-path=${LOCALBASE}/bin/bash
+
+CFLAGS+= -Dstat64=stat -Dfstat64=fstat -Dlstat64=lstat \
+ -fcommon
+LDFLAGS+= -lX11 -linotify
+
+OPTIONS_DEFINE= DOCS
+OPTIONS_GROUP= OPT_DEPS
+OPTIONS_GROUP_OPT_DEPS= CURLFTPFS IFUSE JMTPFS LSOF PHOTOFS
+
+PORTDOCS= *
+
+CURLFTPFS_DESC= Mount FTP shares
+CURLFTPFS_RUN_DEPENDS= fusefs-curlftpfs>0:sysutils/fusefs-curlftpfs
+
+IFUSE_DESC= Mount your iPhone/iPod Touch
+IFUSE_RUN_DEPENDS= fusefs-ifuse>0:sysutils/fusefs-ifuse
+
+JMTPFS_DESC= Mount MTP devices
+JMTPFS_RUN_DEPENDS= fusefs-jmtpfs>0:sysutils/fusefs-jmtpfs
+
+LSOF_DESC= Device processes
+LSOF_RUN_DEPENDS= lsof:sysutils/lsof
+
+PHOTOFS_DESC= Mount cameras
+PHOTOFS_RUN_DEPENDS= fusefs-gphotofs>0:graphics/fusefs-gphotofs
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' \
+ ${WRKSRC}/src/ptk/ptk-handler.c
+ @${REINPLACE_CMD} -e '\
+ s|^/bin/bash|${LOCALBASE}/bin/bash|; \
+ s|/usr/bin/sha256sum|/sbin/sha256| \
+ ' \
+ ${WRKSRC}/src/spacefm-auth.bash
+
+.include <bsd.port.mk>
diff --git a/deskutils/spacefm/distinfo b/deskutils/spacefm/distinfo
new file mode 100644
index 000000000000..d512763c508d
--- /dev/null
+++ b/deskutils/spacefm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1676930139
+SHA256 (IgnorantGuru-spacefm-1.0.6_GH0.tar.gz) = fedea9fcad776e0af4b8d90c5a1c86684a9c96ef1cdd4e959530ce93bdebe7c9
+SIZE (IgnorantGuru-spacefm-1.0.6_GH0.tar.gz) = 3498587
diff --git a/deskutils/spacefm/files/patch-src_settings.c b/deskutils/spacefm/files/patch-src_settings.c
new file mode 100644
index 000000000000..8d9b84e42548
--- /dev/null
+++ b/deskutils/spacefm/files/patch-src_settings.c
@@ -0,0 +1,10 @@
+--- src/settings.c.orig 2023-02-20 22:03:12 UTC
++++ src/settings.c
+@@ -21,6 +21,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <sys/stat.h>
++#include <sys/wait.h>
+
+ #include "glib-utils.h" /* for g_mkdir_with_parents() */
+ #include <glib/gi18n.h>
diff --git a/deskutils/spacefm/files/patch-src_vfs_vfs-file-info.h b/deskutils/spacefm/files/patch-src_vfs_vfs-file-info.h
new file mode 100644
index 000000000000..d3bcc842f098
--- /dev/null
+++ b/deskutils/spacefm/files/patch-src_vfs_vfs-file-info.h
@@ -0,0 +1,11 @@
+--- src/vfs/vfs-file-info.h.orig 2023-02-20 22:01:54 UTC
++++ src/vfs/vfs-file-info.h
+@@ -56,7 +56,7 @@ struct _VFSFileInfo
+ time_t mtime;
+ time_t atime;
+ long blksize; //sfm was long then blksize_t but blksize_t not defined for squeeze gcc
+- blkcnt64_t blocks; //sfm was blkcnt_t
++ blkcnt_t blocks; //sfm was blkcnt_t
+
+ char* name; /* real name on file system */
+ char* disp_name; /* displayed name (in UTF-8) */
diff --git a/deskutils/spacefm/files/patch-src_vfs_vfs-volume-nohal.c b/deskutils/spacefm/files/patch-src_vfs_vfs-volume-nohal.c
new file mode 100644
index 000000000000..1a9e9198f04b
--- /dev/null
+++ b/deskutils/spacefm/files/patch-src_vfs_vfs-volume-nohal.c
@@ -0,0 +1,105 @@
+--- src/vfs/vfs-volume-nohal.c.orig 2023-02-20 22:04:57 UTC
++++ src/vfs/vfs-volume-nohal.c
+@@ -35,8 +35,8 @@
+ #include <sys/wait.h>
+
+ #include <signal.h> // kill
+-#include <linux/kdev_t.h> // MAJOR MINOR
+-#include <sys/sysmacros.h> // needed for dev_t
++//#include <linux/kdev_t.h> // MAJOR MINOR
++//#include <sys/sysmacros.h> // needed for dev_t
+
+ #ifdef HAVE_STATVFS
+ #include <sys/statvfs.h>
+@@ -1000,6 +1000,7 @@ void info_device_properties( device_t *device )
+
+ gchar* info_mount_points( device_t *device )
+ {
++#if 0
+ gchar *contents;
+ gchar **lines;
+ GError *error;
+@@ -1137,6 +1138,10 @@ gchar* info_mount_points( device_t *device )
+ }
+ else
+ return NULL;
++
++#else
++ return NULL;
++#endif
+ }
+
+ void info_partition_table( device_t *device )
+@@ -1489,9 +1494,11 @@ char* device_show_info( device_t *device )
+
+ line[i++] = g_strdup_printf("Showing information for %s\n", device->devnode );
+ line[i++] = g_strdup_printf(" native-path: %s\n", device->native_path );
++#if 0
+ line[i++] = g_strdup_printf(" device: %u:%u\n",
+ (unsigned int)MAJOR( device->devnum ),
+ (unsigned int)MINOR( device->devnum ) );
++#endif
+ line[i++] = g_strdup_printf(" device-file: %s\n", device->devnode );
+ line[i++] = g_strdup_printf(" presentation: %s\n", device->devnode );
+ if ( device->device_by_id )
+@@ -1945,11 +1952,13 @@ void parse_mounts( gboolean report )
+ if ( volume = vfs_volume_read_by_mount( devnum,
+ devmount->mount_points ) )
+ {
++#if 0
+ printf( "special mount changed: %s (%u:%u) on %s\n",
+ volume->device_file,
+ (unsigned int)MAJOR( volume->devnum ),
+ (unsigned int)MINOR( volume->devnum ),
+ devmount->mount_points );
++#endif
+ vfs_volume_device_added( volume, FALSE ); //frees volume if needed
+ }
+ else
+@@ -2465,8 +2474,12 @@ void vfs_volume_set_info( VFSVolume* volume )
+ disp_fstype = g_strdup( volume->fs_type );// g_strdup_printf( "-%s", volume->fs_type );
+ else
+ disp_fstype = g_strdup( "" );
++#if 0
+ disp_devnum = g_strdup_printf( "%u:%u", (unsigned int)MAJOR( volume->devnum ),
+ (unsigned int)MINOR( volume->devnum ) );
++#else
++ disp_devnum = g_strdup_printf( "" );
++#endif
+
+ char* fmt = xset_get_s( "dev_dispname" );
+ if ( !fmt )
+@@ -3652,6 +3665,7 @@ gboolean vfs_volume_is_automount( VFSVolume* vol )
+
+ char* vfs_volume_device_info( VFSVolume* vol )
+ {
++#if 0
+ struct udev_device* udevice = udev_device_new_from_devnum( udev, 'b',
+ vol->devnum );
+ if ( udevice == NULL )
+@@ -3671,6 +3685,9 @@ char* vfs_volume_device_info( VFSVolume* vol )
+ device_free( device );
+ udev_device_unref( udevice );
+ return info;
++#else
++ return g_strdup_printf( _("( no udev device )") );
++#endif
+ }
+
+ char* vfs_volume_device_mount_cmd( VFSVolume* vol, const char* options,
+@@ -4203,6 +4220,7 @@ static void vfs_volume_device_added( VFSVolume* volume
+
+ static gboolean vfs_volume_nonblock_removed( dev_t devnum )
+ {
++#if 0
+ GList* l;
+ VFSVolume* volume;
+
+@@ -4226,6 +4244,7 @@ static gboolean vfs_volume_nonblock_removed( dev_t dev
+ return TRUE;
+ }
+ }
++#endif
+ return FALSE;
+ }
+
diff --git a/deskutils/spacefm/pkg-descr b/deskutils/spacefm/pkg-descr
new file mode 100644
index 000000000000..16f3c2e86ddb
--- /dev/null
+++ b/deskutils/spacefm/pkg-descr
@@ -0,0 +1,4 @@
+SpaceFM is a multi-panel tabbed file and desktop manager for Linux with built-in
+VFS, udev- or HAL-based device manager, customisable menu system, and bash-GTK
+integration. SpaceFM aims to provide a stable, capable file manager with
+significant customisation capabilities.
diff --git a/deskutils/spacefm/pkg-plist b/deskutils/spacefm/pkg-plist
new file mode 100644
index 000000000000..75506f1c21a6
--- /dev/null
+++ b/deskutils/spacefm/pkg-plist
@@ -0,0 +1,84 @@
+bin/spacefm
+bin/spacefm-auth
+bin/spacefm-installer
+%%ETCDIR%%/spacefm.conf
+share/applications/spacefm-find.desktop
+share/applications/spacefm-folder-handler.desktop
+share/applications/spacefm.desktop
+share/icons/Faenza/apps/48/spacefm-find.png
+share/icons/Faenza/apps/48/spacefm-root.png
+share/icons/Faenza/apps/48/spacefm.png
+share/icons/hicolor/128x128/apps/spacefm-128-cube-blue.png
+share/icons/hicolor/128x128/apps/spacefm-128-cube-green.png
+share/icons/hicolor/128x128/apps/spacefm-128-cube-red.png
+share/icons/hicolor/128x128/apps/spacefm-128-pyramid-blue.png
+share/icons/hicolor/128x128/apps/spacefm-128-pyramid-green.png
+share/icons/hicolor/128x128/apps/spacefm-128-pyramid-red.png
+share/icons/hicolor/48x48/apps/spacefm-48-cube-blue.png
+share/icons/hicolor/48x48/apps/spacefm-48-cube-green.png
+share/icons/hicolor/48x48/apps/spacefm-48-cube-red.png
+share/icons/hicolor/48x48/apps/spacefm-48-folder-blue.png
+share/icons/hicolor/48x48/apps/spacefm-48-folder-red.png
+share/icons/hicolor/48x48/apps/spacefm-48-pyramid-blue.png
+share/icons/hicolor/48x48/apps/spacefm-48-pyramid-green.png
+share/icons/hicolor/48x48/apps/spacefm-48-pyramid-red.png
+share/icons/hicolor/48x48/apps/spacefm-find.png
+share/icons/hicolor/48x48/apps/spacefm-root.png
+share/icons/hicolor/48x48/apps/spacefm.png
+share/locale/af/LC_MESSAGES/spacefm.mo
+share/locale/ar/LC_MESSAGES/spacefm.mo
+share/locale/bg/LC_MESSAGES/spacefm.mo
+share/locale/bn_IN/LC_MESSAGES/spacefm.mo
+share/locale/ca/LC_MESSAGES/spacefm.mo
+share/locale/cs/LC_MESSAGES/spacefm.mo
+share/locale/da/LC_MESSAGES/spacefm.mo
+share/locale/de/LC_MESSAGES/spacefm.mo
+share/locale/el/LC_MESSAGES/spacefm.mo
+share/locale/es/LC_MESSAGES/spacefm.mo
+share/locale/et/LC_MESSAGES/spacefm.mo
+share/locale/eu/LC_MESSAGES/spacefm.mo
+share/locale/fa/LC_MESSAGES/spacefm.mo
+share/locale/fi/LC_MESSAGES/spacefm.mo
+share/locale/fr/LC_MESSAGES/spacefm.mo
+share/locale/gl/LC_MESSAGES/spacefm.mo
+share/locale/he/LC_MESSAGES/spacefm.mo
+share/locale/hr/LC_MESSAGES/spacefm.mo
+share/locale/hu/LC_MESSAGES/spacefm.mo
+share/locale/id/LC_MESSAGES/spacefm.mo
+share/locale/it/LC_MESSAGES/spacefm.mo
+share/locale/ja/LC_MESSAGES/spacefm.mo
+share/locale/km/LC_MESSAGES/spacefm.mo
+share/locale/ko/LC_MESSAGES/spacefm.mo
+share/locale/lt/LC_MESSAGES/spacefm.mo
+share/locale/ltg/LC_MESSAGES/spacefm.mo
+share/locale/ml/LC_MESSAGES/spacefm.mo
+share/locale/ms/LC_MESSAGES/spacefm.mo
+share/locale/nb/LC_MESSAGES/spacefm.mo
+share/locale/nl/LC_MESSAGES/spacefm.mo
+share/locale/nn/LC_MESSAGES/spacefm.mo
+share/locale/pl/LC_MESSAGES/spacefm.mo
+share/locale/ps/LC_MESSAGES/spacefm.mo
+share/locale/pt/LC_MESSAGES/spacefm.mo
+share/locale/pt_BR/LC_MESSAGES/spacefm.mo
+share/locale/ru/LC_MESSAGES/spacefm.mo
+share/locale/sk/LC_MESSAGES/spacefm.mo
+share/locale/sl/LC_MESSAGES/spacefm.mo
+share/locale/sr/LC_MESSAGES/spacefm.mo
+share/locale/sr@latin/LC_MESSAGES/spacefm.mo
+share/locale/sv/LC_MESSAGES/spacefm.mo
+share/locale/tr/LC_MESSAGES/spacefm.mo
+share/locale/uk/LC_MESSAGES/spacefm.mo
+share/locale/ur/LC_MESSAGES/spacefm.mo
+share/locale/ur_PK/LC_MESSAGES/spacefm.mo
+share/locale/vi/LC_MESSAGES/spacefm.mo
+share/locale/zh_CN/LC_MESSAGES/spacefm.mo
+share/locale/zh_TW/LC_MESSAGES/spacefm.mo
+share/mime/packages/spacefm-mime.xml
+%%DATADIR%%/ui/about-dlg.ui
+%%DATADIR%%/ui/appchooserdlg.ui
+%%DATADIR%%/ui/file_properties.ui
+%%DATADIR%%/ui/find-files.ui
+%%DATADIR%%/ui/find-files2.ui
+%%DATADIR%%/ui/godlg.ui
+%%DATADIR%%/ui/prefdlg.ui
+%%DATADIR%%/ui/prefdlg2.ui
diff --git a/deskutils/spice-gtk/Makefile b/deskutils/spice-gtk/Makefile
index 2ca089c4088a..0884e6bf917d 100644
--- a/deskutils/spice-gtk/Makefile
+++ b/deskutils/spice-gtk/Makefile
@@ -1,12 +1,12 @@
-# Created by: olevole@olevole.ru
-
PORTNAME= spice-gtk
PORTVERSION= 0.37
+PORTREVISION= 6
CATEGORIES?= deskutils gnome
MASTER_SITES= http://www.spice-space.org/download/gtk/
MAINTAINER= xxjack12xx@gmail.com
COMMENT= Gtk client and libraries for SPICE remote desktop servers
+WWW= https://www.spice-space.org/
LICENSE= GPLv2
@@ -18,11 +18,10 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.1:devel/py-pyparsing@${PY_F
spice-protocol>=0.12.15:devel/spice-protocol
RUN_DEPENDS= spice-protocol>=0.12.15:devel/spice-protocol
-USES= autoreconf compiler:c11 cpe gettext-tools gmake gnome jpeg \
+USES= compiler:c11 cpe gettext-tools gmake gnome gstreamer jpeg \
libtool localbase:ldflags pkgconfig python ssl tar:bzip2 xorg
USE_XORG= pixman x11
USE_GNOME= cairo gdkpixbuf2 gnomeprefix gtk30 intltool introspection:build
-USE_GSTREAMER1= yes
CPE_VENDOR= spice-gtk_project
@@ -32,6 +31,7 @@ CONFIGURE_ENV+= OPENSSL_CFLAGS="${SPICE_SSL_CFLAGS}" \
OPENSSL_LIBS="${SPICE_SSL_LIBS}"
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USE_LDCONFIG= yes
# we can't use pathfix with USES=autoreconf
diff --git a/deskutils/spice-gtk/pkg-descr b/deskutils/spice-gtk/pkg-descr
index 508001018118..1010733464d8 100644
--- a/deskutils/spice-gtk/pkg-descr
+++ b/deskutils/spice-gtk/pkg-descr
@@ -2,5 +2,3 @@ spice-gtk is a GTK+2 and GTK+3 SPICE widget. It features glib-based objects
for SPICE protocol parsing and a gtk widget for embedding the SPICE display
into other applications such as virt-manager.
Python bindings are available too.
-
-WWW: http://www.spice-space.org/
diff --git a/deskutils/spice-gtk/pkg-plist b/deskutils/spice-gtk/pkg-plist
index cc38b9369525..2a3f148b2654 100644
--- a/deskutils/spice-gtk/pkg-plist
+++ b/deskutils/spice-gtk/pkg-plist
@@ -41,7 +41,7 @@ lib/libspice-client-gtk-3.0.so.5
lib/libspice-client-gtk-3.0.so.5.0.0
libdata/pkgconfig/spice-client-glib-2.0.pc
libdata/pkgconfig/spice-client-gtk-3.0.pc
-man/man1/spice-client.1.gz
+share/man/man1/spice-client.1.gz
%%PORTDOCS%%%%DOCSDIR%%/SpiceAudio.html
%%PORTDOCS%%%%DOCSDIR%%/SpiceChannel.html
%%PORTDOCS%%%%DOCSDIR%%/SpiceCursorChannel.html
diff --git a/deskutils/subsurface/Makefile b/deskutils/subsurface/Makefile
new file mode 100644
index 000000000000..a19a513edf93
--- /dev/null
+++ b/deskutils/subsurface/Makefile
@@ -0,0 +1,55 @@
+PORTNAME= subsurface
+DISTVERSIONPREFIX=v
+DISTVERSION= 5.0.10
+PORTREVISION= 4
+CATEGORIES= deskutils
+
+MAINTAINER= romain@FreeBSD.org
+COMMENT= Manage and display dive computer data
+WWW= https://subsurface-divelog.org/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libdivecomputer.so:comms/libdc \
+ libzip.so:archivers/libzip \
+ libgit2.so:devel/libgit2 \
+ libcurl.so:ftp/curl \
+ libssh2.so:security/libssh2
+
+USES= cmake:noninja desktop-file-utils gl gmake pkgconfig qt:5 gnome \
+ qmake:no_configure sqlite ssl
+USE_GITHUB= yes
+USE_GL= gl
+GH_TUPLE= subsurface:googlemaps:7ce7124b385b2ebac0f72c38b094f436d4fe5c58:subsurface/googlemaps
+USE_GNOME= libxml2 libxslt
+USE_QT= buildtools:build concurrent connectivity core declarative \
+ declarative-test:build gui linguisttools:build location network \
+ quickcontrols2 svg testlib:build widgets
+
+# Disable the built-in user manual and printing support which require qt5-webkit
+CMAKE_ON= NO_PRINTING \
+ NO_USERMANUAL
+MAKE_ENV+= DESTDIR=${STAGEDIR}
+
+pre-configure:
+ (cd ${WRKSRC}/googlemaps && ${QMAKE})
+
+pre-build:
+ (cd ${WRKSRC}/googlemaps && ${MAKE})
+
+pre-install:
+ (cd ${WRKSRC}/googlemaps && ${SETENV} INSTALL_ROOT=${STAGEDIR} make install)
+
+post-build:
+ ${MV} ${WRKSRC}/Documentation/user-manual.html.git ${BUILD_WRKSRC}/Documentation/user-manual.html
+
+dxo-install:
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/subsurface ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_DATA} ${WRKSRC}/subsurface.desktop ${STAGEDIR}${PREFIX}/share/applications
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+ ${INSTALL_DATA} ${WRKSRC}/icons/subsurface-icon.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} "Documentation theme printing_templates translations" ${STAGEDIR}${DATADIR})
+
+.include <bsd.port.mk>
diff --git a/deskutils/subsurface/distinfo b/deskutils/subsurface/distinfo
new file mode 100644
index 000000000000..1c2461c85bd5
--- /dev/null
+++ b/deskutils/subsurface/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1666849457
+SHA256 (subsurface-subsurface-v5.0.10_GH0.tar.gz) = f9059c58d4063961c62fa4bdc1060637f39bed9360d6ffbfc36b0394016f02c6
+SIZE (subsurface-subsurface-v5.0.10_GH0.tar.gz) = 19958830
+SHA256 (subsurface-googlemaps-7ce7124b385b2ebac0f72c38b094f436d4fe5c58_GH0.tar.gz) = 5be7e98e29aad314c49f44a77312d3a416b6b7220921871b945b3e30ed4f4eba
+SIZE (subsurface-googlemaps-7ce7124b385b2ebac0f72c38b094f436d4fe5c58_GH0.tar.gz) = 18899
diff --git a/deskutils/subsurface/files/patch-CMakeLists.txt b/deskutils/subsurface/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..01d01b78e3c8
--- /dev/null
+++ b/deskutils/subsurface/files/patch-CMakeLists.txt
@@ -0,0 +1,33 @@
+--- CMakeLists.txt.orig 2022-10-03 20:49:09 UTC
++++ CMakeLists.txt
+@@ -732,6 +732,30 @@ elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ install(DIRECTORY printing_templates DESTINATION share/subsurface)
+ install(FILES ${TRANSLATIONS} DESTINATION share/subsurface/translations)
+ install(TARGETS ${SUBSURFACE_TARGET} DESTINATION bin)
++elseif (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++ # the syntax is odd, but this searches for libqtgeoservices_googlemaps.so
++ # in the filesystem below our install-root
++ # different Linux flavors put the plugin in different directories
++ file(GLOB_RECURSE GOOGLEMAPS ${CMAKE_SOURCE_DIR}/../install-root/libqtgeoservices_googlemaps.so)
++ if (NOT GOOGLEMAPS)
++ message(STATUS "Cannot find libqtgeoservices_googlemaps.so")
++ else()
++ add_custom_target(link_googlemaps_plugin ALL COMMAND
++ rm -rf ${CMAKE_BINARY_DIR}/geoservices &&
++ mkdir -p ${CMAKE_BINARY_DIR}/geoservices &&
++ ln -sf ${GOOGLEMAPS} ${CMAKE_BINARY_DIR}/geoservices)
++ endif()
++ install(FILES subsurface.debug DESTINATION bin)
++ install(FILES subsurface.desktop DESTINATION share/applications)
++ install(CODE "execute_process(COMMAND sh ${CMAKE_SOURCE_DIR}/scripts/add-version-to-appdata.sh WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})")
++ install(FILES appdata/subsurface.appdata.xml DESTINATION share/metainfo)
++ install(FILES icons/subsurface-icon.svg DESTINATION share/icons/hicolor/scalable/apps)
++ install(DIRECTORY Documentation/images DESTINATION share/subsurface/Documentation)
++ #install(FILES ${DOCFILES} DESTINATION share/subsurface/Documentation)
++ install(DIRECTORY theme DESTINATION share/subsurface)
++ install(DIRECTORY printing_templates DESTINATION share/subsurface)
++ install(FILES ${TRANSLATIONS} DESTINATION share/subsurface/translations)
++ install(TARGETS ${SUBSURFACE_TARGET} DESTINATION bin)
+ endif()
+
+ if (MAKE_TESTS)
diff --git a/deskutils/subsurface/files/patch-core_CMakeLists.txt b/deskutils/subsurface/files/patch-core_CMakeLists.txt
new file mode 100644
index 000000000000..52da02bbbcaa
--- /dev/null
+++ b/deskutils/subsurface/files/patch-core_CMakeLists.txt
@@ -0,0 +1,11 @@
+--- core/CMakeLists.txt.orig 2022-10-25 01:55:54 UTC
++++ core/CMakeLists.txt
+@@ -14,6 +14,8 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows")
+ set(PLATFORM_SRC windows.c)
+ elseif(CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
+ set(PLATFORM_SRC unix.c)
++elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
++ set(PLATFORM_SRC unix.c)
+ endif()
+
+ if(FTDISUPPORT)
diff --git a/deskutils/subsurface/files/patch-core_exif.h b/deskutils/subsurface/files/patch-core_exif.h
new file mode 100644
index 000000000000..8647e5344ea5
--- /dev/null
+++ b/deskutils/subsurface/files/patch-core_exif.h
@@ -0,0 +1,10 @@
+--- core/exif.h.orig 2022-12-19 04:30:05 UTC
++++ core/exif.h
+@@ -36,6 +36,7 @@
+ #define __EXIF_H
+
+ #include <string>
++#include <time.h>
+
+ namespace easyexif {
+
diff --git a/deskutils/subsurface/files/patch-core_parse-gpx.h b/deskutils/subsurface/files/patch-core_parse-gpx.h
new file mode 100644
index 000000000000..9707991bca30
--- /dev/null
+++ b/deskutils/subsurface/files/patch-core_parse-gpx.h
@@ -0,0 +1,10 @@
+--- core/parse-gpx.h.orig 2022-12-19 05:04:53 UTC
++++ core/parse-gpx.h
+@@ -3,6 +3,7 @@
+ #define PARSE_GPX_H
+
+ #include <QString>
++#include <time.h>
+
+ struct dive_coords { // This structure holds important information after parsing the GPX file:
+ time_t start_dive; // Start time of the current dive, obtained using current_dive (local time)
diff --git a/deskutils/subsurface/pkg-descr b/deskutils/subsurface/pkg-descr
new file mode 100644
index 000000000000..fd851cc7712d
--- /dev/null
+++ b/deskutils/subsurface/pkg-descr
@@ -0,0 +1,14 @@
+Subsurface can plan and track single and multi-tank dives using air, Nitrox or
+TriMix. It allows tracking of dive locations including GPS coordinates (which
+can also conveniently be entered using a map interface), logging of equipment
+used and names of other divers, and lets users rate dives and provide
+additional notes.
+
+You can tag dives and filter a dive list based on criteria including tags,
+locations and people with whom you were diving. You can group the dive list
+into trips, and edit multiple dives at the same time, making it easy to support
+a large number of dives.
+
+Subsurface also calculates a wide variety of statistics of the user's diving
+and tracks information like the SAC rate, partial pressures of O2, N2 and He,
+calculated deco information, and many more.
diff --git a/deskutils/subsurface/pkg-plist b/deskutils/subsurface/pkg-plist
new file mode 100644
index 000000000000..d3d38f919bbf
--- /dev/null
+++ b/deskutils/subsurface/pkg-plist
@@ -0,0 +1,252 @@
+bin/subsurface
+bin/subsurface.debug
+share/applications/subsurface.desktop
+share/icons/hicolor/scalable/apps/subsurface-icon.svg
+share/metainfo/subsurface.appdata.xml
+%%DATADIR%%/Documentation/images/APD.jpg
+%%DATADIR%%/Documentation/images/APDComputer.jpg
+%%DATADIR%%/Documentation/images/APD_CSVimportF22.jpg
+%%DATADIR%%/Documentation/images/AddDive1.jpg
+%%DATADIR%%/Documentation/images/AddDive3.jpg
+%%DATADIR%%/Documentation/images/BlueEditBar_f22.jpg
+%%DATADIR%%/Documentation/images/Bookmarks.jpg
+%%DATADIR%%/Documentation/images/CCR_b1.jpg
+%%DATADIR%%/Documentation/images/CCR_b2.jpg
+%%DATADIR%%/Documentation/images/CCR_b3.jpg
+%%DATADIR%%/Documentation/images/CCR_bailout.jpg
+%%DATADIR%%/Documentation/images/CCR_dive_ceilingF22.jpg
+%%DATADIR%%/Documentation/images/CCR_dive_profile_f22.jpg
+%%DATADIR%%/Documentation/images/CCR_preferences_f20.jpg
+%%DATADIR%%/Documentation/images/CCR_sensor_data_f20.jpg
+%%DATADIR%%/Documentation/images/CCR_setpoint_f20.jpg
+%%DATADIR%%/Documentation/images/Ceilings2.jpg
+%%DATADIR%%/Documentation/images/Cloud.jpg
+%%DATADIR%%/Documentation/images/Companion_1.jpg
+%%DATADIR%%/Documentation/images/Companion_4.jpg
+%%DATADIR%%/Documentation/images/Companion_5.jpg
+%%DATADIR%%/Documentation/images/Configure_dc_f20.jpg
+%%DATADIR%%/Documentation/images/ContextMenu.jpg
+%%DATADIR%%/Documentation/images/CylinderDataEntry3_f20.jpg
+%%DATADIR%%/Documentation/images/DC_gas-dialogue1_f20.jpg
+%%DATADIR%%/Documentation/images/DC_gas-dialogue2_f20.jpg
+%%DATADIR%%/Documentation/images/DC_import_Bluetooth.jpg
+%%DATADIR%%/Documentation/images/DC_import_Bluetooth_Windows.jpg
+%%DATADIR%%/Documentation/images/DC_import_f20.jpg
+%%DATADIR%%/Documentation/images/DiveListOptions.jpg
+%%DATADIR%%/Documentation/images/DiveModeChange.jpg
+%%DATADIR%%/Documentation/images/DiveProfile1_f20.jpg
+%%DATADIR%%/Documentation/images/DiveProfile2_f20.jpg
+%%DATADIR%%/Documentation/images/DiveProfile3_f20.jpg
+%%DATADIR%%/Documentation/images/DiveSiteDelete.jpg
+%%DATADIR%%/Documentation/images/DiveSiteEdit.jpg
+%%DATADIR%%/Documentation/images/DiveSiteInsert.jpg
+%%DATADIR%%/Documentation/images/DiveSiteMerge.jpg
+%%DATADIR%%/Documentation/images/DiveSitesTab.jpg
+%%DATADIR%%/Documentation/images/Divelogs1.jpg
+%%DATADIR%%/Documentation/images/DownloadGPS.jpg
+%%DATADIR%%/Documentation/images/Export_f20.jpg
+%%DATADIR%%/Documentation/images/ExtraDataTab_f20.jpg
+%%DATADIR%%/Documentation/images/Filter-LocTemp.png
+%%DATADIR%%/Documentation/images/Filter-LocTempWeek.png
+%%DATADIR%%/Documentation/images/Filter-LocTempWeekVis.png
+%%DATADIR%%/Documentation/images/FilterAND.png
+%%DATADIR%%/Documentation/images/FilterConstraints.png
+%%DATADIR%%/Documentation/images/FilterFullText.png
+%%DATADIR%%/Documentation/images/FilterOR.png
+%%DATADIR%%/Documentation/images/FilterWindowBar.jpg
+%%DATADIR%%/Documentation/images/FindMovedImages1.jpg
+%%DATADIR%%/Documentation/images/GasPressureBarGraph.jpg
+%%DATADIR%%/Documentation/images/Globe_image1.jpg
+%%DATADIR%%/Documentation/images/Globe_image2.jpg
+%%DATADIR%%/Documentation/images/Globe_image3.jpg
+%%DATADIR%%/Documentation/images/Group2.jpg
+%%DATADIR%%/Documentation/images/Heatmap.jpg
+%%DATADIR%%/Documentation/images/Import1_f20.jpg
+%%DATADIR%%/Documentation/images/Import_csv.jpg
+%%DATADIR%%/Documentation/images/InfoBox2.jpg
+%%DATADIR%%/Documentation/images/Infotab.jpg
+%%DATADIR%%/Documentation/images/LOffice_field_options.jpg
+%%DATADIR%%/Documentation/images/LOffice_save_as_options.jpg
+%%DATADIR%%/Documentation/images/LOffice_spreadsheetdata.jpg
+%%DATADIR%%/Documentation/images/LoadImage1_f20.jpg
+%%DATADIR%%/Documentation/images/LoadImage2_f20.jpg
+%%DATADIR%%/Documentation/images/LoadImage3b_f23.jpg
+%%DATADIR%%/Documentation/images/LoadImage3c_f23.jpg
+%%DATADIR%%/Documentation/images/LoadImage4.jpg
+%%DATADIR%%/Documentation/images/LoadImage4_f20.jpg
+%%DATADIR%%/Documentation/images/LoadImage5.jpg
+%%DATADIR%%/Documentation/images/LoadImage5_f20.jpg
+%%DATADIR%%/Documentation/images/LoadImage6_f20.jpg
+%%DATADIR%%/Documentation/images/Location1.jpg
+%%DATADIR%%/Documentation/images/MainWindow.jpg
+%%DATADIR%%/Documentation/images/MapMenu.jpg
+%%DATADIR%%/Documentation/images/MeasuringBar.png
+%%DATADIR%%/Documentation/images/MergedDive.png
+%%DATADIR%%/Documentation/images/MkVI.jpeg
+%%DATADIR%%/Documentation/images/MobileCredentials.jpg
+%%DATADIR%%/Documentation/images/MobileGpsMenu.jpg
+%%DATADIR%%/Documentation/images/Newcyl-Initial.png
+%%DATADIR%%/Documentation/images/Newcyl-create.png
+%%DATADIR%%/Documentation/images/Newcyl-final.png
+%%DATADIR%%/Documentation/images/Newcyl-name.png
+%%DATADIR%%/Documentation/images/Newcyl-selection.png
+%%DATADIR%%/Documentation/images/PlannerWindow1.jpg
+%%DATADIR%%/Documentation/images/Planner_CCR.jpg
+%%DATADIR%%/Documentation/images/Planner_OC_deco.jpg
+%%DATADIR%%/Documentation/images/Planner_OC_rec1.jpg
+%%DATADIR%%/Documentation/images/Planner_OC_rec2.jpg
+%%DATADIR%%/Documentation/images/Planner_pSCR.jpg
+%%DATADIR%%/Documentation/images/Pref_cloud.jpg
+%%DATADIR%%/Documentation/images/Pref_display.jpg
+%%DATADIR%%/Documentation/images/Pref_downld.jpg
+%%DATADIR%%/Documentation/images/Pref_eqpmnt.jpg
+%%DATADIR%%/Documentation/images/Pref_georef.jpg
+%%DATADIR%%/Documentation/images/Pref_lang.jpg
+%%DATADIR%%/Documentation/images/Pref_log.jpg
+%%DATADIR%%/Documentation/images/Pref_media.jpg
+%%DATADIR%%/Documentation/images/Pref_network.jpg
+%%DATADIR%%/Documentation/images/Pref_reset.jpg
+%%DATADIR%%/Documentation/images/Pref_tech.jpg
+%%DATADIR%%/Documentation/images/Pref_units.jpg
+%%DATADIR%%/Documentation/images/Print1_f22.jpg
+%%DATADIR%%/Documentation/images/Print_flow_layout_f22.jpg
+%%DATADIR%%/Documentation/images/Print_print_f22.jpg
+%%DATADIR%%/Documentation/images/Print_summarylist_f22.jpg
+%%DATADIR%%/Documentation/images/Printpreview.jpg
+%%DATADIR%%/Documentation/images/Profile2.jpg
+%%DATADIR%%/Documentation/images/ShowCylinders_f20.jpg
+%%DATADIR%%/Documentation/images/SplitDive3a.jpg
+%%DATADIR%%/Documentation/images/StatsBarchartHorizontal.jpg
+%%DATADIR%%/Documentation/images/StatsBarchartSubdivided.jpg
+%%DATADIR%%/Documentation/images/StatsCategoricalData.jpg
+%%DATADIR%%/Documentation/images/StatsCountsData.jpg
+%%DATADIR%%/Documentation/images/StatsDataTypes.jpg
+%%DATADIR%%/Documentation/images/StatsGraphAxes.jpg
+%%DATADIR%%/Documentation/images/StatsGraphOptions.jpg
+%%DATADIR%%/Documentation/images/StatsPanel.jpg
+%%DATADIR%%/Documentation/images/StatsRegression.jpg
+%%DATADIR%%/Documentation/images/StatsRestricted.jpg
+%%DATADIR%%/Documentation/images/StatsRestrictedGraph.jpg
+%%DATADIR%%/Documentation/images/Subsurface4Banner.jpg
+%%DATADIR%%/Documentation/images/Template1_f22.jpg
+%%DATADIR%%/Documentation/images/Template2_f22.jpg
+%%DATADIR%%/Documentation/images/UserManualLinksBack.jpg
+%%DATADIR%%/Documentation/images/UserManualSearch.jpg
+%%DATADIR%%/Documentation/images/WeightsDataEntry1_f20.jpg
+%%DATADIR%%/Documentation/images/WeightsDataEntry2_f20.jpg
+%%DATADIR%%/Documentation/images/WeightsDataEntry3_f20.jpg
+%%DATADIR%%/Documentation/images/Win_SaveCSV1.jpg
+%%DATADIR%%/Documentation/images/Win_SaveCSV2.jpg
+%%DATADIR%%/Documentation/images/Win_SaveCSV3.jpg
+%%DATADIR%%/Documentation/images/atmpress.jpg
+%%DATADIR%%/Documentation/images/csv_import1_f20.jpg
+%%DATADIR%%/Documentation/images/csv_import2_f20.jpg
+%%DATADIR%%/Documentation/images/dc_management.jpg
+%%DATADIR%%/Documentation/images/gpx_read.jpg
+%%DATADIR%%/Documentation/images/halcyon_RB80.jpg
+%%DATADIR%%/Documentation/images/icons/EAD.jpg
+%%DATADIR%%/Documentation/images/icons/GFLow.jpg
+%%DATADIR%%/Documentation/images/icons/Galileo.jpg
+%%DATADIR%%/Documentation/images/icons/HW_DR5.jpg
+%%DATADIR%%/Documentation/images/icons/HW_xdeepblack.jpg
+%%DATADIR%%/Documentation/images/icons/He.jpg
+%%DATADIR%%/Documentation/images/icons/Heartbutton.png
+%%DATADIR%%/Documentation/images/icons/MOD.jpg
+%%DATADIR%%/Documentation/images/icons/MapViewMinus.jpg
+%%DATADIR%%/Documentation/images/icons/MapViewMode.jpg
+%%DATADIR%%/Documentation/images/icons/MapViewPlus.jpg
+%%DATADIR%%/Documentation/images/icons/N2.jpg
+%%DATADIR%%/Documentation/images/icons/NDL.jpg
+%%DATADIR%%/Documentation/images/icons/O2.jpg
+%%DATADIR%%/Documentation/images/icons/SAC.jpg
+%%DATADIR%%/Documentation/images/icons/ShowCylindersButton.jpg
+%%DATADIR%%/Documentation/images/icons/ShowPhotos.png
+%%DATADIR%%/Documentation/images/icons/ShowPhotos_f20.png
+%%DATADIR%%/Documentation/images/icons/atomiclogo.jpg
+%%DATADIR%%/Documentation/images/icons/bluetooth.jpg
+%%DATADIR%%/Documentation/images/icons/cceiling.jpg
+%%DATADIR%%/Documentation/images/icons/ceiling1.jpg
+%%DATADIR%%/Documentation/images/icons/ceiling2.jpg
+%%DATADIR%%/Documentation/images/icons/ceiling3.jpg
+%%DATADIR%%/Documentation/images/icons/divingloglogo.jpg
+%%DATADIR%%/Documentation/images/icons/drivers.jpg
+%%DATADIR%%/Documentation/images/icons/duringPhoto.png
+%%DATADIR%%/Documentation/images/icons/heatmap.png
+%%DATADIR%%/Documentation/images/icons/important.png
+%%DATADIR%%/Documentation/images/icons/inAndOutPhoto.png
+%%DATADIR%%/Documentation/images/icons/info.jpg
+%%DATADIR%%/Documentation/images/icons/iumis.jpg
+%%DATADIR%%/Documentation/images/icons/mareslogo.jpg
+%%DATADIR%%/Documentation/images/icons/outsidePhoto.png
+%%DATADIR%%/Documentation/images/icons/predator.jpg
+%%DATADIR%%/Documentation/images/icons/ruler.jpg
+%%DATADIR%%/Documentation/images/icons/scale.jpg
+%%DATADIR%%/Documentation/images/icons/suuntologo.jpg
+%%DATADIR%%/Documentation/images/icons/tissue.jpg
+%%DATADIR%%/Documentation/images/icons/tissues.jpg
+%%DATADIR%%/Documentation/images/icons/usb.jpg
+%%DATADIR%%/Documentation/images/icons/warning2.png
+%%DATADIR%%/Documentation/images/iphone.jpg
+%%DATADIR%%/Documentation/images/mapview_f20.jpg
+%%DATADIR%%/Documentation/images/multicylinder_dive.jpg
+%%DATADIR%%/Documentation/images/pSCR_profile.jpg
+%%DATADIR%%/Documentation/images/pSCR_profile_bailout.jpg
+%%DATADIR%%/Documentation/images/planner1.jpg
+%%DATADIR%%/Documentation/images/print2_f22.jpg
+%%DATADIR%%/Documentation/images/profile_symbols.jpg
+%%DATADIR%%/Documentation/images/pscr_b1.jpg
+%%DATADIR%%/Documentation/images/pscr_b2.jpg
+%%DATADIR%%/Documentation/images/sensors-import.png
+%%DATADIR%%/Documentation/images/sensors-moved.png
+%%DATADIR%%/Documentation/images/sensors-newcylinder.png
+%%DATADIR%%/Documentation/images/sidemount1.jpg
+%%DATADIR%%/Documentation/images/smtk2ssrf.jpg
+%%DATADIR%%/Documentation/images/strk2ssrf_web.jpg
+%%DATADIR%%/Documentation/images/texexample.png
+%%DATADIR%%/Documentation/images/tissueHeatmap.jpg
+%%DATADIR%%/Documentation/images/undo.jpg
+%%DATADIR%%/printing_templates/Flowlayout.html
+%%DATADIR%%/printing_templates/One Dive.html
+%%DATADIR%%/printing_templates/Six Dives.html
+%%DATADIR%%/printing_templates/Table.html
+%%DATADIR%%/printing_templates/Two Dives.html
+%%DATADIR%%/printing_templates/statistics/Default.html
+%%DATADIR%%/theme/dive_export.html
+%%DATADIR%%/theme/jqplot.canvasAxisTickRenderer.min.js
+%%DATADIR%%/theme/jqplot.canvasTextRenderer.min.js
+%%DATADIR%%/theme/jqplot.highlighter.min.js
+%%DATADIR%%/theme/jquery.jqplot.css
+%%DATADIR%%/theme/jquery.jqplot.min.js
+%%DATADIR%%/theme/jquery.min.js
+%%DATADIR%%/theme/light.css
+%%DATADIR%%/theme/list_lib.js
+%%DATADIR%%/theme/poster.png
+%%DATADIR%%/theme/sand.css
+%%DATADIR%%/translations/subsurface_bg_BG.qm
+%%DATADIR%%/translations/subsurface_ca.qm
+%%DATADIR%%/translations/subsurface_cs.qm
+%%DATADIR%%/translations/subsurface_da_DK.qm
+%%DATADIR%%/translations/subsurface_de_CH.qm
+%%DATADIR%%/translations/subsurface_de_DE.qm
+%%DATADIR%%/translations/subsurface_el_GR.qm
+%%DATADIR%%/translations/subsurface_en_GB.qm
+%%DATADIR%%/translations/subsurface_en_US.qm
+%%DATADIR%%/translations/subsurface_es_ES.qm
+%%DATADIR%%/translations/subsurface_et_EE.qm
+%%DATADIR%%/translations/subsurface_fi_FI.qm
+%%DATADIR%%/translations/subsurface_fr_FR.qm
+%%DATADIR%%/translations/subsurface_he.qm
+%%DATADIR%%/translations/subsurface_hr_HR.qm
+%%DATADIR%%/translations/subsurface_it_IT.qm
+%%DATADIR%%/translations/subsurface_nb_NO.qm
+%%DATADIR%%/translations/subsurface_nl_NL.qm
+%%DATADIR%%/translations/subsurface_pl_PL.qm
+%%DATADIR%%/translations/subsurface_pt_BR.qm
+%%DATADIR%%/translations/subsurface_pt_PT.qm
+%%DATADIR%%/translations/subsurface_ro_RO.qm
+%%DATADIR%%/translations/subsurface_ru_RU.qm
+%%DATADIR%%/translations/subsurface_sk_SK.qm
+%%DATADIR%%/translations/subsurface_source.qm
+%%DATADIR%%/translations/subsurface_sv_SE.qm
+%%DATADIR%%/translations/subsurface_zh_TW.qm
+%%QT_PLUGINDIR%%/geoservices/libqtgeoservices_googlemaps.so
diff --git a/deskutils/synapse/Makefile b/deskutils/synapse/Makefile
index 3e54e0db5ad8..e2243bfcc10a 100644
--- a/deskutils/synapse/Makefile
+++ b/deskutils/synapse/Makefile
@@ -1,12 +1,12 @@
-# Created by: Danilo Egea Gondolfo <danilo@FreeBSD.org>
-
PORTNAME= synapse
DISTVERSION= 0.2.99.4
+PORTREVISION= 5
CATEGORIES= deskutils
MASTER_SITES= https://launchpadlibrarian.net/363823069/
MAINTAINER= danilo@FreeBSD.org
COMMENT= Semantic application launcher written in Vala
+WWW= https://launchpad.net/synapse-project
LICENSE= GPLv2 LGPL21 GPLv3
LICENSE_COMB= multi
@@ -14,7 +14,6 @@ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING.GPL2
LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL2.1
LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING
-BUILD_DEPENDS= valac:lang/vala
LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist \
libgee-0.8.so:devel/libgee \
libjson-glib-1.0.so:devel/json-glib \
@@ -23,11 +22,11 @@ LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist \
librest-0.7.so:devel/librest \
libsoup-2.4.so:devel/libsoup
-USES= gettext-tools gmake gnome pkgconfig tar:xz xorg
+USES= gettext-tools gmake gnome pkgconfig tar:xz vala:build xorg
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 libxml2 pango
USE_XORG= x11
-INSTALLS_ICONS= yes
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
diff --git a/deskutils/synapse/pkg-descr b/deskutils/synapse/pkg-descr
index b189fc2c2ad5..d58ec6581b05 100644
--- a/deskutils/synapse/pkg-descr
+++ b/deskutils/synapse/pkg-descr
@@ -1,5 +1,3 @@
Synapse is a semantic launcher written in Vala that you can use to
start applications as well as find and access relevant documents
and files by making use of the Zeitgeist engine.
-
-WWW: https://launchpad.net/synapse-project
diff --git a/deskutils/synapse/pkg-plist b/deskutils/synapse/pkg-plist
index 194fe977cd52..1f9771626ae7 100644
--- a/deskutils/synapse/pkg-plist
+++ b/deskutils/synapse/pkg-plist
@@ -1,5 +1,5 @@
bin/synapse
-man/man1/synapse.1.gz
+share/man/man1/synapse.1.gz
share/applications/synapse.desktop
share/icons/hicolor/scalable/apps/synapse.svg
%%NLS%%share/locale/ar/LC_MESSAGES/synapse.mo
diff --git a/deskutils/syncthingtray/Makefile b/deskutils/syncthingtray/Makefile
index 28c4d70f47bf..fef88edaf4f2 100644
--- a/deskutils/syncthingtray/Makefile
+++ b/deskutils/syncthingtray/Makefile
@@ -1,78 +1,113 @@
PORTNAME= syncthingtray
-PORTVERSION= 1.1.8
DISTVERSIONPREFIX= v
+DISTVERSION= 1.5.3
CATEGORIES= deskutils
-MAINTAINER= swills@FreeBSD.org
-COMMENT= Qt 5-based Syncthing tray application
+MAINTAINER= dsh@bamus.cz
+COMMENT= Qt ${FLAVOR:S/qt//}-based Syncthing tray application
+WWW= https://github.com/Martchus/syncthingtray
LICENSE= GPLv2
LICENSE_FILE= ${WRKDIR}/syncthingtray/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake:devel/kf5-extra-cmake-modules \
- doxygen:devel/doxygen
+ doxygen:devel/doxygen \
+ p5-YAML-LibYAML>0:textproc/p5-YAML-LibYAML
LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs \
libboost_regex.so:devel/boost-libs
-USES= cmake:insource compiler:c++11-lang iconv kde:5 qt:5
+FLAVORS= qt5 qt6
+FLAVOR?= ${FLAVORS:[1]}
+FLAVORS_SUB= yes
-USE_GITHUB= nodefault
-GH_TUPLE= Martchus:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:syncthingtray/../syncthingtray \
- Martchus:cpp-utilities:v5.10.5:cpputilities/../c++utilities \
- Martchus:qtutilities:v6.4.2:qtutilities/../qtutilities \
- Martchus:subdirs:f3b12f9:subdirs/../subdirs
-
-USE_KDE= plasma-framework
-USE_QT= concurrent core dbus declarative gui location network \
- printsupport qdbus quickcontrols2 svg webchannel \
- widgets x11extras buildtools_build doc_build linguist_build \
- qmake_build testlib_build
+qt5_CONFLICTS_INSTALL= ${PORTNAME}-qt6
+qt6_PKGNAMESUFFIX= -qt6
+qt6_CONFLICTS_INSTALL= ${PORTNAME}
-CMAKE_OFF= USE_STANDARD_FILESYSTEM SYSTEMD_SUPPORT
+USES= cmake:insource iconv perl5 xorg
-CONFIGURE_WRKSRC= ${WRKDIR}
-BUILD_WRKSRC= ${WRKDIR}
-INSTALL_WRKSRC= ${WRKDIR}
+CMAKE_ARGS= -DFORK_AWESOME_FONT_FILE=${WRKDIR}/forkawesome/fonts/forkawesome-webfont.ttf \
+ -DFORK_AWESOME_ICON_DEFINITIONS=${WRKDIR}/forkawesome/src/icons/icons.yml
+CMAKE_OFF= SYSTEMD_SUPPORT USE_STANDARD_FILESYSTEM
CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray
-.include <bsd.port.pre.mk>
+USE_GITHUB= nodefault
+GH_TUPLE= Martchus:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:syncthingtray/../syncthingtray \
+ Martchus:cpp-utilities:v5.24.8:cpputilities/../c++utilities \
+ Martchus:qtutilities:v6.14.0:qtutilities/../qtutilities \
+ Martchus:qtforkawesome:v0.2.0:qtforkawesome/../qtforkawesome \
+ ForkAwesome:Fork-Awesome:4fef70f:ForkAwesome/../forkawesome \
+ Martchus:subdirs:0ad32a0:subdirs/../subdirs
-.if ${ARCH} == amd64 || ${ARCH} == i386
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
-USE_QT+= webengine
+USE_QT= declarative svg doc:build
+USE_XORG= x11
+.if ${FLAVOR} == qt5
+USES+= kde:5 qt:5
+USE_KDE= plasma-framework:build
+USE_QT+= concurrent core dbus gui location network qdbus \
+ quickcontrols2:build widgets x11extras:build buildtools:build \
+ linguist:build qmake:build testlib:build
+WEBENGINE_USE= QT=printsupport,webchannel,webengine
.else
-CMAKE_ARGS+= -DWEBVIEW_PROVIDER=webkit
-USE_QT+= webkit
+CMAKE_ARGS+= -DQT_PACKAGE_PREFIX:STRING=Qt6 -DKF_PACKAGE_PREFIX:STRING=KF6
+USES+= gl kde:6 qt:6
+USE_GL= opengl
+USE_KDE= libplasma:build
+USE_QT+= base positioning
+WEBENGINE_USE= QT=webchannel,webengine
.endif
+OPTIONS_DEFINE= WEBENGINE
+OPTIONS_DEFAULT= WEBENGINE
+
+WEBENGINE_DESC= Built-in web view (webengine dependency)
+WEBENGINE_CMAKE_ON= -DWEBVIEW_PROVIDER:STRING=webengine
+WEBENGINE_CMAKE_OFF= -DWEBVIEW_PROVIDER:STRING=none
+
+USE_PERL5= build
+
+BUILD_WRKSRC= ${WRKDIR}
+CONFIGURE_WRKSRC= ${WRKDIR}
+INSTALL_WRKSRC= ${WRKDIR}
+PATCH_WRKSRC= ${WRKDIR}
+
post-install:
${RM} -r \
${STAGEDIR}${PREFIX}/include/c++utilities \
+ ${STAGEDIR}${PREFIX}/include/qtforkawesome \
+ ${STAGEDIR}${PREFIX}/include/qtquickforkawesome \
${STAGEDIR}${PREFIX}/include/qtutilities \
+ ${STAGEDIR}${PREFIX}/include/syncthingconnector \
+ ${STAGEDIR}${PREFIX}/include/syncthingmodel \
+ ${STAGEDIR}${PREFIX}/include/syncthingwidgets \
${STAGEDIR}${PREFIX}/lib/libc++utilities.a \
+ ${STAGEDIR}${PREFIX}/lib/libqtforkawesome.a \
+ ${STAGEDIR}${PREFIX}/lib/libqtquickforkawesome.a \
${STAGEDIR}${PREFIX}/lib/libqtutilities.a \
+ ${STAGEDIR}${PREFIX}/lib/libsyncthingconnector.a \
+ ${STAGEDIR}${PREFIX}/lib/libsyncthingmodel.a \
+ ${STAGEDIR}${PREFIX}/lib/libsyncthingwidgets.a \
${STAGEDIR}${PREFIX}/libdata/pkgconfig/c++utilities.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtforkawesome.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtforkawesomeiconengine.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtquickforkawesome.pc \
${STAGEDIR}${PREFIX}/libdata/pkgconfig/qtutilities.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingconnector.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingfileitemaction.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingmodel.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingplasmoid.pc \
+ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingwidgets.pc \
${STAGEDIR}${PREFIX}/share/c++utilities \
+ ${STAGEDIR}${PREFIX}/share/qtforkawesome \
+ ${STAGEDIR}${PREFIX}/share/qtforkawesomeiconengine \
+ ${STAGEDIR}${PREFIX}/share/qtquickforkawesome \
${STAGEDIR}${PREFIX}/share/qtutilities \
${STAGEDIR}${PREFIX}/share/syncthingconnector/cmake \
${STAGEDIR}${PREFIX}/share/syncthingfileitemaction/cmake \
${STAGEDIR}${PREFIX}/share/syncthingmodel/cmake \
${STAGEDIR}${PREFIX}/share/syncthingplasmoid/cmake \
${STAGEDIR}${PREFIX}/share/syncthingwidgets/cmake \
- ${STAGEDIR}${PREFIX}/include/syncthingconnector \
- ${STAGEDIR}${PREFIX}/include/syncthingmodel \
- ${STAGEDIR}${PREFIX}/include/syncthingwidgets \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingconnector.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingfileitemaction.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingmodel.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingplasmoid.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/syncthingwidgets.pc \
- ${STAGEDIR}${PREFIX}/lib/libsyncthingconnector.a \
- ${STAGEDIR}${PREFIX}/lib/libsyncthingmodel.a \
- ${STAGEDIR}${PREFIX}/lib/libsyncthingwidgets.a \
${STAGEDIR}${QT_PLUGINDIR} \
${STAGEDIR}${QT_LIBDIR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/syncthingtray/distinfo b/deskutils/syncthingtray/distinfo
index ed8a1e8a5648..de32db85e21c 100644
--- a/deskutils/syncthingtray/distinfo
+++ b/deskutils/syncthingtray/distinfo
@@ -1,9 +1,13 @@
-TIMESTAMP = 1626355716
-SHA256 (Martchus-syncthingtray-v1.1.8_GH0.tar.gz) = 82a3ca453dd74bd2d73b49a5288eb52683ce26fbc7d4a2f6445aa57df6dc2f35
-SIZE (Martchus-syncthingtray-v1.1.8_GH0.tar.gz) = 1563970
-SHA256 (Martchus-cpp-utilities-v5.10.5_GH0.tar.gz) = 36005e493e0db4605f3270d6b7ccb3ee4b42da7a70636b00f914425ec9fe3ec6
-SIZE (Martchus-cpp-utilities-v5.10.5_GH0.tar.gz) = 168627
-SHA256 (Martchus-qtutilities-v6.4.2_GH0.tar.gz) = a09decbde9ddbeefe09b4c3febeea4cbadaf5eb0da1533acd9c03eb046b75026
-SIZE (Martchus-qtutilities-v6.4.2_GH0.tar.gz) = 109593
-SHA256 (Martchus-subdirs-f3b12f9_GH0.tar.gz) = b4879e20a46ea6b24558264dbd9f20072de94fa32b71b4d60e0d39523aae769f
-SIZE (Martchus-subdirs-f3b12f9_GH0.tar.gz) = 8834
+TIMESTAMP = 1715263564
+SHA256 (Martchus-syncthingtray-v1.5.3_GH0.tar.gz) = 9a3f0d22b598041403668341282ed9222e0b83bf4eb43b27717b0b253ba7ad9c
+SIZE (Martchus-syncthingtray-v1.5.3_GH0.tar.gz) = 1909046
+SHA256 (Martchus-cpp-utilities-v5.24.8_GH0.tar.gz) = 2175b45a53f5c71bb022aea1409535a82b115ce76dbcc5123b3be39f8557858a
+SIZE (Martchus-cpp-utilities-v5.24.8_GH0.tar.gz) = 195596
+SHA256 (Martchus-qtutilities-v6.14.0_GH0.tar.gz) = 4eab9ef26edf67c1c436596bea42890fcc0206f93c50413939ccce8c94bf7bc0
+SIZE (Martchus-qtutilities-v6.14.0_GH0.tar.gz) = 104258
+SHA256 (Martchus-qtforkawesome-v0.2.0_GH0.tar.gz) = 42de641e79b22d4dd44eb179e8818a8a4bf424c3feec1d0d9524bae5fde458cc
+SIZE (Martchus-qtforkawesome-v0.2.0_GH0.tar.gz) = 19118
+SHA256 (ForkAwesome-Fork-Awesome-4fef70f_GH0.tar.gz) = 93906cd38eb92fe853c9e3723b1f0fa56df6ddcd2d87ac82c97b5a188e5cdae6
+SIZE (ForkAwesome-Fork-Awesome-4fef70f_GH0.tar.gz) = 1803875
+SHA256 (Martchus-subdirs-0ad32a0_GH0.tar.gz) = 60505289663921ef51863346cdb1d779ff8090a5cef46220a04956c2d6858224
+SIZE (Martchus-subdirs-0ad32a0_GH0.tar.gz) = 10286
diff --git a/deskutils/syncthingtray/files/patch-plasmoid-lib-syncthingapplet.cpp b/deskutils/syncthingtray/files/patch-plasmoid-lib-syncthingapplet.cpp
deleted file mode 100644
index 482b042a1ff1..000000000000
--- a/deskutils/syncthingtray/files/patch-plasmoid-lib-syncthingapplet.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- ../syncthingtray/plasmoid/lib/syncthingapplet.cpp.orig 2021-07-15 09:55:51.079368000 -0400
-+++ ../syncthingtray/plasmoid/lib/syncthingapplet.cpp 2021-07-15 09:56:54.332702000 -0400
-@@ -226,7 +226,7 @@
- const auto systemdConsideredForReconnect
- = settings.systemd.apply(m_connection, currentConnectionConfig(), reconnectRequired).consideredForReconnect;
- #else
-- const auto systemdRelevantForReconnect = false;
-+ const auto systemdConsideredForReconnect = false;
- #endif
- if (!systemdConsideredForReconnect && (reconnectRequired || !m_connection.isConnected())) {
- m_connection.reconnect();
diff --git a/deskutils/syncthingtray/pkg-descr b/deskutils/syncthingtray/pkg-descr
index 9709490dc126..e1ef73a9269f 100644
--- a/deskutils/syncthingtray/pkg-descr
+++ b/deskutils/syncthingtray/pkg-descr
@@ -4,5 +4,3 @@ Qt 5-based tray application
Dolphin/Plasma integration
command-line interface
Qt-ish C++ interface to control Syncthing
-
-WWW: https://github.com/Martchus/syncthingtray
diff --git a/deskutils/syncthingtray/pkg-plist b/deskutils/syncthingtray/pkg-plist
index 64048db2672c..dfb5f9b6272d 100644
--- a/deskutils/syncthingtray/pkg-plist
+++ b/deskutils/syncthingtray/pkg-plist
@@ -4,8 +4,10 @@ share/applications/syncthingtray.desktop
share/bash-completion/completions/syncthingctl
share/bash-completion/completions/syncthingtray
share/icons/hicolor/scalable/apps/syncthingtray.svg
-share/kservices5/plasma-applet-martchus.syncthingplasmoid.desktop
-share/kservices5/syncthingfileitemaction.desktop
+%%QT5%%share/kservices5/plasma-applet-martchus.syncthingplasmoid.desktop
+%%QT5%%share/kservices5/syncthingfileitemaction.desktop
+share/metainfo/syncthingfileitemaction.appdata.xml
+share/metainfo/syncthingplasmoid.appdata.xml
share/metainfo/syncthingtray.appdata.xml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/CompactRepresentation.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/DetailItem.qml
@@ -17,27 +19,36 @@ share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/FullRepresentation
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/IconLabel.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/RecentChangesPage.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/StatisticsView.qml
+share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/TabButton.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/TinyButton.qml
+share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/ToolBar.qml
+share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/ToolButton.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/ToolTipTrigger.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/ToolTipView.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/TopLevelItem.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/TopLevelView.qml
share/plasma/plasmoids/martchus.syncthingplasmoid/contents/ui/main.qml
-share/plasma/plasmoids/martchus.syncthingplasmoid/metadata.desktop
+%%QT5%%share/plasma/plasmoids/martchus.syncthingplasmoid/metadata.desktop
+%%QT6%%share/plasma/plasmoids/martchus.syncthingplasmoid/metadata.json
share/syncthingconnector/translations/syncthingconnector_cs_CZ.qm
share/syncthingconnector/translations/syncthingconnector_de_DE.qm
share/syncthingconnector/translations/syncthingconnector_en_US.qm
+share/syncthingconnector/translations/syncthingconnector_zh_CN.qm
share/syncthingfileitemaction/translations/syncthingfileitemaction_cs_CZ.qm
share/syncthingfileitemaction/translations/syncthingfileitemaction_de_DE.qm
share/syncthingfileitemaction/translations/syncthingfileitemaction_en_US.qm
+share/syncthingfileitemaction/translations/syncthingfileitemaction_zh_CN.qm
share/syncthingmodel/translations/syncthingmodel_cs_CZ.qm
share/syncthingmodel/translations/syncthingmodel_de_DE.qm
share/syncthingmodel/translations/syncthingmodel_en_US.qm
+share/syncthingmodel/translations/syncthingmodel_zh_CN.qm
share/syncthingplasmoid/translations/syncthingplasmoid_de_DE.qm
share/syncthingplasmoid/translations/syncthingplasmoid_en_US.qm
%%DATADIR%%/translations/syncthingtray_cs_CZ.qm
%%DATADIR%%/translations/syncthingtray_de_DE.qm
%%DATADIR%%/translations/syncthingtray_en_US.qm
+%%DATADIR%%/translations/syncthingtray_zh_CN.qm
share/syncthingwidgets/translations/syncthingwidgets_cs_CZ.qm
share/syncthingwidgets/translations/syncthingwidgets_de_DE.qm
share/syncthingwidgets/translations/syncthingwidgets_en_US.qm
+share/syncthingwidgets/translations/syncthingwidgets_zh_CN.qm
diff --git a/deskutils/sysctlview/Makefile b/deskutils/sysctlview/Makefile
index e9b6c135e699..b3eac2e0db8e 100644
--- a/deskutils/sysctlview/Makefile
+++ b/deskutils/sysctlview/Makefile
@@ -1,9 +1,11 @@
PORTNAME= sysctlview
PORTVERSION= 2.1
+PORTREVISION= 4
CATEGORIES= deskutils
MAINTAINER= alfix86@gmail.com
COMMENT= Graphical sysctl MIB explorer
+WWW= https://gitlab.com/alfix/sysctlview/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -14,12 +16,10 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils
USES= compiler:c++11-lang gnome pkgconfig
USE_GITLAB= yes
GL_ACCOUNT= alfix
-GL_COMMIT= 6ef5c821f66d92c2a1ca3fc964b511425dacd18e
+GL_TAGNAME= 6ef5c821f66d92c2a1ca3fc964b511425dacd18e
USE_GNOME= atk atkmm cairo cairomm gdkpixbuf2 glib20 glibmm gtk30 gtkmm30 \
libsigc++20 pango pangomm
-INSTALLS_ICONS= yes
-
DESKTOP_ENTRIES= "Sysctlview" \
"Show and set the kernel state" \
"sysctlview" \
@@ -29,16 +29,13 @@ DESKTOP_ENTRIES= "Sysctlview" \
.include <bsd.port.pre.mk>
-.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200019
-IGNORE= needs oid_label member of struct sysctl_oid defined in sysctl.h which was first introduced in FreeBSD 12
-.endif
.if ${OPSYS} != FreeBSD
IGNORE= not supported on anything but FreeBSD
.endif
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/sysctlview ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/sysctlview.1 ${STAGEDIR}${MAN1PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/sysctlview.1 ${STAGEDIR}${PREFIX}/share/man/man1
.for i in 16 22 24 32 36 48 64 72 96 128 192 256
@${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/
${INSTALL_DATA} ${WRKSRC}/icon/sysctlview-${i}.png \
diff --git a/deskutils/sysctlview/pkg-descr b/deskutils/sysctlview/pkg-descr
index 3b8bae342ef0..d1ac5988958e 100644
--- a/deskutils/sysctlview/pkg-descr
+++ b/deskutils/sysctlview/pkg-descr
@@ -2,5 +2,3 @@ The sysctlview utility is a graphical sysctl MIB explorer,
each object represents a parameter of the kernel.
The sysctlview explorer shows the properties of an object
and can get or set its value.
-
-WWW: https://gitlab.com/alfix/sysctlview/
diff --git a/deskutils/systempreferences/Makefile b/deskutils/systempreferences/Makefile
index 3de676626c3b..b166da3750e5 100644
--- a/deskutils/systempreferences/Makefile
+++ b/deskutils/systempreferences/Makefile
@@ -1,12 +1,13 @@
PORTNAME= systempreferences
PORTVERSION= 1.2.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
DISTNAME= SystemPreferences-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= System Preferences application for GNUstep
+WWW= http://www.gnustep.org/experience/systempreferences.html
LICENSE= GPLv2
diff --git a/deskutils/systempreferences/pkg-descr b/deskutils/systempreferences/pkg-descr
index 337233c3c03b..032fae227efd 100644
--- a/deskutils/systempreferences/pkg-descr
+++ b/deskutils/systempreferences/pkg-descr
@@ -1,5 +1,3 @@
System Preferences is a clone of the Apple OS X System Preferences
application based on a GNUstep implementation of the PreferencePanes
framework.
-
-WWW: http://www.gnustep.org/experience/systempreferences.html
diff --git a/deskutils/taskd/Makefile b/deskutils/taskd/Makefile
index 9e7ca54ee4f1..67f70edb9c13 100644
--- a/deskutils/taskd/Makefile
+++ b/deskutils/taskd/Makefile
@@ -1,13 +1,12 @@
-# Created by: gahr
-
PORTNAME= taskd
PORTVERSION= 1.1.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= deskutils
MASTER_SITES= http://taskwarrior.org/download/
MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Multi-user server for taskwarrior
+WWW= https://taskwarrior.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/deskutils/taskd/distinfo b/deskutils/taskd/distinfo
index 1bd76f4ba0ad..a16ecbe455a8 100644
--- a/deskutils/taskd/distinfo
+++ b/deskutils/taskd/distinfo
@@ -1,2 +1,3 @@
-SHA256 (taskd-1.1.0.tar.gz) = 7b8488e687971ae56729ff4e2e5209ff8806cf8cd57718bfd7e521be130621b4
-SIZE (taskd-1.1.0.tar.gz) = 120115
+TIMESTAMP = 1709467626
+SHA256 (taskd-1.1.0.tar.gz) = 7b8488e687971ae56729ff4e2e5209ff8806cf8cd57718bfd7e521be130621b4
+SIZE (taskd-1.1.0.tar.gz) = 120115
diff --git a/deskutils/taskd/files/patch-CMakeLists.txt b/deskutils/taskd/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..40a22e1c9952
--- /dev/null
+++ b/deskutils/taskd/files/patch-CMakeLists.txt
@@ -0,0 +1,12 @@
+--- CMakeLists.txt.orig 2024-03-03 12:06:29 UTC
++++ CMakeLists.txt
+@@ -77,9 +77,6 @@ if (FREEBSD)
+ endif (NETBSD)
+
+ if (FREEBSD)
+-SET (TASKD_MAN1DIR man/man1 CACHE STRING "Installation directory for man pages, section 1")
+-SET (TASKD_MAN5DIR man/man5 CACHE STRING "Installation directory for man pages, section 5")
+-else (FREEBSD)
+ SET (TASKD_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1")
+ SET (TASKD_MAN5DIR share/man/man5 CACHE STRING "Installation directory for man pages, section 5")
+ endif (FREEBSD)
diff --git a/deskutils/taskd/pkg-descr b/deskutils/taskd/pkg-descr
index bdb7e48bf8ce..4158d092a365 100644
--- a/deskutils/taskd/pkg-descr
+++ b/deskutils/taskd/pkg-descr
@@ -2,5 +2,3 @@ The task server provides a multi-user, multi-client repository for Taskwarrior
2.3.0 (and later) and any other clients. It runs continuously as a daemon
process, and provides several services, primarily the synchronization of tasks
between the clients.
-
-WWW: https://taskwarrior.org/
diff --git a/deskutils/taskd/pkg-plist b/deskutils/taskd/pkg-plist
index 4f311dfd27dc..98ebbbbd68f7 100644
--- a/deskutils/taskd/pkg-plist
+++ b/deskutils/taskd/pkg-plist
@@ -1,8 +1,8 @@
bin/taskd
bin/taskdctl
-man/man1/taskd.1.gz
-man/man1/taskdctl.1.gz
-man/man5/taskdrc.5.gz
+share/man/man1/taskd.1.gz
+share/man/man1/taskdctl.1.gz
+share/man/man5/taskdrc.5.gz
share/taskd/README
@mode 0755
%%DATADIR%%/generate
diff --git a/deskutils/tasksh/Makefile b/deskutils/tasksh/Makefile
index 3f469da153bf..8e1d6fe0b558 100644
--- a/deskutils/tasksh/Makefile
+++ b/deskutils/tasksh/Makefile
@@ -1,11 +1,12 @@
PORTNAME= tasksh
PORTVERSION= 1.2.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= deskutils
MASTER_SITES= http://taskwarrior.org/download/
-MAINTAINER= swills@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Shell command that wraps Taskwarrior commands
+WWW= https://tasktools.org/projects/tasksh.html
USES= cmake compiler:c++11-lang readline
diff --git a/deskutils/tasksh/files/patch-CMakeLists.txt b/deskutils/tasksh/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..96c79999d84b
--- /dev/null
+++ b/deskutils/tasksh/files/patch-CMakeLists.txt
@@ -0,0 +1,14 @@
+--- CMakeLists.txt.orig 2024-01-30 15:20:09 UTC
++++ CMakeLists.txt
+@@ -31,11 +31,7 @@ set (PACKAGE_STRING "${PACKAGE} ${VERSION}")
+ set (PACKAGE_VERSION "${VERSION}")
+ set (PACKAGE_STRING "${PACKAGE} ${VERSION}")
+
+-if (FREEBSD)
+-SET (TASKSH_MAN1DIR man/man1 CACHE STRING "Installation directory for man pages, section 1")
+-else (FREEBSD)
+ SET (TASKSH_MAN1DIR share/man/man1 CACHE STRING "Installation directory for man pages, section 1")
+-endif (FREEBSD)
+ SET (TASKSH_DOCDIR share/doc/tasksh CACHE STRING "Installation directory for doc files")
+ SET (TASKSH_RCDIR "${TASKSH_DOCDIR}/rc" CACHE STRING "Installation directory for configuration files")
+ SET (TASKSH_BINDIR bin CACHE STRING "Installation directory for the binary")
diff --git a/deskutils/tasksh/pkg-descr b/deskutils/tasksh/pkg-descr
index e0d44937cb16..c11b14a99d18 100644
--- a/deskutils/tasksh/pkg-descr
+++ b/deskutils/tasksh/pkg-descr
@@ -1,4 +1,2 @@
Tasksh is a shell command that wraps Taskwarrior commands. It is intended to
provide simpler Taskwarrior access, and add a few new features of its own.
-
-WWW: https://tasktools.org/projects/tasksh.html
diff --git a/deskutils/tasksh/pkg-plist b/deskutils/tasksh/pkg-plist
index 7b8a57d8ec2c..e986b4b0a214 100644
--- a/deskutils/tasksh/pkg-plist
+++ b/deskutils/tasksh/pkg-plist
@@ -1,5 +1,5 @@
bin/tasksh
-man/man1/tasksh.1.gz
+share/man/man1/tasksh.1.gz
%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
diff --git a/deskutils/taskwarrior-tui/Makefile b/deskutils/taskwarrior-tui/Makefile
new file mode 100644
index 000000000000..9d318c1b73f9
--- /dev/null
+++ b/deskutils/taskwarrior-tui/Makefile
@@ -0,0 +1,211 @@
+PORTNAME= taskwarrior-tui
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.24.0
+PORTREVISION= 9
+CATEGORIES= deskutils
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= Terminal User Interface (TUI) for Taskwarrior
+WWW= https://kdheepak.com/taskwarrior-tui/
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= task:deskutils/taskwarrior
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= kdheepak
+CARGO_CRATES= addr2line-0.19.0 \
+ adler-1.0.2 \
+ aho-corasick-1.0.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.3.2 \
+ anstyle-1.0.0 \
+ anstyle-parse-0.2.0 \
+ anstyle-query-1.0.0 \
+ anstyle-wincon-1.0.1 \
+ anyhow-1.0.71 \
+ arc-swap-1.6.0 \
+ autocfg-1.1.0 \
+ backtrace-0.3.67 \
+ better-panic-0.3.0 \
+ bitflags-1.3.2 \
+ bumpalo-3.13.0 \
+ bytes-1.4.0 \
+ cassowary-0.3.0 \
+ cc-1.0.79 \
+ cfg-if-1.0.0 \
+ chrono-0.4.24 \
+ clap-4.3.0 \
+ clap_builder-4.3.0 \
+ clap_complete-4.3.0 \
+ clap_derive-4.3.0 \
+ clap_lex-0.5.0 \
+ clipboard-win-4.5.0 \
+ colorchoice-1.0.0 \
+ console-0.15.7 \
+ core-foundation-sys-0.8.4 \
+ crossterm-0.26.1 \
+ crossterm_winapi-0.9.0 \
+ darling-0.14.4 \
+ darling_core-0.14.4 \
+ darling_macro-0.14.4 \
+ derivative-2.2.0 \
+ derive_builder-0.12.0 \
+ derive_builder_core-0.12.0 \
+ derive_builder_macro-0.12.0 \
+ destructure_traitobject-0.2.0 \
+ dirs-5.0.1 \
+ dirs-next-2.0.0 \
+ dirs-sys-0.4.1 \
+ dirs-sys-next-0.1.2 \
+ either-1.8.1 \
+ encode_unicode-0.3.6 \
+ endian-type-0.1.2 \
+ errno-0.3.1 \
+ errno-dragonfly-0.1.2 \
+ error-code-2.3.1 \
+ fd-lock-3.0.12 \
+ fnv-1.0.7 \
+ futures-0.3.28 \
+ futures-channel-0.3.28 \
+ futures-core-0.3.28 \
+ futures-executor-0.3.28 \
+ futures-io-0.3.28 \
+ futures-macro-0.3.28 \
+ futures-sink-0.3.28 \
+ futures-task-0.3.28 \
+ futures-util-0.3.28 \
+ getrandom-0.2.9 \
+ gimli-0.27.2 \
+ hashbrown-0.12.3 \
+ heck-0.4.1 \
+ hermit-abi-0.2.6 \
+ hermit-abi-0.3.1 \
+ humantime-2.1.0 \
+ iana-time-zone-0.1.56 \
+ iana-time-zone-haiku-0.1.2 \
+ ident_case-1.0.1 \
+ indexmap-1.9.3 \
+ io-lifetimes-1.0.11 \
+ is-terminal-0.4.7 \
+ itertools-0.10.5 \
+ itoa-1.0.6 \
+ js-sys-0.3.63 \
+ lazy_static-1.4.0 \
+ libc-0.2.144 \
+ linked-hash-map-0.5.6 \
+ linux-raw-sys-0.3.8 \
+ lock_api-0.4.9 \
+ log-0.4.17 \
+ log-mdc-0.1.0 \
+ log4rs-1.2.0 \
+ memchr-2.5.0 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.6.2 \
+ mio-0.8.6 \
+ nibble_vec-0.1.0 \
+ nix-0.26.2 \
+ nom-7.1.3 \
+ num-integer-0.1.45 \
+ num-traits-0.2.15 \
+ num_cpus-1.15.0 \
+ object-0.30.3 \
+ once_cell-1.17.1 \
+ option-ext-0.2.0 \
+ ordered-float-2.10.0 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.9.7 \
+ path-clean-1.0.1 \
+ pin-project-lite-0.2.9 \
+ pin-utils-0.1.0 \
+ ppv-lite86-0.2.17 \
+ proc-macro2-1.0.59 \
+ quote-1.0.28 \
+ radix_trie-0.2.1 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ ratatui-0.20.1 \
+ redox_syscall-0.2.16 \
+ redox_users-0.4.3 \
+ regex-1.8.3 \
+ regex-syntax-0.7.2 \
+ rustc-demangle-0.1.23 \
+ rustix-0.37.19 \
+ rustyline-11.0.0 \
+ rustyline-derive-0.8.0 \
+ ryu-1.0.13 \
+ scopeguard-1.1.0 \
+ serde-1.0.163 \
+ serde-value-0.7.0 \
+ serde_derive-1.0.163 \
+ serde_json-1.0.96 \
+ serde_yaml-0.8.26 \
+ shellexpand-3.1.0 \
+ shlex-1.1.0 \
+ signal-hook-0.3.15 \
+ signal-hook-mio-0.2.3 \
+ signal-hook-registry-1.4.1 \
+ slab-0.4.8 \
+ smallvec-1.10.0 \
+ socket2-0.4.9 \
+ static_assertions-1.1.0 \
+ str-buf-1.0.6 \
+ strsim-0.10.0 \
+ syn-1.0.109 \
+ syn-2.0.18 \
+ thiserror-1.0.40 \
+ thiserror-impl-1.0.40 \
+ thread-id-4.1.0 \
+ time-0.1.45 \
+ tokio-1.28.1 \
+ tokio-macros-2.1.0 \
+ tokio-stream-0.1.14 \
+ typemap-ors-1.0.0 \
+ unicode-ident-1.0.9 \
+ unicode-segmentation-1.10.1 \
+ unicode-truncate-0.2.0 \
+ unicode-width-0.1.10 \
+ unsafe-any-ors-1.0.0 \
+ utf8parse-0.2.1 \
+ uuid-1.3.3 \
+ versions-4.1.0 \
+ wasi-0.10.0+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.86 \
+ wasm-bindgen-backend-0.2.86 \
+ wasm-bindgen-macro-0.2.86 \
+ wasm-bindgen-macro-support-0.2.86 \
+ wasm-bindgen-shared-0.2.86 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.48.0 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.0 \
+ yaml-rust-0.4.5 \
+ task-hookrs@git+https://github.com/kdheepak/task-hookrs\#9fe7bd42f96a14571009b5de3ef395cd26988bbe
+PLIST_FILES= bin/taskwarrior-tui
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/taskwarrior-tui
+
+.include <bsd.port.mk>
diff --git a/deskutils/taskwarrior-tui/distinfo b/deskutils/taskwarrior-tui/distinfo
new file mode 100644
index 000000000000..98540af324cd
--- /dev/null
+++ b/deskutils/taskwarrior-tui/distinfo
@@ -0,0 +1,377 @@
+TIMESTAMP = 1685895696
+SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
+SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
+SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
+SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
+SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
+SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/arc-swap-1.6.0.crate) = bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6
+SIZE (rust/crates/arc-swap-1.6.0.crate) = 67342
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
+SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/better-panic-0.3.0.crate) = 6fa9e1d11a268684cbd90ed36370d7577afb6c62d912ddff5c15fc34343e5036
+SIZE (rust/crates/better-panic-0.3.0.crate) = 409222
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
+SIZE (rust/crates/chrono-0.4.24.crate) = 191330
+SHA256 (rust/crates/clap-4.3.0.crate) = 93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc
+SIZE (rust/crates/clap-4.3.0.crate) = 54034
+SHA256 (rust/crates/clap_builder-4.3.0.crate) = 4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990
+SIZE (rust/crates/clap_builder-4.3.0.crate) = 162227
+SHA256 (rust/crates/clap_complete-4.3.0.crate) = a04ddfaacc3bc9e6ea67d024575fafc2a813027cf374b8f24f7bc233c6b6be12
+SIZE (rust/crates/clap_complete-4.3.0.crate) = 34107
+SHA256 (rust/crates/clap_derive-4.3.0.crate) = 191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b
+SIZE (rust/crates/clap_derive-4.3.0.crate) = 28954
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
+SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
+SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
+SIZE (rust/crates/console-0.15.7.crate) = 35409
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/crossterm-0.26.1.crate) = a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13
+SIZE (rust/crates/crossterm-0.26.1.crate) = 122317
+SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
+SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/darling-0.14.4.crate) = 7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850
+SIZE (rust/crates/darling-0.14.4.crate) = 25168
+SHA256 (rust/crates/darling_core-0.14.4.crate) = 109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0
+SIZE (rust/crates/darling_core-0.14.4.crate) = 57485
+SHA256 (rust/crates/darling_macro-0.14.4.crate) = a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e
+SIZE (rust/crates/darling_macro-0.14.4.crate) = 1896
+SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
+SIZE (rust/crates/derivative-2.2.0.crate) = 48076
+SHA256 (rust/crates/derive_builder-0.12.0.crate) = 8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8
+SIZE (rust/crates/derive_builder-0.12.0.crate) = 35456
+SHA256 (rust/crates/derive_builder_core-0.12.0.crate) = c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f
+SIZE (rust/crates/derive_builder_core-0.12.0.crate) = 31438
+SHA256 (rust/crates/derive_builder_macro-0.12.0.crate) = ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e
+SIZE (rust/crates/derive_builder_macro-0.12.0.crate) = 6288
+SHA256 (rust/crates/destructure_traitobject-0.2.0.crate) = 3c877555693c14d2f84191cfd3ad8582790fc52b5e2274b40b59cf5f5cea25c7
+SIZE (rust/crates/destructure_traitobject-0.2.0.crate) = 6526
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
+SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
+SIZE (rust/crates/either-1.8.1.crate) = 16027
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
+SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
+SIZE (rust/crates/error-code-2.3.1.crate) = 5324
+SHA256 (rust/crates/fd-lock-3.0.12.crate) = 39ae6b3d9530211fb3b12a95374b8b0823be812f53d09e18c5675c0146b09642
+SIZE (rust/crates/fd-lock-3.0.12.crate) = 13692
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/futures-0.3.28.crate) = 23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40
+SIZE (rust/crates/futures-0.3.28.crate) = 53229
+SHA256 (rust/crates/futures-channel-0.3.28.crate) = 955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2
+SIZE (rust/crates/futures-channel-0.3.28.crate) = 32281
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-executor-0.3.28.crate) = ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0
+SIZE (rust/crates/futures-executor-0.3.28.crate) = 17743
+SHA256 (rust/crates/futures-io-0.3.28.crate) = 4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964
+SIZE (rust/crates/futures-io-0.3.28.crate) = 8910
+SHA256 (rust/crates/futures-macro-0.3.28.crate) = 89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72
+SIZE (rust/crates/futures-macro-0.3.28.crate) = 11272
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
+SHA256 (rust/crates/futures-task-0.3.28.crate) = 76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65
+SIZE (rust/crates/futures-task-0.3.28.crate) = 11848
+SHA256 (rust/crates/futures-util-0.3.28.crate) = 26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533
+SIZE (rust/crates/futures-util-0.3.28.crate) = 158510
+SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
+SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
+SHA256 (rust/crates/gimli-0.27.2.crate) = ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4
+SIZE (rust/crates/gimli-0.27.2.crate) = 721636
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
+SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
+SIZE (rust/crates/iana-time-zone-0.1.56.crate) = 19517
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
+SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
+SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
+SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f
+SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
+SIZE (rust/crates/itoa-1.0.6.crate) = 10410
+SHA256 (rust/crates/js-sys-0.3.63.crate) = 2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790
+SIZE (rust/crates/js-sys-0.3.63.crate) = 80154
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.144.crate) = 2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1
+SIZE (rust/crates/libc-0.2.144.crate) = 682092
+SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
+SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519
+SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
+SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
+SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/log-mdc-0.1.0.crate) = a94d21414c1f4a51209ad204c1776a3d0765002c76c6abcb602a6f09f1e881c7
+SIZE (rust/crates/log-mdc-0.1.0.crate) = 6711
+SHA256 (rust/crates/log4rs-1.2.0.crate) = d36ca1786d9e79b8193a68d480a0907b612f109537115c6ff655a3a1967533fd
+SIZE (rust/crates/log4rs-1.2.0.crate) = 55979
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa
+SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536
+SHA256 (rust/crates/mio-0.8.6.crate) = 5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9
+SIZE (rust/crates/mio-0.8.6.crate) = 93658
+SHA256 (rust/crates/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
+SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
+SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
+SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.15.0.crate) = 0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b
+SIZE (rust/crates/num_cpus-1.15.0.crate) = 15680
+SHA256 (rust/crates/object-0.30.3.crate) = ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439
+SIZE (rust/crates/object-0.30.3.crate) = 258901
+SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
+SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
+SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
+SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/ordered-float-2.10.0.crate) = 7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87
+SIZE (rust/crates/ordered-float-2.10.0.crate) = 15589
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521
+SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412
+SHA256 (rust/crates/path-clean-1.0.1.crate) = 17359afc20d7ab31fdb42bb844c8b3bb1dabd7dcf7e68428492da7f16966fcef
+SIZE (rust/crates/path-clean-1.0.1.crate) = 4514
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/proc-macro2-1.0.59.crate) = 6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b
+SIZE (rust/crates/proc-macro2-1.0.59.crate) = 44360
+SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488
+SIZE (rust/crates/quote-1.0.28.crate) = 28382
+SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
+SIZE (rust/crates/radix_trie-0.2.1.crate) = 251366
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/ratatui-0.20.1.crate) = dcc0d032bccba900ee32151ec0265667535c230169f5a011154cdcd984e16829
+SIZE (rust/crates/ratatui-0.20.1.crate) = 148989
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/regex-1.8.3.crate) = 81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390
+SIZE (rust/crates/regex-1.8.3.crate) = 249112
+SHA256 (rust/crates/regex-syntax-0.7.2.crate) = 436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78
+SIZE (rust/crates/regex-syntax-0.7.2.crate) = 339778
+SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
+SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
+SHA256 (rust/crates/rustix-0.37.19.crate) = acf8729d8542766f1b2cf77eb034d52f40d375bb8b615d0b147089946e16613d
+SIZE (rust/crates/rustix-0.37.19.crate) = 323809
+SHA256 (rust/crates/rustyline-11.0.0.crate) = 5dfc8644681285d1fb67a467fb3021bfea306b99b4146b166a1fe3ada965eece
+SIZE (rust/crates/rustyline-11.0.0.crate) = 113960
+SHA256 (rust/crates/rustyline-derive-0.8.0.crate) = 8218eaf5d960e3c478a1b0f129fa888dd3d8d22eb3de097e9af14c1ab4438024
+SIZE (rust/crates/rustyline-derive-0.8.0.crate) = 2439
+SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041
+SIZE (rust/crates/ryu-1.0.13.crate) = 46823
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/serde-1.0.163.crate) = 2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2
+SIZE (rust/crates/serde-1.0.163.crate) = 77030
+SHA256 (rust/crates/serde-value-0.7.0.crate) = f3a1a3341211875ef120e117ea7fd5228530ae7e7036a779fdc9117be6b3282c
+SIZE (rust/crates/serde-value-0.7.0.crate) = 10249
+SHA256 (rust/crates/serde_derive-1.0.163.crate) = 8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e
+SIZE (rust/crates/serde_derive-1.0.163.crate) = 54447
+SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1
+SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
+SHA256 (rust/crates/serde_yaml-0.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b
+SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670
+SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
+SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/signal-hook-0.3.15.crate) = 732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9
+SIZE (rust/crates/signal-hook-0.3.15.crate) = 50138
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
+SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
+SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
+SIZE (rust/crates/slab-0.4.8.crate) = 16928
+SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
+SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
+SHA256 (rust/crates/socket2-0.4.9.crate) = 64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662
+SIZE (rust/crates/socket2-0.4.9.crate) = 45421
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
+SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.18.crate) = 32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e
+SIZE (rust/crates/syn-2.0.18.crate) = 240648
+SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
+SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
+SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
+SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
+SHA256 (rust/crates/thread-id-4.1.0.crate) = 3ee93aa2b8331c0fec9091548843f2c90019571814057da3b783f9de09349d73
+SIZE (rust/crates/thread-id-4.1.0.crate) = 8390
+SHA256 (rust/crates/time-0.1.45.crate) = 1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a
+SIZE (rust/crates/time-0.1.45.crate) = 28911
+SHA256 (rust/crates/tokio-1.28.1.crate) = 0aa32867d44e6f2ce3385e89dceb990188b8bb0fb25b0cf576647a6f98ac5105
+SIZE (rust/crates/tokio-1.28.1.crate) = 660516
+SHA256 (rust/crates/tokio-macros-2.1.0.crate) = 630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e
+SIZE (rust/crates/tokio-macros-2.1.0.crate) = 11472
+SHA256 (rust/crates/tokio-stream-0.1.14.crate) = 397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842
+SIZE (rust/crates/tokio-stream-0.1.14.crate) = 35881
+SHA256 (rust/crates/typemap-ors-1.0.0.crate) = a68c24b707f02dd18f1e4ccceb9d49f2058c2fb86384ef9972592904d7a28867
+SIZE (rust/crates/typemap-ors-1.0.0.crate) = 4974
+SHA256 (rust/crates/unicode-ident-1.0.9.crate) = b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0
+SIZE (rust/crates/unicode-ident-1.0.9.crate) = 41978
+SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
+SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unicode-truncate-0.2.0.crate) = a04be5ca5f7a4a7270ffea82bc41c59b87c611ed04f20e77c338e8d3c2348e42
+SIZE (rust/crates/unicode-truncate-0.2.0.crate) = 9835
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/unsafe-any-ors-1.0.0.crate) = e0a303d30665362d9680d7d91d78b23f5f899504d4f08b3c4cf08d055d87c0ad
+SIZE (rust/crates/unsafe-any-ors-1.0.0.crate) = 2713
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/uuid-1.3.3.crate) = 345444e32442451b267fc254ae85a209c64be56d2890e601a0c37ff0c3c5ecd2
+SIZE (rust/crates/uuid-1.3.3.crate) = 53826
+SHA256 (rust/crates/versions-4.1.0.crate) = ee97e1d97bd593fb513912a07691b742361b3dd64ad56f2c694ea2dbfe0665d3
+SIZE (rust/crates/versions-4.1.0.crate) = 15700
+SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f
+SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.86.crate) = 5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73
+SIZE (rust/crates/wasm-bindgen-0.2.86.crate) = 174170
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb
+SIZE (rust/crates/wasm-bindgen-backend-0.2.86.crate) = 26792
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258
+SIZE (rust/crates/wasm-bindgen-macro-0.2.86.crate) = 13888
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.86.crate) = 20027
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.86.crate) = ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93
+SIZE (rust/crates/wasm-bindgen-shared-0.2.86.crate) = 7246
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
+SIZE (rust/crates/windows-0.48.0.crate) = 11864177
+SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
+SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
+SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
+SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
+SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
+SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
+SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
+SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
+SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
+SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
+SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
+SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
+SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
+SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
+SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
+SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
+SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
+SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
+SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
+SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
+SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
+SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
+SHA256 (kdheepak-task-hookrs-9fe7bd42f96a14571009b5de3ef395cd26988bbe_GH0.tar.gz) = 5ce411166ca1f6c0e885fe0e439621bcdb4546041228f141ccd3722ee6a6f2fb
+SIZE (kdheepak-task-hookrs-9fe7bd42f96a14571009b5de3ef395cd26988bbe_GH0.tar.gz) = 22516
+SHA256 (kdheepak-taskwarrior-tui-v0.24.0_GH0.tar.gz) = efe445908b18c52ffd1470a3819612926b961dfd84e0fad7cace325f5b267c72
+SIZE (kdheepak-taskwarrior-tui-v0.24.0_GH0.tar.gz) = 77726
diff --git a/deskutils/taskwarrior-tui/pkg-descr b/deskutils/taskwarrior-tui/pkg-descr
new file mode 100644
index 000000000000..3d35f655240d
--- /dev/null
+++ b/deskutils/taskwarrior-tui/pkg-descr
@@ -0,0 +1,3 @@
+Taskwarrior-tui is an interactive interface in the terminal to use taskwarrior
+(an excellent CI task manager) more easily. It features a vim-like navigation,
+live filters and multiple selections.
diff --git a/deskutils/taskwarrior/Makefile b/deskutils/taskwarrior/Makefile
index a1faa126ae16..73ac6e0622f0 100644
--- a/deskutils/taskwarrior/Makefile
+++ b/deskutils/taskwarrior/Makefile
@@ -1,12 +1,12 @@
-# Created by: gahr
-
PORTNAME= taskwarrior
-PORTVERSION= 2.5.3
+PORTVERSION= 2.6.2
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= skreuzer@FreeBSD.org
COMMENT= Feature-rich command-line todo list manager
+WWW= https://taskwarrior.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -19,12 +19,13 @@ USES= compiler:c++11-lib cmake python:test shebangfix
USE_GITHUB= yes
GH_ACCOUNT= GothenburgBitFactory
GH_PROJECT= taskwarrior libshared:libshared
-GH_TAGNAME= 418a187:libshared
+GH_TAGNAME= 8baf2db:libshared
GH_SUBDIR= src/libshared:libshared
CMAKE_ARGS+= -DTASK_DOCDIR:STRING=${DATADIR:S/${PREFIX}\///} \
- -DTASK_MAN1DIR:STRING=man/man1 \
- -DTASK_MAN5DIR:STRING=man/man5
+ -DTASK_MAN1DIR:STRING=share/man/man1 \
+ -DTASK_MAN5DIR:STRING=share/man/man5 \
+ -DCMAKE_BUILD_TYPE=release
SHEBANG_FILES= scripts/*/*.pl \
doc/rc/refresh \
diff --git a/deskutils/taskwarrior/distinfo b/deskutils/taskwarrior/distinfo
index f12fb035c222..f65fdb4fb8c4 100644
--- a/deskutils/taskwarrior/distinfo
+++ b/deskutils/taskwarrior/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1614095986
-SHA256 (GothenburgBitFactory-taskwarrior-v2.5.3_GH0.tar.gz) = 6bc876578ff4313cd6412596b33fb7533a4e766f66920d0bbd713353d5b8d38a
-SIZE (GothenburgBitFactory-taskwarrior-v2.5.3_GH0.tar.gz) = 1292564
-SHA256 (GothenburgBitFactory-libshared-418a187_GH0.tar.gz) = 279e7b7a2b9c910df27ee91c53799ca92add34221dead78b6d7147b4ad7af2c8
-SIZE (GothenburgBitFactory-libshared-418a187_GH0.tar.gz) = 149891
+TIMESTAMP = 1648256577
+SHA256 (GothenburgBitFactory-taskwarrior-v2.6.2_GH0.tar.gz) = 779ff60d104f189f9dbbaa40c95d2de45a53bb3bdeddeeb527eaaf3ae3ffbc5a
+SIZE (GothenburgBitFactory-taskwarrior-v2.6.2_GH0.tar.gz) = 1345842
+SHA256 (GothenburgBitFactory-libshared-8baf2db_GH0.tar.gz) = c93a30bf53a0751f10cc137c42bd05f1fa47477f2803ae45d684a14202238b63
+SIZE (GothenburgBitFactory-libshared-8baf2db_GH0.tar.gz) = 161275
diff --git a/deskutils/taskwarrior/files/patch-CMakeLists.txt b/deskutils/taskwarrior/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..dada2d267657
--- /dev/null
+++ b/deskutils/taskwarrior/files/patch-CMakeLists.txt
@@ -0,0 +1,21 @@
+--- CMakeLists.txt.orig 2021-10-22 18:31:30 UTC
++++ CMakeLists.txt
+@@ -165,18 +165,6 @@ foreach (doc_FILE ${doc_FILES})
+ install (FILES ${doc_FILE} DESTINATION ${TASK_DOCDIR})
+ endforeach (doc_FILE)
+
+-add_custom_command(OUTPUT run-review
+- COMMAND docker build -q --build-arg PR=$(PR) --build-arg LIBPR=$(LIBPR) -t taskwarrior-review:$(PR)s$(LIBPR) - < scripts/review-dockerfile
+- COMMAND docker run --rm --memory 1g --hostname pr-$(PR)s$(LIBPR) -it taskwarrior-review:$(PR)s$(LIBPR) bash || :
+-)
+-add_custom_target(review DEPENDS run-review)
+-
+-add_custom_command(OUTPUT run-reproduce
+- COMMAND docker build -q --build-arg RELEASE=$(RELEASE) -t taskwarrior-reproduce:$(RELEASE) - < scripts/reproduce-dockerfile
+- COMMAND docker run --rm --memory 1g --hostname tw-$(RELEASE) -it taskwarrior-reproduce:$(RELEASE) bash || :
+-)
+-add_custom_target(reproduce DEPENDS run-reproduce)
+-
+ # ---
+
+ set (CPACK_SOURCE_GENERATOR "TGZ")
diff --git a/deskutils/taskwarrior/pkg-descr b/deskutils/taskwarrior/pkg-descr
index 2914047e32c7..9fc058c47242 100644
--- a/deskutils/taskwarrior/pkg-descr
+++ b/deskutils/taskwarrior/pkg-descr
@@ -1,5 +1,3 @@
Taskwarrior is an ambitious project to supercharge task (most excellent CLI
task manager by Paul Beckingham) with an interactive interface, a powerful
search tool, hotkeys, fast forms data entry and a host of new features.
-
-WWW: https://taskwarrior.org/
diff --git a/deskutils/taskwarrior/pkg-plist b/deskutils/taskwarrior/pkg-plist
index 90aec2244330..abca4f0b66e1 100644
--- a/deskutils/taskwarrior/pkg-plist
+++ b/deskutils/taskwarrior/pkg-plist
@@ -1,14 +1,15 @@
bin/task
-man/man1/task.1.gz
-man/man5/task-color.5.gz
-man/man5/task-sync.5.gz
-man/man5/taskrc.5.gz
+share/man/man1/task.1.gz
+share/man/man5/task-color.5.gz
+share/man/man5/task-sync.5.gz
+share/man/man5/taskrc.5.gz
%%DATADIR%%/AUTHORS
-%%DATADIR%%/ChangeLog
%%DATADIR%%/COPYING
+%%DATADIR%%/ChangeLog
%%DATADIR%%/INSTALL
%%DATADIR%%/LICENSE
%%DATADIR%%/NEWS
+%%DATADIR%%/README.md
%%DATADIR%%/rc/dark-16.theme
%%DATADIR%%/rc/dark-256.theme
%%DATADIR%%/rc/dark-blue-256.theme
@@ -34,8 +35,10 @@ man/man5/taskrc.5.gz
%%DATADIR%%/rc/holidays.es-US.rc
%%DATADIR%%/rc/holidays.fi-FI.rc
%%DATADIR%%/rc/holidays.fr-BE.rc
+%%DATADIR%%/rc/holidays.fr-CA.rc
%%DATADIR%%/rc/holidays.fr-FR.rc
%%DATADIR%%/rc/holidays.hr-HR.rc
+%%DATADIR%%/rc/holidays.hu-HU.rc
%%DATADIR%%/rc/holidays.is-IS.rc
%%DATADIR%%/rc/holidays.it-IT.rc
%%DATADIR%%/rc/holidays.nb-NO.rc
@@ -43,8 +46,11 @@ man/man5/taskrc.5.gz
%%DATADIR%%/rc/holidays.nl-NL.rc
%%DATADIR%%/rc/holidays.pl-PL.rc
%%DATADIR%%/rc/holidays.por-PRT.rc
+%%DATADIR%%/rc/holidays.pt-BR.rc
%%DATADIR%%/rc/holidays.pt-PT.rc
%%DATADIR%%/rc/holidays.ru-RU.rc
+%%DATADIR%%/rc/holidays.sk-SK.rc
+%%DATADIR%%/rc/holidays.sv-FI.rc
%%DATADIR%%/rc/holidays.sv-SE.rc
%%DATADIR%%/rc/holidays.tr-TR.rc
%%DATADIR%%/rc/light-16.theme
@@ -53,22 +59,21 @@ man/man5/taskrc.5.gz
%%DATADIR%%/rc/refresh
%%DATADIR%%/rc/solarized-dark-256.theme
%%DATADIR%%/rc/solarized-light-256.theme
-%%DATADIR%%/README.md
%%DATADIR%%/scripts/add-ons/README
%%DATADIR%%/scripts/add-ons/update-holidays.pl
%%DATADIR%%/scripts/bash/task.sh
%%DATADIR%%/scripts/fish/task.fish
+%%DATADIR%%/scripts/hooks/README
%%DATADIR%%/scripts/hooks/on-add
%%DATADIR%%/scripts/hooks/on-add.the
%%DATADIR%%/scripts/hooks/on-exit
%%DATADIR%%/scripts/hooks/on-exit.shadow-file
%%DATADIR%%/scripts/hooks/on-launch
%%DATADIR%%/scripts/hooks/on-modify
-%%DATADIR%%/scripts/hooks/README
-%%DATADIR%%/scripts/vim/ftdetect/task.vim
%%DATADIR%%/scripts/vim/README
+%%DATADIR%%/scripts/vim/ftdetect/task.vim
%%DATADIR%%/scripts/vim/syntax/taskdata.vim
%%DATADIR%%/scripts/vim/syntax/taskedit.vim
%%DATADIR%%/scripts/vim/syntax/taskrc.vim
-%%DATADIR%%/scripts/zsh/_task
%%DATADIR%%/task-ref.pdf
+share/zsh/site-functions/_task
diff --git a/deskutils/teapot/Makefile b/deskutils/teapot/Makefile
index a8fbd88bb8cb..afd6e27bfdb7 100644
--- a/deskutils/teapot/Makefile
+++ b/deskutils/teapot/Makefile
@@ -1,7 +1,6 @@
-# Created by: Andrey Zakhvatov
-
PORTNAME= teapot
PORTVERSION= 2.3.0
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= http://www.syntax-k.de/projekte/${PORTNAME}/ \
http://www.syntax-k.de/projekte/${PORTNAME}/:docs
@@ -10,6 +9,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
MAINTAINER= ports@FreeBSD.org
COMMENT= Full-screen curses based spread sheet program
+WWW= http://www.syntax-k.de/projekte/teapot
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -22,10 +22,6 @@ WRKSRC_DOCS= ${WRKDIR}/${DISTNAME:C/^./T/}-Linux/share/doc/${PORTNAME}
OPTIONS_DEFINE= DOCS EXAMPLES
-post-patch:
- @${REINPLACE_CMD} -e 's|share/man/man1|man/man1|g' \
- ${WRKSRC}/CMakeLists.txt
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@(cd ${WRKSRC_DOCS} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
diff --git a/deskutils/teapot/pkg-descr b/deskutils/teapot/pkg-descr
index b62bb2fbcfa9..543e341bfc6b 100644
--- a/deskutils/teapot/pkg-descr
+++ b/deskutils/teapot/pkg-descr
@@ -18,5 +18,3 @@ o a user guide, available as pdf and html
o It is still a small and simple program!
NOTE: the GUI interface is not yet supported on FreeBSD
-
-WWW: http://www.syntax-k.de/projekte/teapot
diff --git a/deskutils/teapot/pkg-plist b/deskutils/teapot/pkg-plist
index 52196fd498c8..53de0b98656a 100644
--- a/deskutils/teapot/pkg-plist
+++ b/deskutils/teapot/pkg-plist
@@ -1,5 +1,5 @@
bin/teapot
-man/man1/teapot.1.gz
+share/man/man1/teapot.1.gz
%%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/html/node1.html
diff --git a/deskutils/terminal-image-viewer/Makefile b/deskutils/terminal-image-viewer/Makefile
index 72762adc0bef..1b2c50ac05a1 100644
--- a/deskutils/terminal-image-viewer/Makefile
+++ b/deskutils/terminal-image-viewer/Makefile
@@ -1,30 +1,25 @@
PORTNAME= terminal-image-viewer
DISTVERSIONPREFIX= v
-DISTVERSION= 1.1.0
+DISTVERSION= 1.2.1
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
COMMENT= Display images in terminals using RGB ANSI codes & unicode characters
+WWW= https://github.com/stefanhaustein/TerminalImageViewer
LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/../../../LICENSE
RUN_DEPENDS= GraphicsMagick>0:graphics/GraphicsMagick
USES= compiler:c++17-lang gmake
+
USE_GITHUB= yes
GH_ACCOUNT= stefanhaustein
GH_PROJECT= TerminalImageViewer
MAKE_ARGS= INSTALL_PROGRAM="${INSTALL_PROGRAM}"
-WRKSRC_SUBDIR= src/main/cpp
+WRKSRC_SUBDIR= src
PLIST_FILES= bin/tiv
-.include <bsd.port.pre.mk>
-
-.if ${CHOSEN_COMPILER_TYPE} == clang
-EXTRA_PATCHES= ${FILESDIR}/extra-patch-Makefile
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/terminal-image-viewer/distinfo b/deskutils/terminal-image-viewer/distinfo
index c7ffa084706c..f3ce96302d01 100644
--- a/deskutils/terminal-image-viewer/distinfo
+++ b/deskutils/terminal-image-viewer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594055679
-SHA256 (stefanhaustein-TerminalImageViewer-v1.1.0_GH0.tar.gz) = 727ddaa048643cb0a13e23bc308415060d99d8b1853883ad339ad7b952050d61
-SIZE (stefanhaustein-TerminalImageViewer-v1.1.0_GH0.tar.gz) = 461521
+TIMESTAMP = 1701927545
+SHA256 (stefanhaustein-TerminalImageViewer-v1.2.1_GH0.tar.gz) = 08d0c30e3ffa47b69d1bce07bea56f04b7deb4a8a79307ce435a4f0852fbcd5f
+SIZE (stefanhaustein-TerminalImageViewer-v1.2.1_GH0.tar.gz) = 537635
diff --git a/deskutils/terminal-image-viewer/files/extra-patch-Makefile b/deskutils/terminal-image-viewer/files/extra-patch-Makefile
deleted file mode 100644
index 47ac850ed7b1..000000000000
--- a/deskutils/terminal-image-viewer/files/extra-patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2019-10-21 19:12:09 UTC
-+++ Makefile
-@@ -14,7 +14,7 @@ bindir ?= $(exec_prefix)/bin
-
- override CXXFLAGS += -std=c++17 -Wall -fexceptions
- override LDFLAGS += -pthread
--override LDLIBS += -lstdc++fs
-+#override LDLIBS += -lstdc++fs
-
- all: $(PROGNAME)
-
diff --git a/deskutils/terminal-image-viewer/files/patch-Makefile b/deskutils/terminal-image-viewer/files/patch-Makefile
deleted file mode 100644
index 95bfe71538a7..000000000000
--- a/deskutils/terminal-image-viewer/files/patch-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2019-10-21 19:12:09 UTC
-+++ Makefile
-@@ -5,7 +5,7 @@ OBJECTS = tiv.o
- CXX ?= g++
- CXXFLAGS ?= -O2 -fpermissive
- INSTALL ?= install
--INSTALL_PROGRAM ?= $(INSTALL) -D
-+INSTALL_PROGRAM ?= $(INSTALL)
-
- # https://www.gnu.org/prep/standards/html_node/Directory-Variables.html#Directory-Variables
- prefix ?= /usr/local
diff --git a/deskutils/terminal-image-viewer/pkg-descr b/deskutils/terminal-image-viewer/pkg-descr
index 9185ccb1b2eb..5df669b764fe 100644
--- a/deskutils/terminal-image-viewer/pkg-descr
+++ b/deskutils/terminal-image-viewer/pkg-descr
@@ -13,5 +13,3 @@ For each 4x8 pixel cell of the (potentially downscaled) image:
* Compare the bitmap to the assumed bitmaps for various unicode block graphics
characters.
* Re-calculate the foreground and background colors for the chosen character.
-
-WWW: https://github.com/stefanhaustein/TerminalImageViewer
diff --git a/deskutils/thinkingrock/Makefile b/deskutils/thinkingrock/Makefile
index 478c4c2c7c57..ef41fd22ca34 100644
--- a/deskutils/thinkingrock/Makefile
+++ b/deskutils/thinkingrock/Makefile
@@ -1,5 +1,3 @@
-# Created by: Beat Gaetzi <beat@chruetertee.ch>
-
PORTNAME= thinkingrock
PORTVERSION= 2.2.1
PORTREVISION= 3
@@ -9,6 +7,7 @@ DISTNAME= tr-${PORTVERSION}
MAINTAINER= beat@FreeBSD.org
COMMENT= Application for collecting and processing your thoughts
+WWW= http://www.thinkingrock.com.au/
RUN_DEPENDS= ${LOCALBASE}/bin/xdg-open:devel/xdg-utils \
${LOCALBASE}/bin/xdg-email:devel/xdg-utils
diff --git a/deskutils/thinkingrock/pkg-descr b/deskutils/thinkingrock/pkg-descr
index 66584cccaece..ea78aed4101a 100644
--- a/deskutils/thinkingrock/pkg-descr
+++ b/deskutils/thinkingrock/pkg-descr
@@ -1,4 +1,2 @@
Thinking Rock is a free software application for collecting and processing your
thoughts following the GTD methodology.
-
-WWW: http://www.thinkingrock.com.au/
diff --git a/deskutils/thokr/Makefile b/deskutils/thokr/Makefile
new file mode 100644
index 000000000000..b9985cd1fbc3
--- /dev/null
+++ b/deskutils/thokr/Makefile
@@ -0,0 +1,151 @@
+PORTNAME= thokr
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.4.1
+PORTREVISION= 13
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Sleek typing tui with visualized results and historical logging
+WWW= https://github.com/jrnxf/thokr
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= jrnxf
+
+CARGO_CRATES= atty-0.2.14 \
+ autocfg-1.1.0 \
+ bitflags-1.3.2 \
+ bumpalo-3.9.1 \
+ bytes-1.1.0 \
+ cassowary-0.3.0 \
+ cesu8-1.1.0 \
+ cfg-if-1.0.0 \
+ cgisf_lib-0.1.3 \
+ chrono-0.4.19 \
+ clap-3.1.8 \
+ clap_derive-3.1.7 \
+ combine-4.6.3 \
+ crossterm-0.22.1 \
+ crossterm-0.23.2 \
+ crossterm_winapi-0.9.0 \
+ darling-0.13.2 \
+ darling_core-0.13.2 \
+ darling_macro-0.13.2 \
+ directories-4.0.1 \
+ dirs-sys-0.3.7 \
+ either-1.6.1 \
+ fnv-1.0.7 \
+ form_urlencoded-1.0.1 \
+ getrandom-0.2.6 \
+ hashbrown-0.11.2 \
+ heck-0.4.0 \
+ hermit-abi-0.1.19 \
+ ident_case-1.0.1 \
+ idna-0.2.3 \
+ include_dir-0.7.2 \
+ include_dir_macros-0.7.2 \
+ indexmap-1.8.1 \
+ instant-0.1.12 \
+ itertools-0.10.3 \
+ itoa-1.0.1 \
+ jni-0.19.0 \
+ jni-sys-0.3.0 \
+ js-sys-0.3.56 \
+ lazy_static-1.4.0 \
+ libc-0.2.121 \
+ lock_api-0.4.7 \
+ log-0.4.16 \
+ matches-0.1.9 \
+ memchr-2.4.1 \
+ mio-0.7.14 \
+ mio-0.8.2 \
+ miow-0.3.7 \
+ ndk-0.6.0 \
+ ndk-context-0.1.0 \
+ ndk-glue-0.6.1 \
+ ndk-macro-0.3.0 \
+ ndk-sys-0.3.0 \
+ ntapi-0.3.7 \
+ num-integer-0.1.44 \
+ num-traits-0.2.14 \
+ num_enum-0.5.7 \
+ num_enum_derive-0.5.7 \
+ os_str_bytes-6.0.0 \
+ parking_lot-0.11.2 \
+ parking_lot-0.12.0 \
+ parking_lot_core-0.8.5 \
+ parking_lot_core-0.9.2 \
+ percent-encoding-2.1.0 \
+ ppv-lite86-0.2.16 \
+ proc-macro-crate-1.1.3 \
+ proc-macro-error-1.0.4 \
+ proc-macro-error-attr-1.0.4 \
+ proc-macro2-1.0.36 \
+ quote-1.0.17 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.3 \
+ redox_syscall-0.2.13 \
+ redox_users-0.4.3 \
+ rustversion-1.0.6 \
+ ryu-1.0.9 \
+ same-file-1.0.6 \
+ scopeguard-1.1.0 \
+ serde-1.0.136 \
+ serde_derive-1.0.136 \
+ serde_json-1.0.79 \
+ signal-hook-0.3.13 \
+ signal-hook-mio-0.2.3 \
+ signal-hook-registry-1.4.0 \
+ smallvec-1.8.0 \
+ strsim-0.10.0 \
+ strum_macros-0.24.0 \
+ syn-1.0.90 \
+ termcolor-1.1.3 \
+ textwrap-0.15.0 \
+ thiserror-1.0.30 \
+ thiserror-impl-1.0.30 \
+ time-0.1.43 \
+ tinyvec-1.5.1 \
+ tinyvec_macros-0.1.0 \
+ toml-0.5.8 \
+ tui-0.17.0 \
+ unicode-bidi-0.3.7 \
+ unicode-normalization-0.1.19 \
+ unicode-segmentation-1.9.0 \
+ unicode-width-0.1.9 \
+ unicode-xid-0.2.2 \
+ url-2.2.2 \
+ version_check-0.9.4 \
+ walkdir-2.3.2 \
+ wasi-0.10.2+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.79 \
+ wasm-bindgen-backend-0.2.79 \
+ wasm-bindgen-macro-0.2.79 \
+ wasm-bindgen-macro-support-0.2.79 \
+ wasm-bindgen-shared-0.2.79 \
+ web-sys-0.3.56 \
+ webbrowser-0.7.1 \
+ widestring-0.5.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.34.0 \
+ windows_aarch64_msvc-0.34.0 \
+ windows_i686_gnu-0.34.0 \
+ windows_i686_msvc-0.34.0 \
+ windows_x86_64_gnu-0.34.0 \
+ windows_x86_64_msvc-0.34.0
+
+PLIST_FILES= bin/${PORTNAME}
+
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/deskutils/thokr/distinfo b/deskutils/thokr/distinfo
new file mode 100644
index 000000000000..79a6e00dd770
--- /dev/null
+++ b/deskutils/thokr/distinfo
@@ -0,0 +1,255 @@
+TIMESTAMP = 1672895068
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bumpalo-3.9.1.crate) = a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899
+SIZE (rust/crates/bumpalo-3.9.1.crate) = 77507
+SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
+SIZE (rust/crates/bytes-1.1.0.crate) = 49640
+SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
+SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/cgisf_lib-0.1.3.crate) = 5f96f8a49c20f941bfefec24453bf6242e9bb5ce063211fe4e401126a94e7e85
+SIZE (rust/crates/cgisf_lib-0.1.3.crate) = 20023
+SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
+SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/clap-3.1.8.crate) = 71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c
+SIZE (rust/crates/clap-3.1.8.crate) = 206494
+SHA256 (rust/crates/clap_derive-3.1.7.crate) = a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1
+SIZE (rust/crates/clap_derive-3.1.7.crate) = 25363
+SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062
+SIZE (rust/crates/combine-4.6.3.crate) = 132015
+SHA256 (rust/crates/crossterm-0.22.1.crate) = c85525306c4291d1b73ce93c8acf9c339f9b213aef6c1d85c3830cbf1c16325c
+SIZE (rust/crates/crossterm-0.22.1.crate) = 105450
+SHA256 (rust/crates/crossterm-0.23.2.crate) = a2102ea4f781910f8a5b98dd061f4c2023f479ce7bb1236330099ceb5a93cf17
+SIZE (rust/crates/crossterm-0.23.2.crate) = 106712
+SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
+SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/darling-0.13.2.crate) = 4e92cb285610dd935f60ee8b4d62dd1988bd12b7ea50579bd6a138201525318e
+SIZE (rust/crates/darling-0.13.2.crate) = 20817
+SHA256 (rust/crates/darling_core-0.13.2.crate) = 5c29e95ab498b18131ea460b2c0baa18cbf041231d122b0b7bfebef8c8e88989
+SIZE (rust/crates/darling_core-0.13.2.crate) = 51056
+SHA256 (rust/crates/darling_macro-0.13.2.crate) = b21dd6b221dd547528bd6fb15f1a3b7ab03b9a06f76bff288a8c629bcfbe7f0e
+SIZE (rust/crates/darling_macro-0.13.2.crate) = 1910
+SHA256 (rust/crates/directories-4.0.1.crate) = f51c5d4ddabd36886dd3e1438cb358cdcb0d7c499cb99cb4ac2e38e18b5cb210
+SIZE (rust/crates/directories-4.0.1.crate) = 16040
+SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
+SIZE (rust/crates/dirs-sys-0.3.7.crate) = 10597
+SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
+SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
+SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
+SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
+SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
+SIZE (rust/crates/idna-0.2.3.crate) = 271023
+SHA256 (rust/crates/include_dir-0.7.2.crate) = 482a2e29200b7eed25d7fdbd14423326760b7f6658d21a4cf12d55a50713c69f
+SIZE (rust/crates/include_dir-0.7.2.crate) = 6073
+SHA256 (rust/crates/include_dir_macros-0.7.2.crate) = 5e074c19deab2501407c91ba1860fa3d6820bfde307db6d8cb851b55a10be89b
+SIZE (rust/crates/include_dir_macros-0.7.2.crate) = 3628
+SHA256 (rust/crates/indexmap-1.8.1.crate) = 0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee
+SIZE (rust/crates/indexmap-1.8.1.crate) = 53220
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
+SIZE (rust/crates/itertools-0.10.3.crate) = 118661
+SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
+SIZE (rust/crates/itoa-1.0.1.crate) = 11059
+SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
+SIZE (rust/crates/jni-0.19.0.crate) = 65890
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/js-sys-0.3.56.crate) = a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04
+SIZE (rust/crates/js-sys-0.3.56.crate) = 70520
+SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/libc-0.2.121.crate) = efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f
+SIZE (rust/crates/libc-0.2.121.crate) = 574702
+SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
+SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
+SHA256 (rust/crates/log-0.4.16.crate) = 6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8
+SIZE (rust/crates/log-0.4.16.crate) = 37758
+SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
+SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
+SIZE (rust/crates/memchr-2.4.1.crate) = 64977
+SHA256 (rust/crates/mio-0.7.14.crate) = 8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc
+SIZE (rust/crates/mio-0.7.14.crate) = 87429
+SHA256 (rust/crates/mio-0.8.2.crate) = 52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9
+SIZE (rust/crates/mio-0.8.2.crate) = 88272
+SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
+SIZE (rust/crates/miow-0.3.7.crate) = 24563
+SHA256 (rust/crates/ndk-0.6.0.crate) = 2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4
+SIZE (rust/crates/ndk-0.6.0.crate) = 39828
+SHA256 (rust/crates/ndk-context-0.1.0.crate) = 4e3c5cc68637e21fe8f077f6a1c9e0b9ca495bb74895226b476310f613325884
+SIZE (rust/crates/ndk-context-0.1.0.crate) = 2029
+SHA256 (rust/crates/ndk-glue-0.6.1.crate) = d9ffb7443daba48349d545028777ca98853b018b4c16624aa01223bc29e078da
+SIZE (rust/crates/ndk-glue-0.6.1.crate) = 5112
+SHA256 (rust/crates/ndk-macro-0.3.0.crate) = 0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c
+SIZE (rust/crates/ndk-macro-0.3.0.crate) = 4884
+SHA256 (rust/crates/ndk-sys-0.3.0.crate) = 6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97
+SIZE (rust/crates/ndk-sys-0.3.0.crate) = 282815
+SHA256 (rust/crates/ntapi-0.3.7.crate) = c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f
+SIZE (rust/crates/ntapi-0.3.7.crate) = 126994
+SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
+SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
+SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
+SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
+SHA256 (rust/crates/num_enum-0.5.7.crate) = cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9
+SIZE (rust/crates/num_enum-0.5.7.crate) = 15199
+SHA256 (rust/crates/num_enum_derive-0.5.7.crate) = 3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce
+SIZE (rust/crates/num_enum_derive-0.5.7.crate) = 12225
+SHA256 (rust/crates/os_str_bytes-6.0.0.crate) = 8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64
+SIZE (rust/crates/os_str_bytes-6.0.0.crate) = 21046
+SHA256 (rust/crates/parking_lot-0.11.2.crate) = 7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99
+SIZE (rust/crates/parking_lot-0.11.2.crate) = 39869
+SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
+SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
+SHA256 (rust/crates/parking_lot_core-0.8.5.crate) = d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216
+SIZE (rust/crates/parking_lot_core-0.8.5.crate) = 32466
+SHA256 (rust/crates/parking_lot_core-0.9.2.crate) = 995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37
+SIZE (rust/crates/parking_lot_core-0.9.2.crate) = 32254
+SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
+SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
+SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872
+SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245
+SHA256 (rust/crates/proc-macro-crate-1.1.3.crate) = e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a
+SIZE (rust/crates/proc-macro-crate-1.1.3.crate) = 8758
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.36.crate) = c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029
+SIZE (rust/crates/proc-macro2-1.0.36.crate) = 41411
+SHA256 (rust/crates/quote-1.0.17.crate) = 632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58
+SIZE (rust/crates/quote-1.0.17.crate) = 28629
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
+SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
+SHA256 (rust/crates/redox_syscall-0.2.13.crate) = 62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42
+SIZE (rust/crates/redox_syscall-0.2.13.crate) = 23759
+SHA256 (rust/crates/redox_users-0.4.3.crate) = b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b
+SIZE (rust/crates/redox_users-0.4.3.crate) = 15353
+SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f
+SIZE (rust/crates/rustversion-1.0.6.crate) = 18380
+SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
+SIZE (rust/crates/ryu-1.0.9.crate) = 48391
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789
+SIZE (rust/crates/serde-1.0.136.crate) = 76158
+SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9
+SIZE (rust/crates/serde_derive-1.0.136.crate) = 54776
+SHA256 (rust/crates/serde_json-1.0.79.crate) = 8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95
+SIZE (rust/crates/serde_json-1.0.79.crate) = 144451
+SHA256 (rust/crates/signal-hook-0.3.13.crate) = 647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d
+SIZE (rust/crates/signal-hook-0.3.13.crate) = 49252
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
+SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
+SHA256 (rust/crates/smallvec-1.8.0.crate) = f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83
+SIZE (rust/crates/smallvec-1.8.0.crate) = 27992
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strum_macros-0.24.0.crate) = 6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef
+SIZE (rust/crates/strum_macros-0.24.0.crate) = 18785
+SHA256 (rust/crates/syn-1.0.90.crate) = 704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f
+SIZE (rust/crates/syn-1.0.90.crate) = 235956
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
+SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
+SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
+SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
+SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
+SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
+SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438
+SIZE (rust/crates/time-0.1.43.crate) = 28653
+SHA256 (rust/crates/tinyvec-1.5.1.crate) = 2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2
+SIZE (rust/crates/tinyvec-1.5.1.crate) = 44942
+SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
+SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
+SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
+SIZE (rust/crates/toml-0.5.8.crate) = 54219
+SHA256 (rust/crates/tui-0.17.0.crate) = 23ed0a32c88b039b73f1b6c5acbd0554bfa5b6be94467375fd947c4de3a02271
+SIZE (rust/crates/tui-0.17.0.crate) = 139547
+SHA256 (rust/crates/unicode-bidi-0.3.7.crate) = 1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f
+SIZE (rust/crates/unicode-bidi-0.3.7.crate) = 33759
+SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
+SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
+SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99
+SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241
+SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
+SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
+SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c
+SIZE (rust/crates/url-2.2.2.crate) = 68555
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
+SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
+SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
+SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.79.crate) = 25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06
+SIZE (rust/crates/wasm-bindgen-0.2.79.crate) = 164276
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca
+SIZE (rust/crates/wasm-bindgen-backend-0.2.79.crate) = 25776
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01
+SIZE (rust/crates/wasm-bindgen-macro-0.2.79.crate) = 11806
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.79.crate) = 17861
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2
+SIZE (rust/crates/wasm-bindgen-shared-0.2.79.crate) = 7204
+SHA256 (rust/crates/web-sys-0.3.56.crate) = c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb
+SIZE (rust/crates/web-sys-0.3.56.crate) = 666465
+SHA256 (rust/crates/webbrowser-0.7.1.crate) = fc6a3cffdb686fbb24d9fb8f03a213803277ed2300f11026a3afe1f108dc021b
+SIZE (rust/crates/webbrowser-0.7.1.crate) = 20119
+SHA256 (rust/crates/widestring-0.5.1.crate) = 17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983
+SIZE (rust/crates/widestring-0.5.1.crate) = 41338
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.34.0.crate) = 5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825
+SIZE (rust/crates/windows-sys-0.34.0.crate) = 3369228
+SHA256 (rust/crates/windows_aarch64_msvc-0.34.0.crate) = 17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d
+SIZE (rust/crates/windows_aarch64_msvc-0.34.0.crate) = 674445
+SHA256 (rust/crates/windows_i686_gnu-0.34.0.crate) = 2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed
+SIZE (rust/crates/windows_i686_gnu-0.34.0.crate) = 772343
+SHA256 (rust/crates/windows_i686_msvc-0.34.0.crate) = 9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956
+SIZE (rust/crates/windows_i686_msvc-0.34.0.crate) = 733497
+SHA256 (rust/crates/windows_x86_64_gnu-0.34.0.crate) = cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4
+SIZE (rust/crates/windows_x86_64_gnu-0.34.0.crate) = 744301
+SHA256 (rust/crates/windows_x86_64_msvc-0.34.0.crate) = d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9
+SIZE (rust/crates/windows_x86_64_msvc-0.34.0.crate) = 669900
+SHA256 (jrnxf-thokr-v0.4.1_GH0.tar.gz) = 8ab9ebe95e2087eb8bf843c775e9d468daa14da031a72c90f799ade5cde9faa6
+SIZE (jrnxf-thokr-v0.4.1_GH0.tar.gz) = 62301
diff --git a/deskutils/thokr/pkg-descr b/deskutils/thokr/pkg-descr
new file mode 100644
index 000000000000..f00207e6262a
--- /dev/null
+++ b/deskutils/thokr/pkg-descr
@@ -0,0 +1 @@
+thokr is sleek typing TUI with visualized results and historical logging.
diff --git a/deskutils/timewarrior/Makefile b/deskutils/timewarrior/Makefile
index bdf560bfe9b0..70e79f5d6925 100644
--- a/deskutils/timewarrior/Makefile
+++ b/deskutils/timewarrior/Makefile
@@ -1,18 +1,26 @@
PORTNAME= timewarrior
-PORTVERSION= 1.4.2
+PORTVERSION= 1.7.1
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
-MAINTAINER= swills@FreeBSD.org
+MAINTAINER= bofh@FreeBSD.org
COMMENT= Track time from the command line
+WWW= https://timewarrior.net/
LICENSE= MIT
-USES= cmake compiler:c++11-lang
+BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor
+
+USES= cmake:insource compiler:c++11-lang
USE_GITHUB= yes
GH_ACCOUNT= GothenburgBitFactory
-GH_TUPLE= GothenburgBitFactory:libshared:b8b5796:libshared/src/libshared
+GH_TUPLE= GothenburgBitFactory:libshared:47c3262:libshared/src/libshared
+
CMAKE_ARGS+= -DTIMEW_DOCDIR=${DOCSDIR}
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/share/man/man1/CMakeFiles ${STAGEDIR}${PREFIX}/share/man/man7/CMakeFiles
+
.include <bsd.port.mk>
diff --git a/deskutils/timewarrior/distinfo b/deskutils/timewarrior/distinfo
index 31254ff3e139..52d4dc1ff144 100644
--- a/deskutils/timewarrior/distinfo
+++ b/deskutils/timewarrior/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1599010542
-SHA256 (GothenburgBitFactory-timewarrior-v1.4.2_GH0.tar.gz) = bedfa22af67fd382ea2d5d470b40079122474ba86482fb11ff06cec98bb1433c
-SIZE (GothenburgBitFactory-timewarrior-v1.4.2_GH0.tar.gz) = 184170
-SHA256 (GothenburgBitFactory-libshared-b8b5796_GH0.tar.gz) = b56a775e5b40f61bf228784b3bbf34ed6f9ba49568257a3a5dd3522a4f8e35eb
-SIZE (GothenburgBitFactory-libshared-b8b5796_GH0.tar.gz) = 148776
+TIMESTAMP = 1705484190
+SHA256 (GothenburgBitFactory-timewarrior-v1.7.1_GH0.tar.gz) = 7fe1564f9140ad9f9c2c6ab5e4b38682fc60afea6a9484b9e55901437b714e18
+SIZE (GothenburgBitFactory-timewarrior-v1.7.1_GH0.tar.gz) = 204449
+SHA256 (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 4e9b8f8cd5c1b1b5992db1ef46d342ff6f0592d4e0e5fe334c06b4cf17c71403
+SIZE (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 160312
diff --git a/deskutils/timewarrior/files/patch-CMakeLists.txt b/deskutils/timewarrior/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..a14ff8800909
--- /dev/null
+++ b/deskutils/timewarrior/files/patch-CMakeLists.txt
@@ -0,0 +1,24 @@
+--- CMakeLists.txt.orig 2024-01-30 15:29:52 UTC
++++ CMakeLists.txt
+@@ -31,17 +31,10 @@ string (TIMESTAMP PACKAGE_DATE "%Y-%m-%d")
+ set (PACKAGE_STRING "${PACKAGE} ${VERSION}")
+ string (TIMESTAMP PACKAGE_DATE "%Y-%m-%d")
+
+-if (FREEBSD OR DRAGONFLY)
+- set (TIMEW_MANDIR man CACHE STRING "Installation directory for man pages")
+- set (TIMEW_MAN1DIR ${TIMEW_MANDIR}/man1 CACHE STRING "Installation directory for man pages, section 1")
+- set (TIMEW_MAN5DIR ${TIMEW_MANDIR}/man5 CACHE STRING "Installation directory for man pages, section 5")
+- set (TIMEW_MAN7DIR ${TIMEW_MANDIR}/man7 CACHE STRING "Installation directory for man pages, section 7")
+-else (FREEBSD OR DRAGONFLY)
+- set (TIMEW_MANDIR share/man CACHE STRING "Installation directory for man pages")
+- set (TIMEW_MAN1DIR ${TIMEW_MANDIR}/man1 CACHE STRING "Installation directory for man pages, section 1")
+- set (TIMEW_MAN5DIR ${TIMEW_MANDIR}/man5 CACHE STRING "Installation directory for man pages, section 5")
+- set (TIMEW_MAN7DIR ${TIMEW_MANDIR}/man7 CACHE STRING "Installation directory for man pages, section 7")
+-endif (FREEBSD OR DRAGONFLY)
++set (TIMEW_MANDIR share/man CACHE STRING "Installation directory for man pages")
++set (TIMEW_MAN1DIR ${TIMEW_MANDIR}/man1 CACHE STRING "Installation directory for man pages, section 1")
++set (TIMEW_MAN5DIR ${TIMEW_MANDIR}/man5 CACHE STRING "Installation directory for man pages, section 5")
++set (TIMEW_MAN7DIR ${TIMEW_MANDIR}/man7 CACHE STRING "Installation directory for man pages, section 7")
+ set (TIMEW_DOCDIR share/doc/timew CACHE STRING "Installation directory for doc files")
+ set (TIMEW_BINDIR bin CACHE STRING "Installation directory for Timewarrior executable")
+
diff --git a/deskutils/timewarrior/pkg-descr b/deskutils/timewarrior/pkg-descr
index 7d91147122e3..85f0e53f67ee 100644
--- a/deskutils/timewarrior/pkg-descr
+++ b/deskutils/timewarrior/pkg-descr
@@ -1,4 +1,2 @@
Timewarrior is Free and Open Source Software that tracks time from the command
line.
-
-WWW: https://timewarrior.net/
diff --git a/deskutils/timewarrior/pkg-plist b/deskutils/timewarrior/pkg-plist
index ef7cf352ddfb..0ce729d93df7 100644
--- a/deskutils/timewarrior/pkg-plist
+++ b/deskutils/timewarrior/pkg-plist
@@ -1,56 +1,46 @@
bin/timew
-man/man1/timew.1.gz
-man/man1/timew-annotate.1.gz
-man/man1/timew-cancel.1.gz
-man/man1/timew-chart.1.gz
-man/man1/timew-config.1.gz
-man/man1/timew-continue.1.gz
-man/man1/timew-day.1.gz
-man/man1/timew-delete.1.gz
-man/man1/timew-diagnostics.1.gz
-man/man1/timew-export.1.gz
-man/man1/timew-extensions.1.gz
-man/man1/timew-fill.1.gz
-man/man1/timew-gaps.1.gz
-man/man1/timew-get.1.gz
-man/man1/timew-help.1.gz
-man/man1/timew-join.1.gz
-man/man1/timew-lengthen.1.gz
-man/man1/timew-modify.1.gz
-man/man1/timew-month.1.gz
-man/man1/timew-move.1.gz
-man/man1/timew-report.1.gz
-man/man1/timew-resize.1.gz
-man/man1/timew-shorten.1.gz
-man/man1/timew-show.1.gz
-man/man1/timew-split.1.gz
-man/man1/timew-start.1.gz
-man/man1/timew-stop.1.gz
-man/man1/timew-summary.1.gz
-man/man1/timew-tag.1.gz
-man/man1/timew-tags.1.gz
-man/man1/timew-track.1.gz
-man/man1/timew-undo.1.gz
-man/man1/timew-untag.1.gz
-man/man1/timew-week.1.gz
-man/man7/timew-config.7.gz
-man/man7/timew-dates.7.gz
-man/man7/timew-dom.7.gz
-man/man7/timew-durations.7.gz
-man/man7/timew-hints.7.gz
-man/man7/timew-ranges.7.gz
+share/man/man1/timew-annotate.1.gz
+share/man/man1/timew-cancel.1.gz
+share/man/man1/timew-chart.1.gz
+share/man/man1/timew-config.1.gz
+share/man/man1/timew-continue.1.gz
+share/man/man1/timew-delete.1.gz
+share/man/man1/timew-diagnostics.1.gz
+share/man/man1/timew-export.1.gz
+share/man/man1/timew-extensions.1.gz
+share/man/man1/timew-fill.1.gz
+share/man/man1/timew-gaps.1.gz
+share/man/man1/timew-get.1.gz
+share/man/man1/timew-help.1.gz
+share/man/man1/timew-join.1.gz
+share/man/man1/timew-lengthen.1.gz
+share/man/man1/timew-modify.1.gz
+share/man/man1/timew-move.1.gz
+share/man/man1/timew-report.1.gz
+share/man/man1/timew-resize.1.gz
+share/man/man1/timew-retag.1.gz
+share/man/man1/timew-shorten.1.gz
+share/man/man1/timew-show.1.gz
+share/man/man1/timew-split.1.gz
+share/man/man1/timew-start.1.gz
+share/man/man1/timew-stop.1.gz
+share/man/man1/timew-summary.1.gz
+share/man/man1/timew-tag.1.gz
+share/man/man1/timew-tags.1.gz
+share/man/man1/timew-track.1.gz
+share/man/man1/timew-undo.1.gz
+share/man/man1/timew-untag.1.gz
+share/man/man1/timew.1.gz
+share/man/man7/timew-config.7.gz
+share/man/man7/timew-dates.7.gz
+share/man/man7/timew-dom.7.gz
+share/man/man7/timew-durations.7.gz
+share/man/man7/timew-hints.7.gz
+share/man/man7/timew-ranges.7.gz
%%DOCSDIR%%/AUTHORS
%%DOCSDIR%%/ChangeLog
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/LICENSE
%%DOCSDIR%%/README.md
-%%DOCSDIR%%/doc/holidays/README
-%%DOCSDIR%%/doc/holidays/holidays.en-US
-%%DOCSDIR%%/doc/holidays/refresh
-%%DOCSDIR%%/doc/themes/README
-%%DOCSDIR%%/doc/themes/dark.theme
-%%DOCSDIR%%/doc/themes/dark_blue.theme
-%%DOCSDIR%%/doc/themes/dark_green.theme
-%%DOCSDIR%%/doc/themes/dark_red.theme
%%DOCSDIR%%/ext/on-modify.timewarrior
%%DOCSDIR%%/ext/totals.py
diff --git a/deskutils/todo/Makefile b/deskutils/todo/Makefile
index 9a8af2e89264..ef00dfe6def3 100644
--- a/deskutils/todo/Makefile
+++ b/deskutils/todo/Makefile
@@ -1,5 +1,3 @@
-# Created by: ijliao
-
PORTNAME= todo
PORTVERSION= 2.12.0
CATEGORIES= deskutils
@@ -8,6 +6,8 @@ DISTNAME= todo.txt_cli-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Todo.txt Manager
+WWW= http://todotxt.org/ \
+ https://github.com/todotxt/todo.txt-cli
LICENSE= GPLv3
@@ -22,8 +22,7 @@ PLIST_FILES= bin/todo \
etc/todo.cfg \
etc/bash_completion.d/todo
-# bin/todo
-CONFLICTS_INSTALL= deforaos-todo devtodo
+CONFLICTS_INSTALL= deforaos-todo devtodo # bin/todo
SHEBANG_FILES= todo.sh todo_completion
diff --git a/deskutils/todo/pkg-descr b/deskutils/todo/pkg-descr
index 109f2088d804..6de750d6d546 100644
--- a/deskutils/todo/pkg-descr
+++ b/deskutils/todo/pkg-descr
@@ -7,6 +7,3 @@ text.
Keep on top of all your tasks and projects in a simple file called todo.txt.
With a few helper scripts, you can slice, dice, sort, distribute, pipe and munge
your lists any way you please. As it should be.
-
-WWW: http://todotxt.org/
-WWW: https://github.com/todotxt/todo.txt-cli
diff --git a/deskutils/todour/Makefile b/deskutils/todour/Makefile
new file mode 100644
index 000000000000..69f712d56fed
--- /dev/null
+++ b/deskutils/todour/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= ${GH_PROJECT:tl}
+PORTVERSION= 2.22
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils
+
+MAINTAINER= mizhka@FreeBSD.org
+COMMENT= Qt-based UI for editing of todo.txt files
+WWW= https://nerdur.com/todour-pl/
+
+LICENSE= GPLv2
+
+USES= qmake qt:5
+USE_QT= buildtools:build core gui network widgets
+USE_GITHUB= yes
+GH_ACCOUNT= SverrirValgeirsson
+GH_PROJECT= Todour
+GH_TUPLE= gamecreature:QtAwesome:bc69390:gamecreature/QtAwesome \
+ falceeffect:UGlobalHotkey:2edc485:falceeffect/UGlobalHotkey
+
+DESKTOP_ENTRIES="${GH_PROJECT}" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \
+ "Utility;TextTools;" false
+
+PLIST_FILES= bin/${PORTNAME} \
+ share/icons/hicolor/512x512/apps/${PORTNAME}.png
+
+post-patch:
+ @${REINPLACE_CMD} -e 's,$$$$system(perl ver.*,${PORTVERSION},' \
+ ${WRKSRC}/Todour.pro
+
+do-install:
+ ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/Todour \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps
+ ${INSTALL_DATA} ${INSTALL_WRKSRC}/todour.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/${PORTNAME}.png
+
+.include <bsd.port.mk>
diff --git a/deskutils/todour/distinfo b/deskutils/todour/distinfo
new file mode 100644
index 000000000000..e469afd665db
--- /dev/null
+++ b/deskutils/todour/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1686644655
+SHA256 (SverrirValgeirsson-Todour-v2.22_GH0.tar.gz) = 30df7ba03451c83c6bafe9fbc6d62fdad0ebd2cc9f040b75939bf47a97d46a5c
+SIZE (SverrirValgeirsson-Todour-v2.22_GH0.tar.gz) = 246835
+SHA256 (gamecreature-QtAwesome-bc69390_GH0.tar.gz) = fd8d25abdaf596cba1e2230a9063e50a273982225a04479d11f1122dc6b4f5b2
+SIZE (gamecreature-QtAwesome-bc69390_GH0.tar.gz) = 125609
+SHA256 (falceeffect-UGlobalHotkey-2edc485_GH0.tar.gz) = 87e40b98e5d775f257aa4eb0d9683526426d20adb45491ab4b430915218c8b4b
+SIZE (falceeffect-UGlobalHotkey-2edc485_GH0.tar.gz) = 5857
diff --git a/deskutils/todour/pkg-descr b/deskutils/todour/pkg-descr
new file mode 100644
index 000000000000..eed7a0a30abb
--- /dev/null
+++ b/deskutils/todour/pkg-descr
@@ -0,0 +1,5 @@
+Todour is an application for handling todo.txt files (as made famous by
+Gina Trapani of Lifehacker) on Windows, macOS, and Unix-like operating
+systems. The format is especially practical for an approach similar to
+the one suggested in the book ``Getting Things Done'' by David Allen,
+often referred to as GTD.
diff --git a/deskutils/toolboxkit/Makefile b/deskutils/toolboxkit/Makefile
index f3bfa8d1f21f..3ccc8996dc09 100644
--- a/deskutils/toolboxkit/Makefile
+++ b/deskutils/toolboxkit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= toolbox
PORTVERSION= 0.8
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= deskutils gnustep
MASTER_SITES= http://ftp.azc.uam.mx/mirrors/gnu/savannah/files/toolbox/Release.pkg/0.8/ \
LOCAL/dinoex
@@ -11,6 +11,7 @@ LICENSE= GPLv2
MAINTAINER= ports@FreeBSD.org
COMMENT= Toolbox bundle for GNUstep
+WWW= https://www.nongnu.org/toolbox/
USES= gnustep
USE_GNUSTEP= back build
diff --git a/deskutils/toolboxkit/pkg-descr b/deskutils/toolboxkit/pkg-descr
index 4e6152d0f757..e1b0b7fa34a4 100644
--- a/deskutils/toolboxkit/pkg-descr
+++ b/deskutils/toolboxkit/pkg-descr
@@ -1,5 +1,3 @@
Toolbox bundle for GNUstep, part of the Toolbox.
LICENSE: GPL2 or later
-
-WWW: http://www.nongnu.org/toolbox/
diff --git a/deskutils/tpb/Makefile b/deskutils/tpb/Makefile
index 516dd2416eb9..6d8ba649f9ec 100644
--- a/deskutils/tpb/Makefile
+++ b/deskutils/tpb/Makefile
@@ -1,13 +1,12 @@
-# Created by: Markus Brueffer <markus@FreeBSD.org>
-
PORTNAME= tpb
PORTVERSION= 0.6.4
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= deskutils
MASTER_SITES= SAVANNAH
MAINTAINER= dmitryluhtionov@gmail.com
COMMENT= On-Screen-Display for hotkeys of IBM ThinkPads
+WWW= https://www.nongnu.org/tpb/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -18,6 +17,7 @@ ONLY_FOR_ARCHS= i386 amd64
USES= gmake iconv localbase pkgconfig xorg
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG}
USE_XORG= x11 sm ice xext
diff --git a/deskutils/tpb/pkg-descr b/deskutils/tpb/pkg-descr
index 52181270c3c5..f6dc1f352f05 100644
--- a/deskutils/tpb/pkg-descr
+++ b/deskutils/tpb/pkg-descr
@@ -6,5 +6,3 @@ several actions on different events.
TPB has an on-screen display (OSD) to show volume, mute, brightness and some
other information. Furthermore TPB supports a software mixer, as some models
of the R series ThinkPads have no hardware mixer to change the volume.
-
-WWW: http://www.nongnu.org/tpb/
diff --git a/deskutils/tpb/pkg-plist b/deskutils/tpb/pkg-plist
index 12078ebc9ba3..5d07f0d2733a 100644
--- a/deskutils/tpb/pkg-plist
+++ b/deskutils/tpb/pkg-plist
@@ -1,6 +1,6 @@
bin/tpb
etc/tpbrc.default
-man/man1/tpb.1.gz
+share/man/man1/tpb.1.gz
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/callback_example.sh
%%NLS%%share/locale/da/LC_MESSAGES/tpb.mo
%%NLS%%share/locale/de/LC_MESSAGES/tpb.mo
diff --git a/deskutils/treeline/Makefile b/deskutils/treeline/Makefile
index c362be9c6271..c5bd746f2529 100644
--- a/deskutils/treeline/Makefile
+++ b/deskutils/treeline/Makefile
@@ -1,20 +1,18 @@
-# Created by: Tobias Roth <ports@fsck.ch>
-
PORTNAME= treeline
-PORTVERSION= 3.1.4
-PORTREVISION= 2
+PORTVERSION= 3.1.6
CATEGORIES= deskutils python
MASTER_SITES= https://github.com/doug-101/TreeLine/releases/download/v${PORTVERSION}/ \
SF/${PORTNAME}/${PORTVERSION}
MAINTAINER= jhale@FreeBSD.org
COMMENT= Structured information storage program
+WWW= https://treeline.bellz.org
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/doc/LICENSE
-USES= python:3.5+ pyqt:5 shebangfix
-USE_PYQT= core gui network printsupport widgets sip
+USES= python pyqt:5 shebangfix
+USE_PYQT= pyqt5 sip
SHEBANG_FILES= source/treeline.py
diff --git a/deskutils/treeline/distinfo b/deskutils/treeline/distinfo
index ddad864e9723..7c9ceb896b01 100644
--- a/deskutils/treeline/distinfo
+++ b/deskutils/treeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1609288995
-SHA256 (treeline-3.1.4.tar.gz) = 6602f529c6a8b365f5ad721bd8fb7a0e8c8f76a6a99be29ec74d0e6f09cbea82
-SIZE (treeline-3.1.4.tar.gz) = 692310
+TIMESTAMP = 1686909978
+SHA256 (treeline-3.1.6.tar.gz) = 9f5da5155ff5360daa43a41fe94fc070f33e04e5afc029aceb6ffefd6e9600b1
+SIZE (treeline-3.1.6.tar.gz) = 869814
diff --git a/deskutils/treeline/pkg-descr b/deskutils/treeline/pkg-descr
index 3c947abb51e8..22f4cd2c5ba5 100644
--- a/deskutils/treeline/pkg-descr
+++ b/deskutils/treeline/pkg-descr
@@ -5,5 +5,3 @@ It stores almost any kind of information. A tree structure makes it easy to
keep things organised. Each node in the tree can contain several fields,
forming a mini-database. The output format for each node can be defined, and
the output can be shown on the screen, printed, or exported to html.
-
-WWW: http://treeline.bellz.org
diff --git a/deskutils/treeline/pkg-plist b/deskutils/treeline/pkg-plist
index b076bb374dad..6fca54f2ab6c 100644
--- a/deskutils/treeline/pkg-plist
+++ b/deskutils/treeline/pkg-plist
@@ -1,7 +1,9 @@
bin/treeline
share/applications/treeline.desktop
%%PORTDOCS%%%%DOCSDIR%%/basichelp.html
+%%NLS%%%%PORTDOCS%%%%DOCSDIR%%/basichelp_ru.html
%%PORTDOCS%%%%DOCSDIR%%/documentation.trln
+%%NLS%%%%PORTDOCS%%%%DOCSDIR%%/documentation_ru.trln
%%PORTDOCS%%%%DOCSDIR%%/samples/110en_sample_basic_longtext.trln
%%PORTDOCS%%%%DOCSDIR%%/samples/120en_sample_basic_contacts.trln
%%PORTDOCS%%%%DOCSDIR%%/samples/130en_sample_basic_booklist.trln
@@ -15,92 +17,92 @@ share/applications/treeline.desktop
%%PORTDOCS%%%%DOCSDIR%%/samples/330en_sample_math_fields.trln
share/icons/hicolor/48x48/apps/treeline-icon.png
share/icons/hicolor/scalable/apps/treeline-icon.svg
-%%DATADIR%%/__pycache__/breadcrumbview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/breadcrumbview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/colorset.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/colorset.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/conditional.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/conditional.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/configdialog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/configdialog.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dataeditors.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/dataeditors.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/dataeditview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/dataeditview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/exports.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/exports.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/fieldformat.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/fieldformat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/genboolean.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/genboolean.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/gennumber.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/gennumber.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/globalref.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/globalref.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/helpview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/helpview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/icondict.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/icondict.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/imports.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/imports.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/matheval.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/matheval.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/miscdialogs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/miscdialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/nodeformat.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/nodeformat.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/numbering.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/numbering.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/optiondefaults.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/optiondefaults.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/options.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/outputview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/outputview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/p3.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/p3.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/printdata.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/printdata.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/printdialogs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/printdialogs.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/recentfiles.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/recentfiles.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/setup.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/spellcheck.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/spellcheck.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/titlelistview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/titlelistview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treeformats.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treeformats.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treeline.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treeline.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treelocalcontrol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treelocalcontrol.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treemaincontrol.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treemaincontrol.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treemodel.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treemodel.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treenode.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treenode.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treeoutput.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treeoutput.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treeselection.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treeselection.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treespot.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treespot.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treespotlist.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treespotlist.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treestructure.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treestructure.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treeview.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treeview.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/treewindow.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/treewindow.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/undo.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/undo.cpython-%%PYTHON_SUFFIX%%.pyc
-%%DATADIR%%/__pycache__/urltools.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%DATADIR%%/__pycache__/urltools.cpython-%%PYTHON_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/breadcrumbview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/breadcrumbview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/colorset%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/colorset%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/conditional%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/conditional%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/dataeditors%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/dataeditors%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/dataeditview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/dataeditview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/exports%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/exports%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/fieldformat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/fieldformat%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/genboolean%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/genboolean%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/gennumber%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/gennumber%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/globalref%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/globalref%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/helpview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/helpview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/icondict%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/icondict%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/imports%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/imports%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/matheval%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/matheval%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/miscdialogs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/miscdialogs%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/nodeformat%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/nodeformat%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/numbering%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/numbering%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/optiondefaults%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/optiondefaults%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/options%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/options%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/outputview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/outputview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/p3%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/p3%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/printdata%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/printdata%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/printdialogs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/printdialogs%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/recentfiles%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/recentfiles%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/setup%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/spellcheck%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/spellcheck%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/titlelistview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/titlelistview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeformats%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeformats%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeline%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeline%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treelocalcontrol%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treelocalcontrol%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treemaincontrol%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treemaincontrol%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treemodel%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treemodel%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treenode%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treenode%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeoutput%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeoutput%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeselection%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeselection%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treespot%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treespot%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treespotlist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treespotlist%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treestructure%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treestructure%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treeview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeview%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/treewindow%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treewindow%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/undo%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/undo%%PYTHON_EXT_SUFFIX%%.pyc
+%%DATADIR%%/__pycache__/urltools%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%DATADIR%%/__pycache__/urltools%%PYTHON_EXT_SUFFIX%%.pyc
%%DATADIR%%/breadcrumbview.py
%%DATADIR%%/colorset.py
%%DATADIR%%/conditional.py
@@ -159,6 +161,7 @@ share/icons/hicolor/scalable/apps/treeline-icon.svg
%%DATADIR%%/icons/toolbar/32x32/formatintlink.png
%%DATADIR%%/icons/toolbar/32x32/formatitalicfont.png
%%DATADIR%%/icons/toolbar/32x32/formatselectall.png
+%%DATADIR%%/icons/toolbar/32x32/formatstrikethroughfont.png
%%DATADIR%%/icons/toolbar/32x32/formatunderlinefont.png
%%DATADIR%%/icons/toolbar/32x32/helpabout.png
%%DATADIR%%/icons/toolbar/32x32/helpback.png
@@ -314,10 +317,12 @@ share/icons/hicolor/scalable/apps/treeline-icon.svg
%%NLS%%%%DATADIR%%/translations/qt_de.qm
%%NLS%%%%DATADIR%%/translations/qt_es.qm
%%NLS%%%%DATADIR%%/translations/qt_pt.qm
+%%NLS%%%%DATADIR%%/translations/qt_ru.qm
%%NLS%%%%DATADIR%%/translations/qt_zh.qm
%%NLS%%%%DATADIR%%/translations/treeline_de.qm
%%NLS%%%%DATADIR%%/translations/treeline_es.qm
%%NLS%%%%DATADIR%%/translations/treeline_pt.qm
+%%NLS%%%%DATADIR%%/translations/treeline_ru.qm
%%NLS%%%%DATADIR%%/translations/treeline_zh.qm
%%DATADIR%%/treeformats.py
%%DATADIR%%/treeline.py
diff --git a/deskutils/treesheets/Makefile b/deskutils/treesheets/Makefile
index a33541309d9d..8c0239306b47 100644
--- a/deskutils/treesheets/Makefile
+++ b/deskutils/treesheets/Makefile
@@ -1,66 +1,29 @@
-# Created by: lightside <lightside@gmx.com>
-
PORTNAME= treesheets
-PORTVERSION= 1.0.2
-PORTREVISION= 2
-DISTVERSIONPREFIX= v
+DISTVERSION= 1.0.20240324
CATEGORIES= deskutils
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= eduardo@FreeBSD.org
COMMENT= Free form data organizer
+WWW= https://strlen.com/treesheets/
LICENSE= ZLIB
LICENSE_FILE= ${WRKSRC}/ZLIB_LICENSE.txt
-USES= compiler:c++17-lang desktop-file-utils gnome
-
+USES= cmake desktop-file-utils shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= aardappel
+GH_TAGNAME= 8406978550
+USE_WX= 3.2
-USE_WX= 3.0+
-INSTALLS_ICONS= yes
-
-BUILD_WRKSRC= ${WRKSRC}/src
-PACKAGE_VERSION= \"${PORTVERSION}\"
-MAKE_ENV= PACKAGE_VERSION=${PACKAGE_VERSION:Q}
-
-PORTDATA= images scripts translations/*/*.mo
-PORTDOCS= *.html docs
-PORTEXAMPLES= *
-
-PLIST_FILES= bin/${PORTNAME} \
- share/applications/treesheets.desktop \
- share/icons/hicolor/scalable/apps/treesheets.svg \
- share/pixmaps/treesheets.png
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-post-patch: .SILENT
- ${REINPLACE_CMD} -e 's|sys->frame->GetPath(L"|(L"${DOCSDIR}/|' \
- ${BUILD_WRKSRC}/document.h
- ${REINPLACE_CMD} -e 's|wxFileName(exename).GetPath()|L"${DATADIR}"|' \
- ${BUILD_WRKSRC}/myframe.h
- ${REINPLACE_CMD} -e 's|frame->GetPath(L"examples|(L"${EXAMPLESDIR}|' \
- ${BUILD_WRKSRC}/system.h
- ${REINPLACE_CMD} -e 's|^\(Icon=\).*|\1${PORTNAME}|' \
- ${WRKSRC}/TS/treesheets.desktop
+PORTSCOUT= ignore:1 # upstream uses CI run ids as releases
-do-install:
- ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR})
- ${INSTALL_DATA} ${WRKSRC}/TS/treesheets.desktop \
- ${STAGEDIR}${PREFIX}/share/applications
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
- ${INSTALL_DATA} ${WRKSRC}/TS/images/treesheets.svg \
- ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
- ${INSTALL_DATA} ${WRKSRC}/TS/images/icon32.png \
- ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png
+PORTDATA= images scripts
+PORTDOCS= docs readme.html
+PORTEXAMPLES= examples
-do-install-DOCS-on:
- (cd ${WRKSRC}/TS && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR})
+OPTIONS_DEFINE= DOCS EXAMPLES NLS
+OPTIONS_SUB= yes
-do-install-EXAMPLES-on:
- (cd ${WRKSRC}/TS/examples && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \
- ${STAGEDIR}${EXAMPLESDIR})
+NLS_USES= gettext-tools
.include <bsd.port.mk>
diff --git a/deskutils/treesheets/distinfo b/deskutils/treesheets/distinfo
index 0b058a7c9f25..dff376c3e186 100644
--- a/deskutils/treesheets/distinfo
+++ b/deskutils/treesheets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1564766678
-SHA256 (aardappel-treesheets-v1.0.2_GH0.tar.gz) = 84eb82f122bc7be3ded399d2511536128911477a4a69c51b26b856de2160405f
-SIZE (aardappel-treesheets-v1.0.2_GH0.tar.gz) = 2486893
+TIMESTAMP = 1711615963
+SHA256 (aardappel-treesheets-1.0.20240324-8406978550_GH0.tar.gz) = ebc07c46175a0e09673dba44e45121745f4b1321342c1878fcd68623d4c81797
+SIZE (aardappel-treesheets-1.0.20240324-8406978550_GH0.tar.gz) = 3020825
diff --git a/deskutils/treesheets/files/patch-CMakeLists.txt b/deskutils/treesheets/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..615468cb42c2
--- /dev/null
+++ b/deskutils/treesheets/files/patch-CMakeLists.txt
@@ -0,0 +1,25 @@
+--- CMakeLists.txt.orig 2024-03-24 04:56:12 UTC
++++ CMakeLists.txt
+@@ -95,11 +95,11 @@ target_link_libraries(
+
+ ########## TREESHEETS INSTALLATION SETTINGS ###############
+
+-if(LINUX)
++if(LINUX OR BSD)
+ OPTION(TREESHEETS_RELOCATABLE_INSTALLATION "Install data relative to the treesheets binary, instead of respecting the Filesystem Hierarchy Standard" OFF)
+ endif()
+
+-if(LINUX AND NOT TREESHEETS_RELOCATABLE_INSTALLATION)
++if((LINUX OR BSD) AND NOT TREESHEETS_RELOCATABLE_INSTALLATION)
+ include(GNUInstallDirs)
+
+ set(TREESHEETS_BINDIR ${CMAKE_INSTALL_BINDIR})
+@@ -125,7 +125,7 @@ install(FILES TS/readme.html DESTINATION ${TREESHEETS_
+ install(TARGETS treesheets DESTINATION ${TREESHEETS_BINDIR})
+ install(DIRECTORY TS/docs DESTINATION ${TREESHEETS_DOCDIR})
+ install(FILES TS/readme.html DESTINATION ${TREESHEETS_DOCDIR})
+-install(DIRECTORY TS/examples DESTINATION ${TREESHEETS_DOCDIR})
++install(DIRECTORY TS/examples DESTINATION ${CMAKE_INSTALL_DATADIR}/examples/${CMAKE_PROJECT_NAME})
+
+ install(DIRECTORY TS/images DESTINATION ${TREESHEETS_PKGDATADIR})
+ install(DIRECTORY TS/scripts DESTINATION ${TREESHEETS_PKGDATADIR})
diff --git a/deskutils/treesheets/files/patch-src_Makefile b/deskutils/treesheets/files/patch-src_Makefile
deleted file mode 100644
index 421ddb344bae..000000000000
--- a/deskutils/treesheets/files/patch-src_Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/Makefile.orig 2019-08-02 17:24:38 UTC
-+++ src/Makefile
-@@ -20,8 +20,12 @@ DIST_ARGS?= -caf
- APPNAME= treesheets
- SRCS= main.cpp \
- lobster_impl.cpp \
-+ ../lobster/external/flatbuffers/src/idl_gen_text.cpp \
-+ ../lobster/external/flatbuffers/src/idl_parser.cpp \
-+ ../lobster/external/flatbuffers/src/util.cpp \
- ../lobster/src/builtins.cpp \
- ../lobster/src/compiler.cpp \
-+ ../lobster/src/disasm.cpp \
- ../lobster/src/file.cpp \
- ../lobster/src/lobsterreader.cpp \
- ../lobster/src/platform.cpp \
diff --git a/deskutils/treesheets/pkg-descr b/deskutils/treesheets/pkg-descr
index 477bd99de619..cec6495de1ea 100644
--- a/deskutils/treesheets/pkg-descr
+++ b/deskutils/treesheets/pkg-descr
@@ -10,5 +10,3 @@ complex data because it's hierarchical.
It's like a mind mapper, but more organized and compact.
It's like an outliner, but in more than one dimension.
It's like a text editor, but with structure.
-
-WWW: http://treesheets.com
diff --git a/deskutils/treesheets/pkg-plist b/deskutils/treesheets/pkg-plist
new file mode 100644
index 000000000000..9f377c60c414
--- /dev/null
+++ b/deskutils/treesheets/pkg-plist
@@ -0,0 +1,9 @@
+bin/treesheets
+share/applications/com.strlen.TreeSheets.desktop
+share/icons/hicolor/scalable/apps/com.strlen.TreeSheets.svg
+%%NLS%%share/locale/de/LC_MESSAGES/ts.mo
+%%NLS%%share/locale/fr_FR/LC_MESSAGES/ts.mo
+%%NLS%%share/locale/it/LC_MESSAGES/ts.mo
+%%NLS%%share/locale/pt_BR/LC_MESSAGES/ts.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/ts.mo
+share/mime/packages/com.strlen.TreeSheets.xml
diff --git a/deskutils/ultralist/Makefile b/deskutils/ultralist/Makefile
index 15899745b95d..0f017f70f718 100644
--- a/deskutils/ultralist/Makefile
+++ b/deskutils/ultralist/Makefile
@@ -1,50 +1,18 @@
PORTNAME= ultralist
DISTVERSION= 1.7.0
+PORTREVISION= 20
CATEGORIES= deskutils
MAINTAINER= lcook@FreeBSD.org
COMMENT= Simple, powerful, task management system for the command line
+WWW= https://ultralist.io
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
USES= go:modules
USE_GITHUB= yes
-GH_TUPLE= cheynewallace:tabby:v1.1.0:cheynewallace_tabby/vendor/github.com/cheynewallace/tabby \
- chzyer:readline:2972be24d48e:chzyer_readline/vendor/github.com/chzyer/readline \
- davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \
- fatih:color:v1.9.0:fatih_color/vendor/github.com/fatih/color \
- fsnotify:fsnotify:v1.4.7:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
- go-ini:ini:v1.51.0:go_ini_ini/vendor/gopkg.in/ini.v1 \
- go-yaml:yaml:9f266ea9e77c:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \
- go-yaml:yaml:v2.2.4:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \
- golang:sys:33540a1f6037:golang_sys/vendor/golang.org/x/sys \
- golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \
- hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \
- inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \
- jinzhu:copier:b57f9002281a:jinzhu_copier/vendor/github.com/jinzhu/copier \
- juju:ansiterm:720a0952cc2a:juju_ansiterm/vendor/github.com/juju/ansiterm \
- julienschmidt:httprouter:v1.3.0:julienschmidt_httprouter/vendor/github.com/julienschmidt/httprouter \
- lunixbochs:vtclean:2d01aacdc34a:lunixbochs_vtclean/vendor/github.com/lunixbochs/vtclean \
- magiconair:properties:v1.8.1:magiconair_properties/vendor/github.com/magiconair/properties \
- manifoldco:promptui:v0.7.0:manifoldco_promptui/vendor/github.com/manifoldco/promptui \
- mattn:go-colorable:v0.1.4:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
- mattn:go-isatty:v0.0.11:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
- mitchellh:mapstructure:v1.1.2:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \
- myesui:uuid:v1.0.0:myesui_uuid/vendor/github.com/myesui/uuid \
- pelletier:go-toml:v1.2.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
- pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
- skratchdot:open-golang:eef842397966:skratchdot_open_golang/vendor/github.com/skratchdot/open-golang \
- spf13:afero:v1.1.2:spf13_afero/vendor/github.com/spf13/afero \
- spf13:cast:v1.3.0:spf13_cast/vendor/github.com/spf13/cast \
- spf13:cobra:v1.0.0:spf13_cobra/vendor/github.com/spf13/cobra \
- spf13:jwalterweatherman:v1.0.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \
- spf13:pflag:v1.0.3:spf13_pflag/vendor/github.com/spf13/pflag \
- spf13:viper:v1.7.0:spf13_viper/vendor/github.com/spf13/viper \
- stretchr:testify:v1.2.2:stretchr_testify_1/vendor/gopkg.in/stretchr/testify.v1 \
- stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \
- subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \
- twinj:uuid:v1.0.0:twinj_uuid
+GH_TUPLE= golang:sys:v0.5.0:golang_sys/vendor/golang.org/x/sys_
PLIST_FILES= bin/${PORTNAME}
PORTDOCS= README.md
@@ -52,8 +20,8 @@ PORTDOCS= README.md
OPTIONS_DEFINE= DOCS
post-extract:
- @${MKDIR} ${WRKSRC}/vendor/github.com/twinj
- @${RLN} ${WRKSRC_myesui_uuid} ${WRKSRC}/vendor/github.com/twinj/uuid
+ ${RM} -r ${WRKSRC}/vendor/golang.org/x/sys
+ ${MV} ${WRKSRC}/vendor/golang.org/x/sys_ ${WRKSRC}/vendor/golang.org/x/sys
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/deskutils/ultralist/distinfo b/deskutils/ultralist/distinfo
index 789eb14ead22..172950a713f0 100644
--- a/deskutils/ultralist/distinfo
+++ b/deskutils/ultralist/distinfo
@@ -1,73 +1,5 @@
-TIMESTAMP = 1605267614
+TIMESTAMP = 1678300818
SHA256 (ultralist-ultralist-1.7.0_GH0.tar.gz) = d4a524c94c1ea4a748711a1187246ed1fd00eaaafd5b8153ad23b42d36485f79
SIZE (ultralist-ultralist-1.7.0_GH0.tar.gz) = 2138395
-SHA256 (cheynewallace-tabby-v1.1.0_GH0.tar.gz) = 2e66b4ac938125bb78291385bceb9dc5457d552a721e25e4f3562e72686d75df
-SIZE (cheynewallace-tabby-v1.1.0_GH0.tar.gz) = 1693
-SHA256 (chzyer-readline-2972be24d48e_GH0.tar.gz) = 8f425cfb33fce61a137866c0a88117c68f49de79a61a341353fc97339c6b74da
-SIZE (chzyer-readline-2972be24d48e_GH0.tar.gz) = 36825
-SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e
-SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152
-SHA256 (fatih-color-v1.9.0_GH0.tar.gz) = f5a6372ff7c87d22baaa2089e5cdd8a218fb3a9be047195c0ab421d5340f6f3f
-SIZE (fatih-color-v1.9.0_GH0.tar.gz) = 1230941
-SHA256 (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = b7530d973d0ab0e58ad8ce1b9a4b963d6f57b3d72f2f9e13d49846976361b1cd
-SIZE (fsnotify-fsnotify-v1.4.7_GH0.tar.gz) = 31139
-SHA256 (go-ini-ini-v1.51.0_GH0.tar.gz) = 6c98311d375afbe36a246c5d29acb5cb428634a4186e591ce9b7fe2fa4f2a471
-SIZE (go-ini-ini-v1.51.0_GH0.tar.gz) = 43536
-SHA256 (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 63efc9aabcbb56b2c9469927784fd67ecb3a79720c4fa754c511335a04156d04
-SIZE (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 86898
-SHA256 (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 9004c9709200d52ef6e5c69af3f71f3adb1a2b7e884ea7597f306bf54b1f007c
-SIZE (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 72209
-SHA256 (golang-sys-33540a1f6037_GH0.tar.gz) = 09ebdf007413c2eaddce123137443d08d1848be410c58896e772f0481ec385d5
-SIZE (golang-sys-33540a1f6037_GH0.tar.gz) = 1497659
-SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22
-SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069
-SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2
-SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658
-SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6
-SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290
-SHA256 (jinzhu-copier-b57f9002281a_GH0.tar.gz) = c1c303fea291e25c5ec780e270db6a37a0f9c488d0a4e1ff52c746724fda32bd
-SIZE (jinzhu-copier-b57f9002281a_GH0.tar.gz) = 5889
-SHA256 (juju-ansiterm-720a0952cc2a_GH0.tar.gz) = 5595c2dc8973aab36a69648d4d94cac75a9ff4a28eb074a7b82b030fc7edbf64
-SIZE (juju-ansiterm-720a0952cc2a_GH0.tar.gz) = 15417
-SHA256 (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 2999dffc23f8ac3872ea37d108ddec0ba570d2780a42876300bdcdb0744908e2
-SIZE (julienschmidt-httprouter-v1.3.0_GH0.tar.gz) = 23889
-SHA256 (lunixbochs-vtclean-2d01aacdc34a_GH0.tar.gz) = 54676064363394819c85f04ffd3aa41c86bcd2c9fce3c7e58b6ea41a47e17442
-SIZE (lunixbochs-vtclean-2d01aacdc34a_GH0.tar.gz) = 4183
-SHA256 (magiconair-properties-v1.8.1_GH0.tar.gz) = 4449df3d2be86608bfc997228f66f1cff57bf620cc5bf9ba44339c7e4c5612dd
-SIZE (magiconair-properties-v1.8.1_GH0.tar.gz) = 29735
-SHA256 (manifoldco-promptui-v0.7.0_GH0.tar.gz) = 90a38ed9e5d993929b62dd2f1e13c7d3c70d0b57546c7329588f9d493f4c8a47
-SIZE (manifoldco-promptui-v0.7.0_GH0.tar.gz) = 26664
-SHA256 (mattn-go-colorable-v0.1.4_GH0.tar.gz) = 157806ad8125e6bef4d9b58c9125ccb98a8343136f93faf442ab0cc6e7c24c11
-SIZE (mattn-go-colorable-v0.1.4_GH0.tar.gz) = 8981
-SHA256 (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 631fab18253998a4e27e9d260c445e9852bd86cf5a42693623d305c3e59c415a
-SIZE (mattn-go-isatty-v0.0.11_GH0.tar.gz) = 4396
-SHA256 (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 53fbc06b125ff1c9c73a4eb1764346932671a29c67a45a92e2ebc6855635069b
-SIZE (mitchellh-mapstructure-v1.1.2_GH0.tar.gz) = 20980
-SHA256 (myesui-uuid-v1.0.0_GH0.tar.gz) = 59a83c3ad5f803092ed5d72ea02cd11e4582c04ccac3b17495d8f96ebb32210b
-SIZE (myesui-uuid-v1.0.0_GH0.tar.gz) = 27761
-SHA256 (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 1a5a620f680033f17e34148bee8f26d96d8c27ff1d7f56f0fe1c7253595b5244
-SIZE (pelletier-go-toml-v1.2.0_GH0.tar.gz) = 57496
-SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda
-SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398
-SHA256 (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 2f4768d8cbe725d4ceafc8d34fd9e765aa98a94bfeec30202129634e340899a5
-SIZE (skratchdot-open-golang-eef842397966_GH0.tar.gz) = 7070
-SHA256 (spf13-afero-v1.1.2_GH0.tar.gz) = 66554a6b09b0009340ae77c119d5a14e2460bb3aea56e75e138c87e621f3803b
-SIZE (spf13-afero-v1.1.2_GH0.tar.gz) = 45309
-SHA256 (spf13-cast-v1.3.0_GH0.tar.gz) = e685282ea33f89e9354d148ad1886f532bcebe86b0b60a167988f7c6d081085f
-SIZE (spf13-cast-v1.3.0_GH0.tar.gz) = 11085
-SHA256 (spf13-cobra-v1.0.0_GH0.tar.gz) = 58dbfe1b4dbc6751575e94d1e62d073098e0b41790bc1c7a7a95ec6b870ac697
-SIZE (spf13-cobra-v1.0.0_GH0.tar.gz) = 128897
-SHA256 (spf13-jwalterweatherman-v1.0.0_GH0.tar.gz) = 2ece12b964e0d230b10851555185d42d3c81b401efda044265ae716eb1d0bc2d
-SIZE (spf13-jwalterweatherman-v1.0.0_GH0.tar.gz) = 6392
-SHA256 (spf13-pflag-v1.0.3_GH0.tar.gz) = 9e57f86f493f04d9077fccd04e7139ebf243dd544e917ab83d35729b3e54a124
-SIZE (spf13-pflag-v1.0.3_GH0.tar.gz) = 46002
-SHA256 (spf13-viper-v1.7.0_GH0.tar.gz) = 95ce28f25d50b0a484479d46ec1576e786b92c70efdc2ad58089505c4ee0850d
-SIZE (spf13-viper-v1.7.0_GH0.tar.gz) = 82340
-SHA256 (stretchr-testify-v1.2.2_GH0.tar.gz) = 0728bb470254e8b39deae3e6c1c92a98e737239ae0be484188fb9083250adf5f
-SIZE (stretchr-testify-v1.2.2_GH0.tar.gz) = 101698
-SHA256 (stretchr-testify-v1.6.1_GH0.tar.gz) = 40fd7204ab72ca9d8759f1cc3604dd17f556a0f9177f6fc05dd0cad9f06e708f
-SIZE (stretchr-testify-v1.6.1_GH0.tar.gz) = 84215
-SHA256 (subosito-gotenv-v1.2.0_GH0.tar.gz) = 5f6826992c11981018c77377f33dbc56d0be932e0d38a2f51e795c99725e7ba5
-SIZE (subosito-gotenv-v1.2.0_GH0.tar.gz) = 7359
-SHA256 (twinj-uuid-v1.0.0_GH0.tar.gz) = 59a83c3ad5f803092ed5d72ea02cd11e4582c04ccac3b17495d8f96ebb32210b
-SIZE (twinj-uuid-v1.0.0_GH0.tar.gz) = 27761
+SHA256 (golang-sys-v0.5.0_GH0.tar.gz) = 810c8f1b7704674971ab6b2b614aba20a5a1765018fd2c639f528dbbcbf88b1f
+SIZE (golang-sys-v0.5.0_GH0.tar.gz) = 1429723
diff --git a/deskutils/ultralist/files/patch-go.mod b/deskutils/ultralist/files/patch-go.mod
new file mode 100644
index 000000000000..732c2012380b
--- /dev/null
+++ b/deskutils/ultralist/files/patch-go.mod
@@ -0,0 +1,49 @@
+--- go.mod.orig 2023-03-08 18:42:34 UTC
++++ go.mod
+@@ -1,6 +1,6 @@
+ module github.com/ultralist/ultralist
+
+-go 1.14
++go 1.17
+
+ require (
+ github.com/cheynewallace/tabby v1.1.0
+@@ -8,11 +8,37 @@ require (
+ github.com/jinzhu/copier v0.0.0-20190924061706-b57f9002281a
+ github.com/julienschmidt/httprouter v1.3.0
+ github.com/manifoldco/promptui v0.7.0
+- github.com/myesui/uuid v1.0.0 // indirect
+ github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966
+ github.com/spf13/cobra v1.0.0
+ github.com/spf13/viper v1.7.0
+ github.com/stretchr/testify v1.6.1
+ github.com/twinj/uuid v1.0.0
++)
++
++require (
++ github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect
++ github.com/davecgh/go-spew v1.1.1 // indirect
++ github.com/fsnotify/fsnotify v1.4.7 // indirect
++ github.com/hashicorp/hcl v1.0.0 // indirect
++ github.com/inconshreveable/mousetrap v1.0.0 // indirect
++ github.com/juju/ansiterm v0.0.0-20180109212912-720a0952cc2a // indirect
++ github.com/lunixbochs/vtclean v0.0.0-20180621232353-2d01aacdc34a // indirect
++ github.com/magiconair/properties v1.8.1 // indirect
++ github.com/mattn/go-colorable v0.1.4 // indirect
++ github.com/mattn/go-isatty v0.0.11 // indirect
++ github.com/mitchellh/mapstructure v1.1.2 // indirect
++ github.com/myesui/uuid v1.0.0 // indirect
++ github.com/pelletier/go-toml v1.2.0 // indirect
++ github.com/pmezard/go-difflib v1.0.0 // indirect
++ github.com/spf13/afero v1.1.2 // indirect
++ github.com/spf13/cast v1.3.0 // indirect
++ github.com/spf13/jwalterweatherman v1.0.0 // indirect
++ github.com/spf13/pflag v1.0.3 // indirect
++ github.com/subosito/gotenv v1.2.0 // indirect
++ golang.org/x/sys v0.5.0 // indirect
++ golang.org/x/text v0.3.2 // indirect
++ gopkg.in/ini.v1 v1.51.0 // indirect
+ gopkg.in/stretchr/testify.v1 v1.2.2 // indirect
++ gopkg.in/yaml.v2 v2.2.4 // indirect
++ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect
+ )
diff --git a/deskutils/ultralist/files/patch-go.sum b/deskutils/ultralist/files/patch-go.sum
new file mode 100644
index 000000000000..fe3f5ec76a5b
--- /dev/null
+++ b/deskutils/ultralist/files/patch-go.sum
@@ -0,0 +1,97 @@
+--- go.sum.orig 2023-03-08 18:42:37 UTC
++++ go.sum
+@@ -16,7 +16,6 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5o
+ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
+ github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
+ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
+-github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf h1:qet1QNfXsQxTZqLG4oE62mJzwPIB8+Tee4RNCL9ulrY=
+ github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
+ github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
+ github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
+@@ -35,7 +34,6 @@ github.com/chzyer/readline v0.0.0-20180603132655-2972b
+ github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
+ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1 h1:q763qf9huN11kDQavWsoZXJNW3xEE4JJyHa5Q25/sd8=
+ github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
+-github.com/client9/misspell v0.3.4 h1:ta993UF76GwbvJcIo3Y68y/M3WxlpEHPWIGDkJYwzJI=
+ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
+ github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
+ github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
+@@ -50,7 +48,6 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOw
+ github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+ github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
+ github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
+-github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys=
+ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
+ github.com/fatih/color v1.9.0 h1:8xPHl4/q1VyqGIPif1F+1V3Y3lSmrq01EabUW3CoW5s=
+ github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU=
+@@ -121,7 +118,6 @@ github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gb
+ github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
+ github.com/juju/ansiterm v0.0.0-20180109212912-720a0952cc2a h1:FaWFmfWdAUKbSCtOU2QjDaorUexogfaMgbipgYATUMU=
+ github.com/juju/ansiterm v0.0.0-20180109212912-720a0952cc2a/go.mod h1:UJSiEoRfvx3hP73CvoARgeLjaIOjybY9vj8PUPPFGeU=
+-github.com/julienschmidt/httprouter v1.2.0 h1:TDTW5Yz1mjftljbcKqRcrYhd4XeOoI98t+9HbQbYf7g=
+ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
+ github.com/julienschmidt/httprouter v1.3.0 h1:U0609e9tgbseu3rBINet9P48AI/D3oJs4dN7jwJOQ1U=
+ github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM=
+@@ -136,18 +132,15 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8
+ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
+ github.com/lunixbochs/vtclean v0.0.0-20180621232353-2d01aacdc34a h1:weJVJJRzAJBFRlAiJQROKQs8oC9vOxvm4rZmBBk0ONw=
+ github.com/lunixbochs/vtclean v0.0.0-20180621232353-2d01aacdc34a/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI=
+-github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY=
+ github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+ github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4=
+ github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+ github.com/manifoldco/promptui v0.7.0 h1:3l11YT8tm9MnwGFQ4kETwkzpAwY2Jt9lCrumCUW4+z4=
+ github.com/manifoldco/promptui v0.7.0/go.mod h1:n4zTdgP0vr0S3w7/O/g98U+e0gwLScEXGwov2nIKuGQ=
+-github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4=
+ github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
+ github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA=
+ github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
+ github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
+-github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs=
+ github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
+ github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
+ github.com/mattn/go-isatty v0.0.11 h1:FxPOTFNqGkuDUGi3H/qkUbQO4ZiBa2brKq5r0l8TGeM=
+@@ -216,9 +209,7 @@ github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eei
+ github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg=
+ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
+-github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
+ github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+-github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
+ github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
+ github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
+ github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+@@ -248,7 +239,6 @@ golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go
+ golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=
+ golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
+ golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
+-golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3 h1:x/bBzNauLQAlE3fLku/xy92Y8QwKX5HZymrMz2IiKFc=
+ golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
+ golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
+ golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
+@@ -289,7 +279,6 @@ golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go
+ golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+ golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+ golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+-golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b h1:MQE+LT/ABUuuvEZ+YQAMSXindAdUh7slEmAkup74op4=
+ golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+ golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+@@ -301,7 +290,8 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go
+ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037 h1:YyJpGZS1sBuBCzLAR1VEpK193GlqGZbnPFnPV/5Rsb4=
+ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+-golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
++golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU=
++golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+ golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
+@@ -360,7 +350,6 @@ gopkg.in/stretchr/testify.v1 v1.2.2 h1:yhQC6Uy5CqibAIl
+ gopkg.in/stretchr/testify.v1 v1.2.2/go.mod h1:QI5V/q6UbPmuhtm10CaFZxED9NreB8PnFYN9JcR6TxU=
+ gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
+ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+-gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
+ gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+ gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I=
+ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
diff --git a/deskutils/ultralist/files/patch-vendor_modules.txt b/deskutils/ultralist/files/patch-vendor_modules.txt
new file mode 100644
index 000000000000..95d3464e5bda
--- /dev/null
+++ b/deskutils/ultralist/files/patch-vendor_modules.txt
@@ -0,0 +1,122 @@
+--- vendor/modules.txt.orig 2023-03-08 18:42:41 UTC
++++ vendor/modules.txt
+@@ -2,15 +2,19 @@
+ ## explicit
+ github.com/cheynewallace/tabby
+ # github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
++## explicit
+ github.com/chzyer/readline
+ # github.com/davecgh/go-spew v1.1.1
++## explicit
+ github.com/davecgh/go-spew/spew
+ # github.com/fatih/color v1.9.0
+-## explicit
++## explicit; go 1.13
+ github.com/fatih/color
+ # github.com/fsnotify/fsnotify v1.4.7
++## explicit
+ github.com/fsnotify/fsnotify
+ # github.com/hashicorp/hcl v1.0.0
++## explicit
+ github.com/hashicorp/hcl
+ github.com/hashicorp/hcl/hcl/ast
+ github.com/hashicorp/hcl/hcl/parser
+@@ -22,73 +26,92 @@ github.com/hashicorp/hcl/json/parser
+ github.com/hashicorp/hcl/json/scanner
+ github.com/hashicorp/hcl/json/token
+ # github.com/inconshreveable/mousetrap v1.0.0
++## explicit
+ github.com/inconshreveable/mousetrap
+ # github.com/jinzhu/copier v0.0.0-20190924061706-b57f9002281a
+ ## explicit
+ github.com/jinzhu/copier
+ # github.com/juju/ansiterm v0.0.0-20180109212912-720a0952cc2a
++## explicit
+ github.com/juju/ansiterm
+ github.com/juju/ansiterm/tabwriter
+ # github.com/julienschmidt/httprouter v1.3.0
+-## explicit
++## explicit; go 1.7
+ github.com/julienschmidt/httprouter
+ # github.com/lunixbochs/vtclean v0.0.0-20180621232353-2d01aacdc34a
++## explicit
+ github.com/lunixbochs/vtclean
+ # github.com/magiconair/properties v1.8.1
++## explicit
+ github.com/magiconair/properties
+ # github.com/manifoldco/promptui v0.7.0
+-## explicit
++## explicit; go 1.12
+ github.com/manifoldco/promptui
+ github.com/manifoldco/promptui/list
+ github.com/manifoldco/promptui/screenbuf
+ # github.com/mattn/go-colorable v0.1.4
++## explicit
+ github.com/mattn/go-colorable
+ # github.com/mattn/go-isatty v0.0.11
++## explicit; go 1.12
+ github.com/mattn/go-isatty
+ # github.com/mitchellh/mapstructure v1.1.2
++## explicit
+ github.com/mitchellh/mapstructure
+ # github.com/myesui/uuid v1.0.0
+ ## explicit
+ # github.com/pelletier/go-toml v1.2.0
++## explicit
+ github.com/pelletier/go-toml
+ # github.com/pmezard/go-difflib v1.0.0
++## explicit
+ github.com/pmezard/go-difflib/difflib
+ # github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966
+ ## explicit
+ github.com/skratchdot/open-golang/open
+ # github.com/spf13/afero v1.1.2
++## explicit
+ github.com/spf13/afero
+ github.com/spf13/afero/mem
+ # github.com/spf13/cast v1.3.0
++## explicit
+ github.com/spf13/cast
+ # github.com/spf13/cobra v1.0.0
+-## explicit
++## explicit; go 1.12
+ github.com/spf13/cobra
+ # github.com/spf13/jwalterweatherman v1.0.0
++## explicit
+ github.com/spf13/jwalterweatherman
+ # github.com/spf13/pflag v1.0.3
++## explicit
+ github.com/spf13/pflag
+ # github.com/spf13/viper v1.7.0
+-## explicit
++## explicit; go 1.12
+ github.com/spf13/viper
+ # github.com/stretchr/testify v1.6.1
+-## explicit
++## explicit; go 1.13
+ github.com/stretchr/testify/assert
+ # github.com/subosito/gotenv v1.2.0
++## explicit
+ github.com/subosito/gotenv
+ # github.com/twinj/uuid v1.0.0
+ ## explicit
+ github.com/twinj/uuid
+-# golang.org/x/sys v0.0.0-20191026070338-33540a1f6037
++# golang.org/x/sys v0.5.0
++## explicit; go 1.17
+ golang.org/x/sys/unix
+ # golang.org/x/text v0.3.2
++## explicit
+ golang.org/x/text/transform
+ golang.org/x/text/unicode/norm
+ # gopkg.in/ini.v1 v1.51.0
++## explicit
+ gopkg.in/ini.v1
+ # gopkg.in/stretchr/testify.v1 v1.2.2
+ ## explicit
+ # gopkg.in/yaml.v2 v2.2.4
++## explicit
+ gopkg.in/yaml.v2
+ # gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
++## explicit
+ gopkg.in/yaml.v3
diff --git a/deskutils/ultralist/pkg-descr b/deskutils/ultralist/pkg-descr
index de8bf30166b4..0fcedde7d3f4 100644
--- a/deskutils/ultralist/pkg-descr
+++ b/deskutils/ultralist/pkg-descr
@@ -6,5 +6,3 @@ with the command-line.
Ultralist is based off of the Getting Things Done system. It has a
concept of due dates, projects, and contexts.
-
-WWW: https://ultralist.io
diff --git a/deskutils/virt-manager/Makefile b/deskutils/virt-manager/Makefile
index 0c00e051bd02..91129aa03bc0 100644
--- a/deskutils/virt-manager/Makefile
+++ b/deskutils/virt-manager/Makefile
@@ -1,10 +1,12 @@
PORTNAME= virt-manager
-PORTVERSION= 3.2.0
+PORTVERSION= 4.1.0
+PORTREVISION= 3
CATEGORIES= deskutils net-mgmt
MASTER_SITES= https://virt-manager.org/download/sources/${PORTNAME}/
MAINTAINER= novel@FreeBSD.org
COMMENT= Toolkit to interact with virtualization capabilities
+WWW= https://virt-manager.org/
LICENSE= LGPL3
@@ -25,15 +27,13 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \
PYDISTUTILS_INSTALLNOSINGLE= yes
PYDISTUTILS_CONFIGURE_TARGET= configure
PYDISTUTILS_CONFIGUREARGS= --prefix=${PREFIX}
-USES= python:3.3+ gettext gnome shebangfix
+USES= python gettext gnome shebangfix
USE_PYTHON= noegginfo autoplist distutils noflavors
NO_ARCH= yes
USE_GNOME= gtksourceview4 introspection:run intltool librsvg2 pygobject3
-INSTALLS_ICONS= yes
-
SHEBANG_FILES= virt-manager \
virt-install \
virt-clone \
diff --git a/deskutils/virt-manager/distinfo b/deskutils/virt-manager/distinfo
index 18abdc31c435..39ea4033e7f4 100644
--- a/deskutils/virt-manager/distinfo
+++ b/deskutils/virt-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1605526786
-SHA256 (virt-manager-3.2.0.tar.gz) = 2b6fe3d90d89e1130227e4b05c51e6642d89c839d3ea063e0e29475fd9bf7b86
-SIZE (virt-manager-3.2.0.tar.gz) = 2858909
+TIMESTAMP = 1667145208
+SHA256 (virt-manager-4.1.0.tar.gz) = 950681d7b32dc61669278ad94ef31da33109bf6fcf0426ed82dfd7379aa590a2
+SIZE (virt-manager-4.1.0.tar.gz) = 3151412
diff --git a/deskutils/virt-manager/files/patch-setup.py b/deskutils/virt-manager/files/patch-setup.py
index 67d89a1f5539..36503001410c 100644
--- a/deskutils/virt-manager/files/patch-setup.py
+++ b/deskutils/virt-manager/files/patch-setup.py
@@ -1,6 +1,6 @@
---- setup.py.orig 2020-09-19 02:24:26 UTC
+--- setup.py.orig 2022-08-04 19:07:49 UTC
+++ setup.py
-@@ -419,8 +419,8 @@ class VMMDistribution(distutils.dist.Distribution):
+@@ -427,8 +427,8 @@ class VMMDistribution(setuptools.dist.Distribution):
]
def __init__(self, *args, **kwargs):
@@ -8,10 +8,10 @@
- self.no_compile_schemas = False
+ self.no_update_icon_cache = True
+ self.no_compile_schemas = True
- distutils.dist.Distribution.__init__(self, *args, **kwargs)
+ setuptools.dist.Distribution.__init__(self, *args, **kwargs)
-@@ -492,11 +492,9 @@ distutils.core.setup(
+@@ -500,8 +500,6 @@ setuptools.setup(
"build/virt-xml"]),
data_files=[
@@ -19,15 +19,11 @@
- ["data/org.virt-manager.virt-manager.gschema.xml"]),
("share/virt-manager/ui", glob.glob("ui/*.ui")),
-- ("share/man/man1", [
-+ ("man/man1", [
- "man/virt-manager.1",
- "man/virt-install.1",
- "man/virt-clone.1",
-@@ -528,7 +526,6 @@ distutils.core.setup(
+ ("share/man/man1", [
+@@ -538,7 +536,6 @@ setuptools.setup(
+ 'build_i18n': my_build_i18n,
'install': my_install,
- 'install_data': my_install_data,
- 'install_egg_info': my_egg_info,
'configure': configure,
diff --git a/deskutils/virt-manager/pkg-descr b/deskutils/virt-manager/pkg-descr
index 507eebaa734e..208bb54cc21d 100644
--- a/deskutils/virt-manager/pkg-descr
+++ b/deskutils/virt-manager/pkg-descr
@@ -5,5 +5,3 @@ statistics. The detailed view graphs performance & utilization over time.
Wizards enable the creation of new domains, and configuration & adjustment of a
domain's resource allocation & virtual hardware. An embedded VNC client viewer
presents a full graphical console to the guest domain.
-
-WWW: https://virt-manager.org/
diff --git a/deskutils/vit/Makefile b/deskutils/vit/Makefile
index cb24e827796b..d88588bc9409 100644
--- a/deskutils/vit/Makefile
+++ b/deskutils/vit/Makefile
@@ -1,13 +1,12 @@
-# Created by: gahr
-
PORTNAME= vit
PORTVERSION= 1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= http://taskwarrior.org/download/
MAINTAINER= ports@FreeBSD.org
COMMENT= Curses-based interface to taskwarrior
+WWW= https://tasktools.org/projects/vit.html
LICENSE= GPLv3+
@@ -23,13 +22,13 @@ ALL_TARGET= build
PLIST_FILES= bin/vit \
etc/vit-commands \
- man/man1/vit.1.gz \
- man/man5/vitrc.5.gz
+ share/man/man1/vit.1.gz \
+ share/man/man5/vitrc.5.gz
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/vit ${STAGEDIR}${PREFIX}/bin
${INSTALL_DATA} ${WRKSRC}/commands ${STAGEDIR}${PREFIX}/etc/vit-commands
- ${INSTALL_MAN} ${WRKSRC}/vit.1 ${STAGEDIR}${PREFIX}/man/man1
- ${INSTALL_MAN} ${WRKSRC}/vitrc.5 ${STAGEDIR}${PREFIX}/man/man5
+ ${INSTALL_MAN} ${WRKSRC}/vit.1 ${STAGEDIR}${PREFIX}/share/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/vitrc.5 ${STAGEDIR}${PREFIX}/share/man/man5
.include <bsd.port.mk>
diff --git a/deskutils/vit/pkg-descr b/deskutils/vit/pkg-descr
index 196a95e77527..0af94a165ded 100644
--- a/deskutils/vit/pkg-descr
+++ b/deskutils/vit/pkg-descr
@@ -4,5 +4,3 @@ tasks. VIT allows you to interact with tasks in a Vi-intuitive way. A goal of
VIT is to allow you to customize the way in which you use Taskwarrior's core
commands as well as to provide a framework for easily dispatching external
commands (both user scripts and Taskwarrior's many External Scripts).
-
-WWW: https://tasktools.org/projects/vit.html
diff --git a/deskutils/vnote/Makefile b/deskutils/vnote/Makefile
new file mode 100644
index 000000000000..3c20efdcebec
--- /dev/null
+++ b/deskutils/vnote/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= vnote
+PORTVERSION= 3.17.0
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Pleasant Qt-based note-taking platform
+WWW= https://app.vnote.fun/en_us/
+
+LICENSE= LGPL3
+
+LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell
+
+USES= compiler:c++14-lang qmake qt:5
+USE_LDCONFIG= yes
+USE_QT= buildtools:build core gui network printsupport sql svg \
+ webchannel webengine widgets x11extras
+
+USE_GITHUB= yes
+GH_ACCOUNT= ${PORTNAME}x
+GH_PROJECT= QHotkey:qhk vtextedit:vte syntax-highlighting:shl sonnet:s
+GH_TAGNAME= 18ac011:qhk 398ec0f:vte 807895f:shl 403863f:s
+GH_SUBDIR= libs/QHotkey:qhk libs/vtextedit:vte \
+ libs/vtextedit/src/libs/sonnet:s \
+ libs/vtextedit/src/libs/syntax-highlighting:shl
+
+post-patch:
+ @${REINPLACE_CMD} -e 's,"hunspell\.hxx",<hunspell/hunspell.hxx>,' \
+ ${WRKSRC}/libs/vtextedit/src/libs/sonnet/src/plugins/hunspell/hunspelldict.h
+ @${REINPLACE_CMD} -E '/demo|tests/d' \
+ ${WRKSRC}/libs/vtextedit/vtextedit.pro \
+ ${WRKSRC}/vnote.pro
+ @${ECHO_CMD} 'LIBS += -lhunspell-1.7' >> ${WRKSRC}/src/src.pro
+ @${GREP} -Rl --null Q_OS_LINUX ${WRKSRC}/src | ${XARGS} -0 \
+ ${REINPLACE_CMD} -e 's,Q_OS_LINUX,Q_OS_UNIX,'
+
+.include <bsd.port.mk>
diff --git a/deskutils/vnote/distinfo b/deskutils/vnote/distinfo
new file mode 100644
index 000000000000..b0605ed26907
--- /dev/null
+++ b/deskutils/vnote/distinfo
@@ -0,0 +1,11 @@
+TIMESTAMP = 1693148599
+SHA256 (vnotex-vnote-v3.17.0_GH0.tar.gz) = 55c0d059c01ff23fc4e81d3eb754d53a0f201c01db9d305044b72feb130a686a
+SIZE (vnotex-vnote-v3.17.0_GH0.tar.gz) = 7363985
+SHA256 (vnotex-QHotkey-18ac011_GH0.tar.gz) = 558ced948c8642ef4478c7da46658036aa6c3cda31527009096a5e8f4a4ffcf2
+SIZE (vnotex-QHotkey-18ac011_GH0.tar.gz) = 53423
+SHA256 (vnotex-vtextedit-398ec0f_GH0.tar.gz) = fa781bf61e5b72b1b34c0d9536b64a465b574ca0ee56fa0628f71ccdef2e7300
+SIZE (vnotex-vtextedit-398ec0f_GH0.tar.gz) = 1478207
+SHA256 (vnotex-syntax-highlighting-807895f_GH0.tar.gz) = fbf4eabc7bcaaf8c0faef2d6bd357182863887fa8bf8d81e1d6c1705817241b1
+SIZE (vnotex-syntax-highlighting-807895f_GH0.tar.gz) = 2312843
+SHA256 (vnotex-sonnet-403863f_GH0.tar.gz) = 9bd5eab05ee7daf08774dcc428dc9ac245f6179d080c4f93a14ac38e745e1570
+SIZE (vnotex-sonnet-403863f_GH0.tar.gz) = 282981
diff --git a/deskutils/vnote/pkg-descr b/deskutils/vnote/pkg-descr
new file mode 100644
index 000000000000..3a6e9e79e7a2
--- /dev/null
+++ b/deskutils/vnote/pkg-descr
@@ -0,0 +1,4 @@
+VNote is a Qt-based, free and open-source note-taking application,
+currently focusing on Markdown (support for more formats is planned).
+VNote is designed to provide a pleasant note-taking platform with
+excellent editing experience.
diff --git a/deskutils/vnote/pkg-plist b/deskutils/vnote/pkg-plist
new file mode 100644
index 000000000000..e494558a64ea
--- /dev/null
+++ b/deskutils/vnote/pkg-plist
@@ -0,0 +1,18 @@
+bin/vnote
+bin/vnote_extra.rcc
+lib/libVSyntaxHighlighting.so
+lib/libVSyntaxHighlighting.so.1
+lib/libVSyntaxHighlighting.so.1.0
+lib/libVSyntaxHighlighting.so.1.0.0
+lib/libVTextEdit.so
+lib/libVTextEdit.so.1
+lib/libVTextEdit.so.1.0
+lib/libVTextEdit.so.1.0.0
+share/applications/vnote.desktop
+share/icons/hicolor/128x128/apps/vnote.png
+share/icons/hicolor/16x16/apps/vnote.png
+share/icons/hicolor/256x256/apps/vnote.png
+share/icons/hicolor/32x32/apps/vnote.png
+share/icons/hicolor/48x48/apps/vnote.png
+share/icons/hicolor/64x64/apps/vnote.png
+share/icons/hicolor/scalable/apps/vnote.svg
diff --git a/deskutils/vym/Makefile b/deskutils/vym/Makefile
new file mode 100644
index 000000000000..d1808943b91b
--- /dev/null
+++ b/deskutils/vym/Makefile
@@ -0,0 +1,43 @@
+PORTNAME= vym
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.9.22
+PORTREVISION= 1
+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}${PREFIX}/share/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..4795c323fc01
--- /dev/null
+++ b/deskutils/vym/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1693767278
+SHA256 (insilmaril-vym-v2.9.22_GH0.tar.gz) = e1ce6c8ab13b17852b99203ca69fc429af89350520ca2f26b2c657ccdab9e83a
+SIZE (insilmaril-vym-v2.9.22_GH0.tar.gz) = 8734041
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..fe68521020ed
--- /dev/null
+++ b/deskutils/vym/pkg-plist
@@ -0,0 +1,219 @@
+bin/vym
+share/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/setSelectionBoxDarkTheme.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/document-save.svg
+%%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
diff --git a/deskutils/walld/Makefile b/deskutils/walld/Makefile
new file mode 100644
index 000000000000..c5b1f1595fb3
--- /dev/null
+++ b/deskutils/walld/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= walld
+DISTVERSION= 1.4.4
+PORTREVISION= 2
+CATEGORIES= deskutils
+
+MAINTAINER= Dotz0cat@gmail.com
+COMMENT= Wallpaper daemon
+WWW= https://github.com/Dotz0cat/walld
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libconfig.so:devel/libconfig \
+ libevent.so:devel/libevent
+RUN_DEPENDS= feh>0:graphics/feh
+
+USES= magick meson pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= Dotz0cat
+
+PLIST_FILES= bin/walld \
+ share/man/man1/walld.1.gz \
+ share/man/man5/walldrc.5.gz
+
+OPTIONS_DEFINE= XRDB
+XRDB_DESC= Automaticly reload .Xresources with xrdb
+XRDB_RUN_DEPENDS= xrdb>0:X11/xrdb
+
+.include <bsd.port.mk>
diff --git a/deskutils/walld/distinfo b/deskutils/walld/distinfo
new file mode 100644
index 000000000000..b6c47ebcd220
--- /dev/null
+++ b/deskutils/walld/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1659635932
+SHA256 (Dotz0cat-walld-1.4.4_GH0.tar.gz) = abffb9af4cce3e7cba83364305d919088434a8b4c1863721deef0d9bb9836019
+SIZE (Dotz0cat-walld-1.4.4_GH0.tar.gz) = 25872
diff --git a/deskutils/walld/pkg-descr b/deskutils/walld/pkg-descr
new file mode 100644
index 000000000000..2329009c7fd8
--- /dev/null
+++ b/deskutils/walld/pkg-descr
@@ -0,0 +1,2 @@
+Walld is a wallpaper daemon. It can change the wallpaper every 30 minutes.
+It has the ablity to be configured into what you want it to be.
diff --git a/deskutils/when/Makefile b/deskutils/when/Makefile
index 9009266db8a2..69bc3bfa8397 100644
--- a/deskutils/when/Makefile
+++ b/deskutils/when/Makefile
@@ -1,26 +1,25 @@
-# Created by: Andrew Pantyukhin <infofarmer@FreeBSD.org>
-
PORTNAME= when
-PORTVERSION= 1.1.40
+PORTVERSION= 1.1.45
CATEGORIES= deskutils
+MASTER_SITES= https://bitbucket.org/ben-crowell/when/get/${PORTVERSION}.tgz?dummy=/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Simple personal calendar
+WWW= https://www.lightandmatter.com/when/when.html \
+ https://bitbucket.org/ben-crowell/when
LICENSE= ART10 GPLv1+
LICENSE_COMB= dual
-USE_GITHUB= yes
-GH_ACCOUNT= bcrowell
-GH_TAGNAME= 5de0120
-
USES= perl5 shebangfix
USE_PERL5= run
-NO_BUILD= yes
+
+MAKE_ARGS= MANDIR=${PREFIX}/share/man/man1 prefix=${PREFIX}
NO_ARCH= yes
-SHEBANG_FILES= when
+NO_BUILD= yes
-MAKE_ARGS+= prefix=${PREFIX} \
- MANDIR=${MANPREFIX}/man/man1
+WRKSRC= ${WRKDIR}/ben-crowell-when-965b37762cc7/
+
+SHEBANG_FILES= when
.include <bsd.port.mk>
diff --git a/deskutils/when/distinfo b/deskutils/when/distinfo
index 19640e5b16b5..ebd048e8cd8d 100644
--- a/deskutils/when/distinfo
+++ b/deskutils/when/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1589272839
-SHA256 (bcrowell-when-1.1.40-5de0120_GH0.tar.gz) = 88cf59af8d3c73b58d97863648d311f66e2ea1991da67f5d17257babaa0deb24
-SIZE (bcrowell-when-1.1.40-5de0120_GH0.tar.gz) = 44393
+TIMESTAMP = 1675190925
+SHA256 (when-1.1.45.tar.gz) = faa002260b0a289c5ad00e5f8e894c4cb12dbc68621676290676881c6034c4bf
+SIZE (when-1.1.45.tar.gz) = 46424
diff --git a/deskutils/when/pkg-descr b/deskutils/when/pkg-descr
index 3700ac3b79d1..ef2a2e980483 100644
--- a/deskutils/when/pkg-descr
+++ b/deskutils/when/pkg-descr
@@ -1,7 +1,12 @@
-When is an extremely simple personal calendar program, aimed
-at the Unix geek who wants something minimalistic. It can
-keep track of things you need to do on particular dates. Its
-file format is a simple text file, which you can edit in your
-favorite editor.
+When is an extremely simple personal calendar program, aimed at the Unix geek
+who wants something minimalistic. It can keep track of things you need to do on
+particular dates. There are a lot of calendar and "personal information manager"
+programs out there, so what reasons are there to use When?
-WWW: http://www.lightandmatter.com/when/when.html
+- It's a very short and simple program, so you can easily tinker with it
+ yourself.
+- It doesn't depend on any libraries, so it's easy to install. You should be
+ able to install it on any system where Perl is available, even if you don't
+ have privileges for installing libraries.
+- Its file format is a simple text file, which you can edit in your favorite
+ editor.
diff --git a/deskutils/when/pkg-plist b/deskutils/when/pkg-plist
index 39ed863225ec..5490d224d921 100644
--- a/deskutils/when/pkg-plist
+++ b/deskutils/when/pkg-plist
@@ -1,2 +1,2 @@
bin/when
-man/man1/when.1.gz
+share/man/man1/when.1.gz
diff --git a/deskutils/wmpinboard/Makefile b/deskutils/wmpinboard/Makefile
index e7d839d00fac..5b94ed8ad8cb 100644
--- a/deskutils/wmpinboard/Makefile
+++ b/deskutils/wmpinboard/Makefile
@@ -1,8 +1,6 @@
-# Created by: Jim Mock <jim@FreeBSD.org>
-
PORTNAME= wmpinboard
PORTVERSION= 1.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= deskutils afterstep windowmaker
MASTER_SITES= DEBIAN_POOL
DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
@@ -15,10 +13,11 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.orig
USES= gmake xorg
USE_XORG= xpm
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
AUTOHEADER="${TRUE}"
PLIST_FILES= bin/wmpinboard \
- man/man1/wmpinboard.1.gz
+ share/man/man1/wmpinboard.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/x026/Makefile b/deskutils/x026/Makefile
index 451a67e0f837..716553f0d5b7 100644
--- a/deskutils/x026/Makefile
+++ b/deskutils/x026/Makefile
@@ -1,17 +1,17 @@
-# Created by: Marcin Cieslak <saper@saper.info>
-
PORTNAME= x026
PORTVERSION= 1.2
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= SF/x3270/${PORTNAME}/${PORTVERSION}
MAINTAINER= saper@saper.info
COMMENT= IBM 026 Keypunch Emulator for the X Window System
+WWW= http://x3270.bgp.nu/x026.html
USES= imake tar:tgz xorg
USE_XORG= xaw7 xpm xt
PLIST_FILES= bin/${PORTNAME} \
- man/man1/x026.1.gz
+ share/man/man1/x026.1.gz
.include <bsd.port.mk>
diff --git a/deskutils/x026/pkg-descr b/deskutils/x026/pkg-descr
index 97a1cfdf929f..a36a3d95c7fa 100644
--- a/deskutils/x026/pkg-descr
+++ b/deskutils/x026/pkg-descr
@@ -8,5 +8,3 @@ IBM 026 Keypunch Emulator for the X Window System.
* Paste X11 selection with middle mouse button
* Can save deck in file, either in ASCII or in Douglas Jones's standard format
* Can select from several card and keypunch types
-
-WWW: http://x3270.bgp.nu/x026.html
diff --git a/deskutils/xannotate/Makefile b/deskutils/xannotate/Makefile
new file mode 100644
index 000000000000..bcb3d8d7d31b
--- /dev/null
+++ b/deskutils/xannotate/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= xannotate
+DISTVERSION= g20220604
+CATEGORIES= deskutils
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Turn static CLI commands into TUIs with ease
+WWW= https://github.com/jesseduffield/lazycli
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gmake localbase xorg
+USE_XORG= x11 xtst
+
+USE_GITHUB= yes
+GH_ACCOUNT= blais
+GH_TAGNAME= 66821cc
+
+GNU_CONFIGURE= yes
+
+PLIST_FILES= bin/${PORTNAME}
+
+xpost-install:
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/deskutils/xannotate/distinfo b/deskutils/xannotate/distinfo
new file mode 100644
index 000000000000..29fa05f058dc
--- /dev/null
+++ b/deskutils/xannotate/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1672476797
+SHA256 (blais-xannotate-g20220604-66821cc_GH0.tar.gz) = 6c2ced9fe088e4fe40a5dead0a662e18ff9b425832c8a223fc8d019297d3c19c
+SIZE (blais-xannotate-g20220604-66821cc_GH0.tar.gz) = 129766
diff --git a/deskutils/xannotate/pkg-descr b/deskutils/xannotate/pkg-descr
new file mode 100644
index 000000000000..712316911e62
--- /dev/null
+++ b/deskutils/xannotate/pkg-descr
@@ -0,0 +1,3 @@
+xannotate is a simple program that opens a screen-size window over whatever is
+present and allows you to scribble over it. This is useful when you are doing
+a demo and you need to annotate parts of what is on-screen.
diff --git a/deskutils/xcalendar/Makefile b/deskutils/xcalendar/Makefile
index f41c401d8339..afe45522f714 100644
--- a/deskutils/xcalendar/Makefile
+++ b/deskutils/xcalendar/Makefile
@@ -1,13 +1,11 @@
-# Created by: MITA Yoshio <mita@iis.u-tokyo.ac.jp>
-
PORTNAME= xcalendar
PORTVERSION= 4.0.2008
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= PORTS_JP
DISTNAME= ${PORTNAME}-4.0+i18n
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= cy@FreeBSD.org
COMMENT= Calendar with a notebook for X11 (internationalized version)
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/deskutils/xcalendar/files/patch-xcalendar.c b/deskutils/xcalendar/files/patch-xcalendar.c
index a36973d4be28..f69841d25245 100644
--- a/deskutils/xcalendar/files/patch-xcalendar.c
+++ b/deskutils/xcalendar/files/patch-xcalendar.c
@@ -1,5 +1,5 @@
---- xcalendar.c.dist Tue Jul 4 06:59:01 1995
-+++ xcalendar.c Mon Mar 12 20:53:10 2001
+--- xcalendar.c.orig 1995-07-03 14:59:01.000000000 -0700
++++ xcalendar.c 2023-04-30 21:04:24.168420000 -0700
@@ -1091,10 +1091,10 @@
struct tm *
gettime()
@@ -34,7 +34,7 @@
+ if (sizeof(buf) == len) {
+ buf = XtRealloc(buf, len + 1);
+ }
-+ buf[len] = NULL;
++ buf[len] = 0;
+
start = buf;
diff --git a/deskutils/xcalendar/files/patch-xcalendar.h b/deskutils/xcalendar/files/patch-xcalendar.h
index 5aeac0376726..65c4e614757e 100644
--- a/deskutils/xcalendar/files/patch-xcalendar.h
+++ b/deskutils/xcalendar/files/patch-xcalendar.h
@@ -1,5 +1,5 @@
---- xcalendar.h.orig Sun Oct 1 12:21:42 1995
-+++ xcalendar.h Mon Mar 12 20:54:02 2001
+--- xcalendar.h.orig 1995-09-30 20:21:42.000000000 -0700
++++ xcalendar.h 2023-04-30 21:02:14.402254000 -0700
@@ -75,7 +75,7 @@
#include <X11/Xaw/Xawi18n.h>
#endif
diff --git a/deskutils/xcalendar/pkg-plist b/deskutils/xcalendar/pkg-plist
index c50904a7c773..138b1965d38b 100644
--- a/deskutils/xcalendar/pkg-plist
+++ b/deskutils/xcalendar/pkg-plist
@@ -8,5 +8,5 @@ lib/X11/xcalendar/qmark.xbm
lib/X11/xcalendar/quit.xbm
lib/X11/xcalendar/rarrow.xbm
lib/X11/xcalendar/xcalendar.hlp
-man/ja/man1/xcalendar.1.gz
-man/man1/xcalendar.1.gz
+share/man/ja/man1/xcalendar.1.gz
+share/man/man1/xcalendar.1.gz
diff --git a/deskutils/xcbautolock/Makefile b/deskutils/xcbautolock/Makefile
new file mode 100644
index 000000000000..2cb54d77e1bc
--- /dev/null
+++ b/deskutils/xcbautolock/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= xcbautolock
+PORTVERSION= 0.2.2
+PORTREVISION= 1
+CATEGORIES= deskutils x11
+
+MAINTAINER= bapt@FreeBSD.org
+COMMENT= XCB base autolocker
+WWW= https://github.com/bapt/xcbautolock
+
+LICENSE= BSD2CLAUSE
+
+USES= pkgconfig
+USE_CSTD= c99
+USE_GITHUB= yes
+GH_ACCOUNT= bapt
+
+MAKE_ENV= MANDIR=${PREFIX}/share/man/man1
+
+LIB_DEPENDS= libxcb-screensaver.so:x11/libxcb
+
+PLIST_FILES= bin/xcbautolock \
+ share/man/man1/xcbautolock.1.gz
+
+.include <bsd.port.mk>
diff --git a/deskutils/xcbautolock/distinfo b/deskutils/xcbautolock/distinfo
new file mode 100644
index 000000000000..0542488ea220
--- /dev/null
+++ b/deskutils/xcbautolock/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1472129030
+SHA256 (bapt-xcbautolock-0.2.2_GH0.tar.gz) = d6b998a43c5236684ffce75f7d8e0a07fdd5cedec1bc1926fb4a97ab28f1c892
+SIZE (bapt-xcbautolock-0.2.2_GH0.tar.gz) = 4009
diff --git a/deskutils/xcbautolock/pkg-descr b/deskutils/xcbautolock/pkg-descr
new file mode 100644
index 000000000000..553ec6768023
--- /dev/null
+++ b/deskutils/xcbautolock/pkg-descr
@@ -0,0 +1,3 @@
+XCB base user activity monitor. It fires up a progam if nothing happens during a
+user configurabel period of time. It respects the screensaver settings
+(enable/disable).
diff --git a/deskutils/xchm/Makefile b/deskutils/xchm/Makefile
index 52b6367327b2..249d4ac2dbb6 100644
--- a/deskutils/xchm/Makefile
+++ b/deskutils/xchm/Makefile
@@ -1,23 +1,25 @@
-# Created by: Pav Lucistnik <pav@oook.cz>
-
PORTNAME= xchm
-PORTVERSION= 1.23
-PORTREVISION= 4
+PORTVERSION= 1.36
+PORTREVISION= 2
CATEGORIES= deskutils
-MASTER_SITES= SF/${PORTNAME}/xCHM/${PORTNAME}-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= dinoex@FreeBSD.org
COMMENT= Windows HTML Help (.chm) viewer for UNIX
+WWW= https://github.com/rzvncj/xCHM
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libchm.so:misc/chmlib
-GNU_CONFIGURE= yes
-USES= compiler:c++11-lang localbase
-USE_WX= 2.8
+USES= compiler:c++11-lang desktop-file-utils localbase autoreconf
+USE_GITHUB= yes
+GH_ACCOUNT= rzvncj
+GH_PROJECT= xCHM
+USE_WX= 3.0+
WX_CONF_ARGS= absolute
+GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
LDFLAGS+= -lpthread
OPTIONS_DEFINE= NLS
diff --git a/deskutils/xchm/distinfo b/deskutils/xchm/distinfo
index 3444d07e4b35..c934b0118f53 100644
--- a/deskutils/xchm/distinfo
+++ b/deskutils/xchm/distinfo
@@ -1,2 +1,3 @@
-SHA256 (xchm-1.23.tar.gz) = 8f8f5c60954f340e50f1613913eaca6ff489c10ca36b2570b360d8ccba77c062
-SIZE (xchm-1.23.tar.gz) = 474274
+TIMESTAMP = 1695634970
+SHA256 (rzvncj-xCHM-1.36_GH0.tar.gz) = 039a2a726d122ff68a12d3e5a843b051b4a92b033cf0b7f8a5b87493773b287e
+SIZE (rzvncj-xCHM-1.36_GH0.tar.gz) = 644723
diff --git a/deskutils/xchm/pkg-descr b/deskutils/xchm/pkg-descr
index ad5a68d482a2..c734b7d886b5 100644
--- a/deskutils/xchm/pkg-descr
+++ b/deskutils/xchm/pkg-descr
@@ -4,5 +4,3 @@ files on Windows platform, and for publishing eBooks.
xCHM can show the contents tree if one is available, print the displayed page,
change fonts faces and size, work with bookmarks, do the usual history stunts
(forward, back, home), and seach for text in the whole book.
-
-WWW: http://xchm.sourceforge.net/
diff --git a/deskutils/xchm/pkg-plist b/deskutils/xchm/pkg-plist
index 2c9268202440..4909d81a6ee6 100644
--- a/deskutils/xchm/pkg-plist
+++ b/deskutils/xchm/pkg-plist
@@ -1,11 +1,22 @@
bin/xchm
+share/applications/xchm.desktop
+share/icons/hicolor/128x128/apps/xchm.png
+share/icons/hicolor/128x128/apps/xchmdoc.png
+share/icons/hicolor/16x16/apps/xchm.png
+share/icons/hicolor/16x16/apps/xchmdoc.png
+share/icons/hicolor/32x32/apps/xchm.png
+share/icons/hicolor/32x32/apps/xchmdoc.png
+share/icons/hicolor/48x48/apps/xchm.png
+share/icons/hicolor/48x48/apps/xchmdoc.png
+share/man/man1/xchm.1.gz
+share/metainfo/xchm.appdata.xml
%%NLS%%share/locale/be/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/cs/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/de/LC_MESSAGES/xchm.mo
+%%NLS%%share/locale/el/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/es/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/fr/LC_MESSAGES/xchm.mo
-%%NLS%%share/locale/gr/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/hu/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/it/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/lv/LC_MESSAGES/xchm.mo
@@ -19,19 +30,3 @@ bin/xchm
%%NLS%%share/locale/uk/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xchm.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xchm.mo
-share/pixmaps/xchm-128.png
-share/pixmaps/xchm-16.png
-share/pixmaps/xchm-32.png
-share/pixmaps/xchm-48.png
-share/pixmaps/xchmdoc-128.png
-share/pixmaps/xchmdoc-16.png
-share/pixmaps/xchmdoc-32.png
-share/pixmaps/xchmdoc-48.png
-share/pixmaps/xchm-128.xpm
-share/pixmaps/xchm-16.xpm
-share/pixmaps/xchm-32.xpm
-share/pixmaps/xchm-48.xpm
-share/pixmaps/xchmdoc-128.xpm
-share/pixmaps/xchmdoc-16.xpm
-share/pixmaps/xchmdoc-32.xpm
-share/pixmaps/xchmdoc-48.xpm
diff --git a/deskutils/xdg-desktop-portal/Makefile b/deskutils/xdg-desktop-portal/Makefile
index 9ba3d7beb4f0..55df114a98e2 100644
--- a/deskutils/xdg-desktop-portal/Makefile
+++ b/deskutils/xdg-desktop-portal/Makefile
@@ -1,37 +1,30 @@
PORTNAME= xdg-desktop-portal
-PORTVERSION= 1.8.1
-PORTREVISION= 2
+PORTVERSION= 1.18.4
CATEGORIES= deskutils
-PATCH_SITES= https://patch-diff.githubusercontent.com/raw/flatpak/xdg-desktop-portal/pull/:freebsd_compat
-PATCHFILES= 532.patch:-p1:freebsd_compat
-
MAINTAINER= arrowd@FreeBSD.org
COMMENT= Portal frontend service for Flatpak
+WWW= https://github.com/flatpak/xdg-desktop-portal/
LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libfuse.so:sysutils/fusefs-libs \
+LIB_DEPENDS= libfuse3.so:sysutils/fusefs-libs3 \
libgeoclue-2.so:net/geoclue \
libjson-glib-1.0.so:devel/json-glib \
libpipewire-0.3.so:multimedia/pipewire \
libportal.so:deskutils/libportal
-USES= autoreconf gettext-tools gmake gnome libtool pkgconfig
-
-USE_GNOME= glib20
-
-GNU_CONFIGURE= yes
-
+USES= gettext-tools gmake gnome meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= flatpak
+USE_GNOME= gdkpixbuf2 glib20
-.include <bsd.port.pre.mk>
+MESON_ARGS= -Ddocbook-docs=disabled -Dman-pages=disabled -Dpytest=disabled \
+ -Dflatpak-interfaces=disabled -Dsandboxed-image-validation=false \
+ -Dsystemd=disabled
-.if (${OSVERSION} >= 1400000 && ${OSVERSION} < 1400008) \
- || (${OSVERSION} >= 1300000 && ${OSVERSION} < 1300501) \
- || ${OSVERSION} < 1300000
-IGNORE= requires O_PATH support in open(2)
-.endif
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/xdg-desktop-portal/distinfo b/deskutils/xdg-desktop-portal/distinfo
index c5770f525973..9200ee493e7b 100644
--- a/deskutils/xdg-desktop-portal/distinfo
+++ b/deskutils/xdg-desktop-portal/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1632148628
-SHA256 (flatpak-xdg-desktop-portal-1.8.1_GH0.tar.gz) = 4e73693fb7e380decec181fc14398c5c622046d9a2f8ae2a902c334075fee847
-SIZE (flatpak-xdg-desktop-portal-1.8.1_GH0.tar.gz) = 275112
-SHA256 (532.patch) = 458c2fa94220ff44631f34c7a56bfc9cb7d082c7a45180468b9f2bcc40595a1f
-SIZE (532.patch) = 7091
+TIMESTAMP = 1713582987
+SHA256 (flatpak-xdg-desktop-portal-1.18.4_GH0.tar.gz) = 028d5aec19a7f6fdbe76d6c7cf982cbc4e4ee290493ded3a16b67dfff5cad589
+SIZE (flatpak-xdg-desktop-portal-1.18.4_GH0.tar.gz) = 823665
diff --git a/deskutils/xdg-desktop-portal/files/patch-src_xdp-utils.c b/deskutils/xdg-desktop-portal/files/patch-src_xdp-utils.c
new file mode 100644
index 000000000000..30e10ea526a5
--- /dev/null
+++ b/deskutils/xdg-desktop-portal/files/patch-src_xdp-utils.c
@@ -0,0 +1,32 @@
+Make it possible to run firefox with KDE filedialogs.
+
+The call for parse_app_info_from_flatpak_info uses the /proc/$PID/root
+file to access the flatpak information file.
+
+We neither have support for /proc/$PID/root nor flatpaks or snaps.
+
+With this fix and deskutils/plasma5-xdg-desktop-portal-kde it is now possible
+to run firefox using the KDE file dialogs.
+
+> GTK_USE_PORTAL=1 firefox
+
+--- src/xdp-utils.c.orig 2023-11-22 21:48:20 UTC
++++ src/xdp-utils.c
+@@ -587,6 +587,7 @@ parse_app_info_from_flatpak_info (int pid, GError **er
+ static XdpAppInfo *
+ parse_app_info_from_flatpak_info (int pid, GError **error)
+ {
++#ifndef __FreeBSD__
+ g_autofree char *root_path = NULL;
+ int root_fd = -1;
+ int info_fd = -1;
+@@ -689,6 +690,9 @@ parse_app_info_from_flatpak_info (int pid, GError **er
+ app_info->u.flatpak.keyfile = g_steal_pointer (&metadata);
+
+ return g_steal_pointer (&app_info);
++#else
++ return NULL;
++#endif // __FreeBSD__
+ }
+
+ int
diff --git a/deskutils/xdg-desktop-portal/files/patch-zzz-disable_flatpak_and_snap b/deskutils/xdg-desktop-portal/files/patch-zzz-disable_flatpak_and_snap
deleted file mode 100644
index c8289ab96b5b..000000000000
--- a/deskutils/xdg-desktop-portal/files/patch-zzz-disable_flatpak_and_snap
+++ /dev/null
@@ -1,34 +0,0 @@
-Make it possible to run firefox with KDE filedialogs.
-
-The call for parse_app_info_from_flatpak_info uses the /proc/$PID/root
-file to access the flatpak information file.
-
-We neither have support for /proc/$PID/root nor flatpaks or snaps.
-
-With this fix and deskutils/plasma5-xdg-desktop-portal-kde it is now possible
-to run firefox using the KDE file dialogs.
-
-> GTK_USE_PORTAL=1 firefox
-
---- src/xdp-utils.c.patched 2021-07-22 16:25:27.756116000 +0200
-+++ src/xdp-utils.c 2021-07-22 16:30:51.814245000 +0200
-@@ -630,6 +630,11 @@
- g_autoptr(XdpAppInfo) app_info = NULL;
- g_autoptr(GError) local_error = NULL;
-
-+// On FreeBSD the main use of the xdg-portal is to be able to use
-+// "native" file dialogs, say the KDE file dialogs in firefox.
-+// There is no support for the application package mechanisms like
-+// flatpak and snap yet.
-+#ifndef __FreeBSD__
- app_info = parse_app_info_from_flatpak_info (pid, &local_error);
- if (app_info == NULL && local_error)
- {
-@@ -646,6 +651,7 @@
- return NULL;
- }
- }
-+#endif
-
- if (app_info == NULL)
- app_info = xdp_app_info_new_host ();
diff --git a/deskutils/xdg-desktop-portal/pkg-descr b/deskutils/xdg-desktop-portal/pkg-descr
index e10911e6a4ba..e0b1d60ee1a6 100644
--- a/deskutils/xdg-desktop-portal/pkg-descr
+++ b/deskutils/xdg-desktop-portal/pkg-descr
@@ -4,7 +4,5 @@ rest of the system.
xdg-desktop-portal works by exposing a series of D-Bus interfaces known as
portals under a well-known name (org.freedesktop.portal.Desktop) and object
-path (/org/freedesktop/portal/desktop). The portal interfaces include APIs for
-file access, opening URIs, printing and others.
-
-WWW: https://github.com/flatpak/xdg-desktop-portal
+path (/org/freedesktop/portal/desktop). The portal interfaces include APIs
+for file access, opening URIs, printing and others.
diff --git a/deskutils/xdg-desktop-portal/pkg-plist b/deskutils/xdg-desktop-portal/pkg-plist
index 53fc7ef04eb2..7904ec6c8949 100644
--- a/deskutils/xdg-desktop-portal/pkg-plist
+++ b/deskutils/xdg-desktop-portal/pkg-plist
@@ -1,16 +1,19 @@
-lib/systemd/user/xdg-desktop-portal.service
-lib/systemd/user/xdg-document-portal.service
-lib/systemd/user/xdg-permission-store.service
libexec/xdg-desktop-portal
+libexec/xdg-desktop-portal-rewrite-launchers
+libexec/xdg-desktop-portal-validate-icon
libexec/xdg-document-portal
libexec/xdg-permission-store
share/dbus-1/interfaces/org.freedesktop.impl.portal.Access.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Account.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.AppChooser.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Background.xml
+share/dbus-1/interfaces/org.freedesktop.impl.portal.Clipboard.xml
+share/dbus-1/interfaces/org.freedesktop.impl.portal.DynamicLauncher.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Email.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.FileChooser.xml
+share/dbus-1/interfaces/org.freedesktop.impl.portal.GlobalShortcuts.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Inhibit.xml
+share/dbus-1/interfaces/org.freedesktop.impl.portal.InputCapture.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Lockdown.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.Notification.xml
share/dbus-1/interfaces/org.freedesktop.impl.portal.PermissionStore.xml
@@ -26,20 +29,26 @@ share/dbus-1/interfaces/org.freedesktop.impl.portal.Wallpaper.xml
share/dbus-1/interfaces/org.freedesktop.portal.Account.xml
share/dbus-1/interfaces/org.freedesktop.portal.Background.xml
share/dbus-1/interfaces/org.freedesktop.portal.Camera.xml
+share/dbus-1/interfaces/org.freedesktop.portal.Clipboard.xml
share/dbus-1/interfaces/org.freedesktop.portal.Device.xml
share/dbus-1/interfaces/org.freedesktop.portal.Documents.xml
+share/dbus-1/interfaces/org.freedesktop.portal.DynamicLauncher.xml
share/dbus-1/interfaces/org.freedesktop.portal.Email.xml
share/dbus-1/interfaces/org.freedesktop.portal.FileChooser.xml
share/dbus-1/interfaces/org.freedesktop.portal.FileTransfer.xml
share/dbus-1/interfaces/org.freedesktop.portal.GameMode.xml
+share/dbus-1/interfaces/org.freedesktop.portal.GlobalShortcuts.xml
share/dbus-1/interfaces/org.freedesktop.portal.Inhibit.xml
+share/dbus-1/interfaces/org.freedesktop.portal.InputCapture.xml
share/dbus-1/interfaces/org.freedesktop.portal.Location.xml
share/dbus-1/interfaces/org.freedesktop.portal.MemoryMonitor.xml
share/dbus-1/interfaces/org.freedesktop.portal.NetworkMonitor.xml
share/dbus-1/interfaces/org.freedesktop.portal.Notification.xml
share/dbus-1/interfaces/org.freedesktop.portal.OpenURI.xml
+share/dbus-1/interfaces/org.freedesktop.portal.PowerProfileMonitor.xml
share/dbus-1/interfaces/org.freedesktop.portal.Print.xml
share/dbus-1/interfaces/org.freedesktop.portal.ProxyResolver.xml
+share/dbus-1/interfaces/org.freedesktop.portal.Realtime.xml
share/dbus-1/interfaces/org.freedesktop.portal.RemoteDesktop.xml
share/dbus-1/interfaces/org.freedesktop.portal.Request.xml
share/dbus-1/interfaces/org.freedesktop.portal.ScreenCast.xml
@@ -52,6 +61,8 @@ share/dbus-1/interfaces/org.freedesktop.portal.Wallpaper.xml
share/dbus-1/services/org.freedesktop.impl.portal.PermissionStore.service
share/dbus-1/services/org.freedesktop.portal.Desktop.service
share/dbus-1/services/org.freedesktop.portal.Documents.service
+share/locale/be/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/ca/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/cs/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/da/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/de/LC_MESSAGES/xdg-desktop-portal.mo
@@ -59,13 +70,20 @@ share/locale/en_GB/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/es/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/fr/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/gl/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/he/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/hi/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/hr/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/hu/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/id/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/it/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/ka/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/lt/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/nl/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/oc/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/pl/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/pt/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/pt_BR/LC_MESSAGES/xdg-desktop-portal.mo
+share/locale/ro/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/ru/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/sk/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/sr/LC_MESSAGES/xdg-desktop-portal.mo
@@ -75,4 +93,3 @@ share/locale/uk/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/zh_CN/LC_MESSAGES/xdg-desktop-portal.mo
share/locale/zh_TW/LC_MESSAGES/xdg-desktop-portal.mo
share/pkgconfig/xdg-desktop-portal.pc
-
diff --git a/deskutils/xfce4-generic-slider/Makefile b/deskutils/xfce4-generic-slider/Makefile
index 7b03540f21dc..bfef9fca21e7 100644
--- a/deskutils/xfce4-generic-slider/Makefile
+++ b/deskutils/xfce4-generic-slider/Makefile
@@ -1,37 +1,31 @@
-# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
-
PORTNAME= xfce4-generic-slider
-PORTVERSION= 0.0.20171223
-PORTREVISION= 1
-CATEGORIES= deskutils
-
-MAINTAINER= ehaupt@FreeBSD.org
+PORTVERSION= 1.0.0
+PORTREVISION= 2
+PORTEPOCH= 1
+CATEGORIES= deskutils xfce
+MASTER_SITES= XFCE/panel-plugins
+DIST_SUBDIR= xfce4
+
+MAINTAINER= xfce@FreeBSD.org
COMMENT= Slider plugin to adjust and/or monitor any numeric variable
+WWW= https://gitlab.xfce.org/panel-plugins/xfce4-generic-slider
LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
-BROKEN= Depends on removed XFCE GTK2 support
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-BUILD_DEPENDS= xdt-autogen:devel/xfce4-dev-tools
-LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
-
-USES= compiler:c11 gettext gmake gnome libtool pkgconfig xfce:gtk2
-USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 intltool pango
+USES= compiler:c11 gettext gmake gnome libtool pkgconfig tar:bzip2 xfce
+USE_GNOME= cairo gdkpixbuf2 gtk30 intltool
USE_XFCE= libmenu panel
-USE_GITHUB= yes
-GH_ACCOUNT= xfce-mirror
-GH_TAGNAME= d1fc31f
-
-CONFIGURE_ARGS= CC="${CC}"
-PLIST_FILES= lib/xfce4/panel/plugins/libgeneric-slider.so \
- share/xfce4/panel/plugins/generic-slider.desktop
+GNU_CONFIGURE= yes
+INSTALL_TARGET= install-strip
-pre-configure:
- (cd ${WRKSRC} && ./autogen.sh ${CONFIGURE_ARGS})
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/xfce4/panel/plugins/libgeneric-slider.so
+NLS_CONFIGURE_ENABLE= nls
+NLS_USES= gettext-runtime
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-generic-slider/distinfo b/deskutils/xfce4-generic-slider/distinfo
index 7c7ac2227f35..4fea1bca2c03 100644
--- a/deskutils/xfce4-generic-slider/distinfo
+++ b/deskutils/xfce4-generic-slider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1521623607
-SHA256 (xfce-mirror-xfce4-generic-slider-0.0.20171223-d1fc31f_GH0.tar.gz) = f616dfb951c5ee396e29c2dcff3eac3620bc5e14b0c20b0e1de60e0296ba3d7e
-SIZE (xfce-mirror-xfce4-generic-slider-0.0.20171223-d1fc31f_GH0.tar.gz) = 21843
+TIMESTAMP = 1685376239
+SHA256 (xfce4/xfce4-generic-slider-1.0.0.tar.bz2) = 06074d1123c1767bd0e25c6e7b34ade0a1e9edf51c996b8a643772e5881024bb
+SIZE (xfce4/xfce4-generic-slider-1.0.0.tar.bz2) = 359724
diff --git a/deskutils/xfce4-generic-slider/pkg-descr b/deskutils/xfce4-generic-slider/pkg-descr
index fc90935b49ea..98a9f7f19505 100644
--- a/deskutils/xfce4-generic-slider/pkg-descr
+++ b/deskutils/xfce4-generic-slider/pkg-descr
@@ -6,5 +6,3 @@ normalization factor) to the command. You get the value of the "variable" by
setting a sychronize command. The command should return a numeric value and this
value will be regarded as a fraction of a second adjustable normalization
factor.
-
-WWW: https://gitlab.xfce.org/panel-plugins/xfce4-generic-slider
diff --git a/deskutils/xfce4-generic-slider/pkg-plist b/deskutils/xfce4-generic-slider/pkg-plist
new file mode 100644
index 000000000000..2a93d34ac945
--- /dev/null
+++ b/deskutils/xfce4-generic-slider/pkg-plist
@@ -0,0 +1,34 @@
+lib/xfce4/panel/plugins/libgeneric-slider.so
+share/icons/hicolor/128x128/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/16x16/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/24x24/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/32x32/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/48x48/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/64x64/apps/org.xfce.panel.genericslider.png
+share/icons/hicolor/scalable/apps/org.xfce.panel.genericslider.svg
+%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/de/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/en_GB/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/fi/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/fr/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/he/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/id/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/ie/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/it/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/ja/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/lt/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/nb/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/nl/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/pl/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/pt/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/ru/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/sk/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/sl/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/sq/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/sr/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/sv/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/tr/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/uk/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-generic-slider.mo
+share/xfce4/panel/plugins/generic-slider.desktop
diff --git a/deskutils/xfce4-notes-plugin/Makefile b/deskutils/xfce4-notes-plugin/Makefile
index b57d821cf8ff..c07575e0059b 100644
--- a/deskutils/xfce4-notes-plugin/Makefile
+++ b/deskutils/xfce4-notes-plugin/Makefile
@@ -1,28 +1,24 @@
-# Created by: Thorsten Greiner <thorsten.greiner@web.de>
-
PORTNAME= xfce4-notes-plugin
-PORTVERSION= 1.9.0
+PORTVERSION= 1.11.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/panel-plugins
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Notes plugin for the Xfce panel
+WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libunique-1.0.so:x11-toolkits/unique \
- libfontconfig.so:x11-fonts/fontconfig \
- libfreetype.so:print/freetype2
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
-USE_GNOME= cairo glib20 gtk30 intltool
-USE_XFCE= panel
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
-INSTALLS_ICONS= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= NLS
diff --git a/deskutils/xfce4-notes-plugin/distinfo b/deskutils/xfce4-notes-plugin/distinfo
index 1153971004c5..0c9f217a5282 100644
--- a/deskutils/xfce4-notes-plugin/distinfo
+++ b/deskutils/xfce4-notes-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1611045009
-SHA256 (xfce4/xfce4-notes-plugin-1.9.0.tar.bz2) = 13f909c948b639f96de64cf793eb74cb1779589201d3933eff214ee8f35ab088
-SIZE (xfce4/xfce4-notes-plugin-1.9.0.tar.bz2) = 502606
+TIMESTAMP = 1705180352
+SHA256 (xfce4/xfce4-notes-plugin-1.11.0.tar.bz2) = eb38246deb0fc89535fa9ff9b953c762cece232b5585d8210fab9abbf282aae3
+SIZE (xfce4/xfce4-notes-plugin-1.11.0.tar.bz2) = 524627
diff --git a/deskutils/xfce4-notes-plugin/pkg-descr b/deskutils/xfce4-notes-plugin/pkg-descr
index 4f788571ff61..1802278ccedb 100644
--- a/deskutils/xfce4-notes-plugin/pkg-descr
+++ b/deskutils/xfce4-notes-plugin/pkg-descr
@@ -1,5 +1,3 @@
The notes plugin provides a quick way to paste text, to write down a
list of things, to leave a note to a friend, or whatever is common to do
with Post-It's.
-
-WWW: https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin
diff --git a/deskutils/xfce4-notes-plugin/pkg-plist b/deskutils/xfce4-notes-plugin/pkg-plist
index 12af1022366b..0d3eca0dd434 100644
--- a/deskutils/xfce4-notes-plugin/pkg-plist
+++ b/deskutils/xfce4-notes-plugin/pkg-plist
@@ -4,11 +4,24 @@ bin/xfce4-popup-notes
etc/xdg/autostart/xfce4-notes-autostart.desktop
lib/xfce4/panel/plugins/libnotes.so
share/applications/xfce4-notes.desktop
-share/icons/hicolor/16x16/apps/xfce4-notes-plugin.png
-share/icons/hicolor/22x22/apps/xfce4-notes-plugin.png
-share/icons/hicolor/24x24/apps/xfce4-notes-plugin.png
-share/icons/hicolor/32x32/apps/xfce4-notes-plugin.png
-share/icons/hicolor/scalable/apps/xfce4-notes-plugin.svg
+share/icons/hicolor/16x16/apps/org.xfce.notes.menu-active.png
+share/icons/hicolor/16x16/apps/org.xfce.notes.menu.png
+share/icons/hicolor/16x16/apps/org.xfce.notes.png
+share/icons/hicolor/16x16/apps/org.xfce.notes.tray.png
+share/icons/hicolor/16x16/apps/org.xfce.panel.notes.png
+share/icons/hicolor/22x22/apps/org.xfce.notes.png
+share/icons/hicolor/22x22/apps/org.xfce.notes.tray.png
+share/icons/hicolor/22x22/apps/org.xfce.panel.notes.png
+share/icons/hicolor/24x24/apps/org.xfce.notes.png
+share/icons/hicolor/24x24/apps/org.xfce.notes.tray.png
+share/icons/hicolor/24x24/apps/org.xfce.panel.notes.png
+share/icons/hicolor/32x32/apps/org.xfce.notes.png
+share/icons/hicolor/32x32/apps/org.xfce.notes.tray.png
+share/icons/hicolor/32x32/apps/org.xfce.panel.notes.png
+share/icons/hicolor/scalable/apps/org.xfce.notes.logo.svg
+share/icons/hicolor/scalable/apps/org.xfce.notes.svg
+share/icons/hicolor/scalable/apps/org.xfce.notes.tray.svg
+share/icons/hicolor/scalable/apps/org.xfce.panel.notes.svg
%%NLS%%share/locale/am/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-notes-plugin.mo
@@ -20,6 +33,7 @@ share/icons/hicolor/scalable/apps/xfce4-notes-plugin.svg
%%NLS%%share/locale/de/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/el/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/xfce4-notes-plugin.mo
+%%NLS%%share/locale/en_CA/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/et/LC_MESSAGES/xfce4-notes-plugin.mo
@@ -64,7 +78,5 @@ share/icons/hicolor/scalable/apps/xfce4-notes-plugin.svg
%%NLS%%share/locale/vi/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-notes-plugin.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-notes-plugin.mo
-%%DATADIR%%/gtk-3.0/gtk-main.css
-%%DATADIR%%/pixmaps/notes-menu-active.png
-%%DATADIR%%/pixmaps/notes-menu.png
+share/xfce4/notes/gtk-3.0/gtk.css
share/xfce4/panel/plugins/xfce4-notes-plugin.desktop
diff --git a/deskutils/xfce4-notifyd/Makefile b/deskutils/xfce4-notifyd/Makefile
index 4ca9fb52406e..82ae3dde4ef2 100644
--- a/deskutils/xfce4-notifyd/Makefile
+++ b/deskutils/xfce4-notifyd/Makefile
@@ -1,37 +1,45 @@
-# Created by: Emanuel Haupt <ehaupt@FreeBSD.org>
#
# !!!NOTE!!! Update of x11-toolkits/gtk30 (specially >= 3.20.x) must be
# accompanied by PORTREVISION bumps of this port.
-# Support of GTK+ is checked at compile time and themes directories too.
+# Support of GTK is checked at compile time and themes directories too.
PORTNAME= xfce4-notifyd
-PORTVERSION= 0.6.2
-PORTREVISION= 2
+PORTVERSION= 0.9.4
+PORTREVISION= 1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
-MAINTAINER= ehaupt@FreeBSD.org
+MAINTAINER= xfce@FreeBSD.org
COMMENT= Visually-appealing notification daemon for Xfce
+WWW= https://gitlab.xfce.org/apps/xfce4-notifyd
LICENSE= GPLv3
-LIB_DEPENDS= libnotify.so:devel/libnotify
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libnotify.so:devel/libnotify
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce xorg
-USE_GNOME= cairo glib20 gtk30 intltool
-INSTALLS_ICONS= yes
-USE_XFCE= libutil panel
+ sqlite tar:bzip2 xfce xorg
+USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
+USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm x11
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
+CONFIGURE_ARGS= --disable-systemd
INSTALL_TARGET= install-strip
-OPTIONS_DEFINE= NLS
+OPTIONS_DEFINE= NLS SOUND
OPTIONS_SUB= yes
+SOUND_DESC= Sound (audio) support via canberra
+
NLS_USES= gettext-runtime
NLS_CONFIGURE_ENABLE= nls
+SOUND_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
+ libcanberra.so:audio/libcanberra
+SOUND_CONFIGURE_ENABLE= sound
+
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-notifyd/distinfo b/deskutils/xfce4-notifyd/distinfo
index 8422bf434061..fd36fa9cab51 100644
--- a/deskutils/xfce4-notifyd/distinfo
+++ b/deskutils/xfce4-notifyd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1598958913
-SHA256 (xfce4/xfce4-notifyd-0.6.2.tar.bz2) = 19ab84c6665c7819998f2269322d53f462c30963ce26042df23ae525e7d16545
-SIZE (xfce4/xfce4-notifyd-0.6.2.tar.bz2) = 548415
+TIMESTAMP = 1707552145
+SHA256 (xfce4/xfce4-notifyd-0.9.4.tar.bz2) = ae6c128c055c44bd07202f73ae69ad833c5e4754f3530696965136e4d9ea7818
+SIZE (xfce4/xfce4-notifyd-0.9.4.tar.bz2) = 732160
diff --git a/deskutils/xfce4-notifyd/pkg-descr b/deskutils/xfce4-notifyd/pkg-descr
index bbae82ddf300..b153832555ba 100644
--- a/deskutils/xfce4-notifyd/pkg-descr
+++ b/deskutils/xfce4-notifyd/pkg-descr
@@ -5,5 +5,3 @@ Features:
* Themable using the GTK+ theming mechanism
* Visually appealing: rounded corners, shaped windows
* Supports transparency and fade effects
-
-WWW: https://gitlab.xfce.org/apps/xfce4-notifyd
diff --git a/deskutils/xfce4-notifyd/pkg-plist b/deskutils/xfce4-notifyd/pkg-plist
index bd4908e27698..25d69592c61a 100644
--- a/deskutils/xfce4-notifyd/pkg-plist
+++ b/deskutils/xfce4-notifyd/pkg-plist
@@ -1,3 +1,18 @@
+bin/xfce4-notifyd-config
+etc/xdg/autostart/xfce4-notifyd.desktop
+lib/xfce4/notifyd/xfce4-notifyd
+lib/xfce4/panel/plugins/libnotification-plugin.so
+share/man/man1/xfce4-notifyd-config.1.gz
+share/applications/xfce4-notifyd-config.desktop
+share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service
+share/dbus-1/services/org.xfce.xfce4-notifyd.Notifyd.service
+share/icons/hicolor/128x128/apps/org.xfce.notification.png
+share/icons/hicolor/16x16/apps/org.xfce.notification.png
+share/icons/hicolor/48x48/apps/org.xfce.notification.png
+share/icons/hicolor/scalable/apps/org.xfce.notification.svg
+share/icons/hicolor/scalable/status/notification-disabled-symbolic.svg
+share/icons/hicolor/scalable/status/notification-symbolic.svg
+share/icons/hicolor/scalable/status/org.xfce.notification.unread-emblem-symbolic.svg
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-notifyd.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-notifyd.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-notifyd.mo
@@ -53,19 +68,6 @@
%%NLS%%share/locale/vi/LC_MESSAGES/xfce4-notifyd.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/xfce4-notifyd.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/xfce4-notifyd.mo
-bin/xfce4-notifyd-config
-etc/xdg/autostart/xfce4-notifyd.desktop
-lib/xfce4/notifyd/xfce4-notifyd
-lib/xfce4/panel/plugins/libnotification-plugin.so
-man/man1/xfce4-notifyd-config.1.gz
-share/applications/xfce4-notifyd-config.desktop
-share/icons/hicolor/16x16/apps/org.xfce.notification.png
-share/icons/hicolor/48x48/apps/org.xfce.notification.png
-share/icons/hicolor/scalable/apps/org.xfce.notification.svg
-share/icons/hicolor/scalable/status/notification-disabled-new-symbolic.svg
-share/icons/hicolor/scalable/status/notification-disabled-symbolic.svg
-share/icons/hicolor/scalable/status/notification-new-symbolic.svg
-share/icons/hicolor/scalable/status/notification-symbolic.svg
share/themes/Bright/xfce-notify-4.0/gtk.css
share/themes/Default/xfce-notify-4.0/gtk.css
share/themes/Retro/xfce-notify-4.0/gtk.css
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index 7cf4231934dd..3072a6fc937c 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -1,8 +1,6 @@
-# Created by: Olivier Duchateau
-
PORTNAME= tumbler
-PORTVERSION= 4.16.0
-PORTREVISION= 9
+PORTVERSION= 4.18.2
+PORTREVISION= 2
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
@@ -10,16 +8,18 @@ DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Thumbnail service for Xfce desktop
+WWW= https://git.xfce.org/xfce/tumbler/
LICENSE= GPLv2+ LGPL20+
LICENSE_COMB= multi
LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
-LIB_DEPENDS= libpng.so:graphics/png
+LIB_DEPENDS= libpng16.so:graphics/png
USES= compiler:c11 gettext-tools gmake gnome libtool \
localbase:ldflags pathfix pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf2 glib20 intltool libgsf librsvg2
+USE_GNOME= cairo gdkpixbuf2 glib20 intltool libgsf
+USE_XFCE= libutil
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
@@ -32,9 +32,9 @@ CONFIGURE_ARGS= --enable-xdg-cache \
PORTSCOUT= limitw:1,even
-OPTIONS_DEFINE= NLS FONTS JPEG FFMPEG POPPLER \
- GSTREAMER ODF COVER EPUB
-OPTIONS_DEFAULT= FONTS EPUB JPEG POPPLER GSTREAMER ODF
+OPTIONS_DEFINE= COVER EPUB FFMPEG FONTS GSTREAMER JPEG \
+ NLS ODF POPPLER
+OPTIONS_DEFAULT=EPUB FONTS GSTREAMER JPEG ODF POPPLER
OPTIONS_SUB= yes
COVER_DESC= Open Movie Database plugin (check pkg-message)
@@ -55,10 +55,9 @@ FONTS_CONFIGURE_ENABLE= font-thumbnailer
FONTS_LIB_DEPENDS= libfreetype.so:print/freetype2
GSTREAMER_CONFIGURE_ENABLE= gstreamer-thumbnailer
-GSTREAMER_USE= gstreamer1=yes
+GSTREAMER_USES= gstreamer
JPEG_CONFIGURE_ENABLE= jpeg-thumbnailer
-JPEG_LIB_DEPENDS= libexif.so:graphics/libexif
JPEG_USES= jpeg
NLS_CONFIGURE_ENABLE= nls
diff --git a/deskutils/xfce4-tumbler/distinfo b/deskutils/xfce4-tumbler/distinfo
index 9f10ef97a74b..060a9f8a6f0c 100644
--- a/deskutils/xfce4-tumbler/distinfo
+++ b/deskutils/xfce4-tumbler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608683055
-SHA256 (xfce4/tumbler-4.16.0.tar.bz2) = 9b0b7fed0c64041733d490b1b307297984629d0dd85369749617a8766850af66
-SIZE (xfce4/tumbler-4.16.0.tar.bz2) = 607640
+TIMESTAMP = 1701362474
+SHA256 (xfce4/tumbler-4.18.2.tar.bz2) = b530eec635eac7f898c0d8d3a3ff79d76a145d3bed3e786d54b1ec058132be7a
+SIZE (xfce4/tumbler-4.18.2.tar.bz2) = 619513
diff --git a/deskutils/xfce4-tumbler/files/patch-tumblerd_Makefile.in b/deskutils/xfce4-tumbler/files/patch-tumblerd_Makefile.in
new file mode 100644
index 000000000000..0996dfd37445
--- /dev/null
+++ b/deskutils/xfce4-tumbler/files/patch-tumblerd_Makefile.in
@@ -0,0 +1,11 @@
+--- tumblerd/Makefile.in.orig 2022-06-19 06:51:39 UTC
++++ tumblerd/Makefile.in
+@@ -1123,7 +1123,7 @@ install-data-am: install-confDATA install-serviceDATA
+ info-am:
+
+ install-data-am: install-confDATA install-serviceDATA \
+- install-systemd_userDATA install-tumblerdPROGRAMS
++ install-tumblerdPROGRAMS
+
+ install-dvi: install-dvi-am
+
diff --git a/deskutils/xfce4-tumbler/files/patch-tumblerd__tumbler.rc b/deskutils/xfce4-tumbler/files/patch-tumblerd__tumbler.rc
deleted file mode 100644
index 783d00df99ea..000000000000
--- a/deskutils/xfce4-tumbler/files/patch-tumblerd__tumbler.rc
+++ /dev/null
@@ -1,20 +0,0 @@
---- tumblerd/tumbler.rc.orig 2017-05-28 10:17:58 UTC
-+++ tumblerd/tumbler.rc
-@@ -37,7 +37,7 @@ MaxFileSize=0
-
- # RAW image files using libopenraw
- [RawThumbnailer]
--Disabled=false
-+Disabled=true
- Priority=1
- Locations=
- MaxFileSize=0
-@@ -58,7 +58,7 @@ MaxFileSize=0
-
- # ffmpegthumbnailer plugin
- [FfmpegThumbnailer]
--Disabled=false
-+Disabled=true
- Priority=2
- Locations=
- MaxFileSize=0
diff --git a/deskutils/xfce4-tumbler/files/patch-tumblerd_tumbler.rc b/deskutils/xfce4-tumbler/files/patch-tumblerd_tumbler.rc
new file mode 100644
index 000000000000..48f55a83b9de
--- /dev/null
+++ b/deskutils/xfce4-tumbler/files/patch-tumblerd_tumbler.rc
@@ -0,0 +1,20 @@
+--- tumblerd/tumbler.rc.orig 2022-03-29 08:54:49 UTC
++++ tumblerd/tumbler.rc
+@@ -36,7 +36,7 @@ MaxFileSize=0
+ # RAW image files using libopenraw (the libopenraw pixbuf loader is kind of
+ # broken, hence the priority)
+ [RawThumbnailer]
+-Disabled=false
++Disabled=true
+ Priority=3
+ Locations=
+ Excludes=
+@@ -67,7 +67,7 @@ MaxFileSize=0
+
+ # ffmpegthumbnailer plugin
+ [FfmpegThumbnailer]
+-Disabled=false
++Disabled=true
+ Priority=2
+ Locations=
+ Excludes=
diff --git a/deskutils/xfce4-tumbler/files/pkg-message.in b/deskutils/xfce4-tumbler/files/pkg-message.in
index af2d17109c15..3d367c77dada 100644
--- a/deskutils/xfce4-tumbler/files/pkg-message.in
+++ b/deskutils/xfce4-tumbler/files/pkg-message.in
@@ -8,7 +8,18 @@ To override the default configuration, you must copy the rc-file:
The COVER plugin requires manual configuration.
-For more information see http://docs.xfce.org/xfce/thunar/tumbler
+Tumbler supports external plugins to be able to generate thumbnails for
+more file formats.
+
+Plugins are configured through ".thumbnailer" files in
+%%LOCALBASE%%/share/thumbnailers or (for users) ~/.local/share/thumbnailers.
+
+Ports for libraries and programs sometimes provide such configuration
+files and binaries to support thumbnails for their formats (for example
+graphics/libheif).
+
+For more information see https://docs.xfce.org/xfce/tumbler/start and
+https://docs.xfce.org/xfce/tumbler/available_plugins
EOM
}
]
diff --git a/deskutils/xfce4-tumbler/pkg-descr b/deskutils/xfce4-tumbler/pkg-descr
index c69a97cf4e21..e7cf43c973d5 100644
--- a/deskutils/xfce4-tumbler/pkg-descr
+++ b/deskutils/xfce4-tumbler/pkg-descr
@@ -1,4 +1,3 @@
-Tumbler, is thumbnail service implementing the thumbnail management D-BUS
-specification.
-
-WWW: https://git.xfce.org/xfce/tumbler/
+Tumbler is a D-Bus service for applications to request thumbnails
+for various URI schemes and MIME types. It is an implementation of
+the thumbnail management D-Bus specification.
diff --git a/deskutils/xfce4-tumbler/pkg-plist b/deskutils/xfce4-tumbler/pkg-plist
index b461c7479f01..870d90703819 100644
--- a/deskutils/xfce4-tumbler/pkg-plist
+++ b/deskutils/xfce4-tumbler/pkg-plist
@@ -6,7 +6,6 @@ include/tumbler-1/tumbler/tumbler-config.h
include/tumbler-1/tumbler/tumbler-enum-types.h
include/tumbler-1/tumbler/tumbler-error.h
include/tumbler-1/tumbler/tumbler-file-info.h
-include/tumbler-1/tumbler/tumbler-glib-extensions.h
include/tumbler-1/tumbler/tumbler-marshal.h
include/tumbler-1/tumbler/tumbler-provider-factory.h
include/tumbler-1/tumbler/tumbler-provider-plugin.h
@@ -37,6 +36,7 @@ share/dbus-1/services/org.xfce.Tumbler.Cache1.service
share/dbus-1/services/org.xfce.Tumbler.Manager1.service
share/dbus-1/services/org.xfce.Tumbler.Thumbnailer1.service
share/icons/hicolor/32x32/apps/org.xfce.tumbler.png
+share/icons/hicolor/64x64/apps/org.xfce.tumbler.png
%%NLS%%share/locale/ar/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/ast/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/be/LC_MESSAGES/tumbler.mo
@@ -48,6 +48,7 @@ share/icons/hicolor/32x32/apps/org.xfce.tumbler.png
%%NLS%%share/locale/de/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/el/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/tumbler.mo
+%%NLS%%share/locale/en_CA/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/es/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/et/LC_MESSAGES/tumbler.mo
@@ -65,6 +66,7 @@ share/icons/hicolor/32x32/apps/org.xfce.tumbler.png
%%NLS%%share/locale/is/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/it/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/ja/LC_MESSAGES/tumbler.mo
+%%NLS%%share/locale/kab/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/kk/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/ko/LC_MESSAGES/tumbler.mo
%%NLS%%share/locale/lt/LC_MESSAGES/tumbler.mo
diff --git a/deskutils/xfce4-volumed-pulse/Makefile b/deskutils/xfce4-volumed-pulse/Makefile
index bdb3057e12b2..a08a0a49353c 100644
--- a/deskutils/xfce4-volumed-pulse/Makefile
+++ b/deskutils/xfce4-volumed-pulse/Makefile
@@ -1,29 +1,28 @@
-# Created by: Olivier Duchateau
-
PORTNAME= xfce4-volumed-pulse
-PORTVERSION= 0.2.3
-PORTREVISION= 4
+PORTVERSION= 0.2.4
+PORTREVISION= 3
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
MAINTAINER= xfce@FreeBSD.org
COMMENT= Volume management daemon for Xfce using PulseAudio
+WWW= https://git.xfce.org/apps/xfce4-volumed-pulse/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libpulse.so:audio/pulseaudio \
+LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3 \
libnotify.so:devel/libnotify \
- libkeybinder-3.0.so:x11/keybinder-gtk3
+ libpulse.so:audio/pulseaudio
USES= gmake gnome libtool pkgconfig tar:bz2 xfce
-USE_GNOME= cairo gdkpixbuf2 glib20 gtk30
+USE_GNOME= glib20 gtk30
USE_XFCE= xfconf
GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --enable-libnotify
+INSTALL_TARGET= install-strip
PLIST_FILES= bin/xfce4-volumed-pulse \
etc/xdg/autostart/xfce4-volumed-pulse.desktop
diff --git a/deskutils/xfce4-volumed-pulse/distinfo b/deskutils/xfce4-volumed-pulse/distinfo
index 57328102aa0f..33c779e2dd18 100644
--- a/deskutils/xfce4-volumed-pulse/distinfo
+++ b/deskutils/xfce4-volumed-pulse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1518560480
-SHA256 (xfce4/xfce4-volumed-pulse-0.2.3.tar.bz2) = 13bbf24b8bb52d9ba9b53929764ec0ea4d5ee26aaf71f01fbd021fc9794cc3e0
-SIZE (xfce4/xfce4-volumed-pulse-0.2.3.tar.bz2) = 308063
+TIMESTAMP = 1690299374
+SHA256 (xfce4/xfce4-volumed-pulse-0.2.4.tar.bz2) = a019e3f626b31c0aaa0b807962606645cc0caf7930882b034a5a3a1719858362
+SIZE (xfce4/xfce4-volumed-pulse-0.2.4.tar.bz2) = 314882
diff --git a/deskutils/xfce4-volumed-pulse/pkg-descr b/deskutils/xfce4-volumed-pulse/pkg-descr
index 14582f843f2f..7250c6484721 100644
--- a/deskutils/xfce4-volumed-pulse/pkg-descr
+++ b/deskutils/xfce4-volumed-pulse/pkg-descr
@@ -4,5 +4,3 @@ card/sink/track to act on.
This is a fork of the original xfce4-volumed to drop GStreamer support
and use PulseAudio instead.
-
-WWW: https://git.xfce.org/apps/xfce4-volumed-pulse/
diff --git a/deskutils/xfce4-xkb-plugin/Makefile b/deskutils/xfce4-xkb-plugin/Makefile
index 2cb023f1d03c..1a2b826f2651 100644
--- a/deskutils/xfce4-xkb-plugin/Makefile
+++ b/deskutils/xfce4-xkb-plugin/Makefile
@@ -1,20 +1,22 @@
PORTNAME= xfce4-xkb-plugin
-PORTVERSION= 0.8.2
-PORTREVISION= 1
+PORTVERSION= 0.8.3
+PORTREVISION= 3
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/panel-plugins
MAINTAINER= xfce@FreeBSD.org
COMMENT= Keyboard layout switching plugin for the Xfce panel
+WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libxklavier.so:x11/libxklavier
+LIB_DEPENDS= libxklavier.so:x11/libxklavier \
+ libharfbuzz.so:print/harfbuzz
USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
tar:bzip2 xfce xorg
USE_GNOME= cairo gtk30 intltool librsvg2 libwnck3
-USE_XFCE= panel
+USE_XFCE= garcon libmenu panel xfconf
USE_XORG= x11
GNU_CONFIGURE= yes
@@ -26,8 +28,4 @@ OPTIONS_SUB= yes
NLS_CONFIGURE_ENABLE= nls
NLS_USES= gettext-runtime
-# Downgrade libxklavier
-post-patch:
- @${REINPLACE_CMD} -e 's|5.4|5.3|g' ${WRKSRC}/configure
-
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-xkb-plugin/distinfo b/deskutils/xfce4-xkb-plugin/distinfo
index 020def0abb36..f5c4700178c1 100644
--- a/deskutils/xfce4-xkb-plugin/distinfo
+++ b/deskutils/xfce4-xkb-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608832753
-SHA256 (xfce4-xkb-plugin-0.8.2.tar.bz2) = bb4be13f6f73cd86a6d939e1a6b125841cf266415bc4fd134a511e4f0cf97967
-SIZE (xfce4-xkb-plugin-0.8.2.tar.bz2) = 868539
+TIMESTAMP = 1657785246
+SHA256 (xfce4-xkb-plugin-0.8.3.tar.bz2) = f0bfe97875ef1ca0a3b6a6fac312663c9cada151cf1ac96071393d320cd04987
+SIZE (xfce4-xkb-plugin-0.8.3.tar.bz2) = 864177
diff --git a/deskutils/xfce4-xkb-plugin/pkg-descr b/deskutils/xfce4-xkb-plugin/pkg-descr
index b388eb2172f6..fdd1a37b1261 100644
--- a/deskutils/xfce4-xkb-plugin/pkg-descr
+++ b/deskutils/xfce4-xkb-plugin/pkg-descr
@@ -8,5 +8,3 @@ label for that layout.
This plugin is used along with the XKB extension. For now the keyboard
layouts cannot be configured from the plugin itself, they should be
set in the Xorg file or some other way (e.g. setxkbmap).
-
-WWW: https://goodies.xfce.org/projects/panel-plugins/xfce4-xkb-plugin
diff --git a/deskutils/xfce4-xkb-plugin/pkg-plist b/deskutils/xfce4-xkb-plugin/pkg-plist
index 0d3bada7c7dc..751930e4d399 100644
--- a/deskutils/xfce4-xkb-plugin/pkg-plist
+++ b/deskutils/xfce4-xkb-plugin/pkg-plist
@@ -1,4 +1,8 @@
lib/xfce4/panel/plugins/libxkb.so
+share/icons/hicolor/128x128/apps/org.xfce.panel.xkb.png
+share/icons/hicolor/16x16/apps/org.xfce.panel.xkb.png
+share/icons/hicolor/32x32/apps/org.xfce.panel.xkb.png
+share/icons/hicolor/scalable/apps/org.xfce.panel.xkb.svg
%%NLS%%share/locale/ar/LC_MESSAGES/xfce4-xkb-plugin.mo
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-xkb-plugin.mo
%%NLS%%share/locale/be/LC_MESSAGES/xfce4-xkb-plugin.mo
diff --git a/deskutils/xmdiary/Makefile b/deskutils/xmdiary/Makefile
index 3a913f2f029e..b36ed2969adc 100644
--- a/deskutils/xmdiary/Makefile
+++ b/deskutils/xmdiary/Makefile
@@ -1,8 +1,6 @@
-# Created by: mi@aldan.ziplink.net
-
PORTNAME= xmdiary
PORTVERSION= 3.0.3
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= deskutils
MASTER_SITES= XCONTRIB/office
diff --git a/deskutils/xmdiary/files/patch-XDiary.tmpl b/deskutils/xmdiary/files/patch-XDiary.tmpl
index 1f28e76a4b70..8573285bc3a2 100644
--- a/deskutils/xmdiary/files/patch-XDiary.tmpl
+++ b/deskutils/xmdiary/files/patch-XDiary.tmpl
@@ -20,7 +20,7 @@
+XDEXEDIR = $(LOCALBASE)/bin
+XDDATADIR = $(LOCALBASE)/lib/X11/xdiary
+XDAPPDIR = $(LOCALBASE)/lib/X11/app-defaults
-+XDMANDIR = $(LOCALBASE)/man/man1
++XDMANDIR = $(LOCALBASE)/share/man/man1
/*----------------------------------------------------------------------------
diff --git a/deskutils/xmdiary/pkg-plist b/deskutils/xmdiary/pkg-plist
index b64fe7585acc..002d8b7de977 100644
--- a/deskutils/xmdiary/pkg-plist
+++ b/deskutils/xmdiary/pkg-plist
@@ -50,15 +50,15 @@ lib/X11/xdiary/holidays1999
lib/X11/xdiary/mediumChirp.tune
lib/X11/xdiary/ohNo.tune
lib/X11/xdiary/swedish.tune
-man/man1/xdaclunix.1.gz
-man/man1/xdalarm.1.gz
-man/man1/xdcustom.1.gz
-man/man1/xddump.1.gz
-man/man1/xdiary.1.gz
-man/man1/xdinitdb.1.gz
-man/man1/xdlight.1.gz
-man/man1/xdnotify.1.gz
-man/man1/xdprformat.1.gz
-man/man1/xdremind.1.gz
-man/man1/xdremove.1.gz
-man/man1/xdrestore.1.gz
+share/man/man1/xdaclunix.1.gz
+share/man/man1/xdalarm.1.gz
+share/man/man1/xdcustom.1.gz
+share/man/man1/xddump.1.gz
+share/man/man1/xdiary.1.gz
+share/man/man1/xdinitdb.1.gz
+share/man/man1/xdlight.1.gz
+share/man/man1/xdnotify.1.gz
+share/man/man1/xdprformat.1.gz
+share/man/man1/xdremind.1.gz
+share/man/man1/xdremove.1.gz
+share/man/man1/xdrestore.1.gz
diff --git a/deskutils/xneur/Makefile b/deskutils/xneur/Makefile
index 88c8723d9f02..185f91beda0c 100644
--- a/deskutils/xneur/Makefile
+++ b/deskutils/xneur/Makefile
@@ -1,8 +1,6 @@
-# Created by: Alex "lissyara" Keda <admin@lissyara.su>
-
PORTNAME= xneur
PORTVERSION= 0.20.0
-PORTREVISION= 1
+PORTREVISION= 4
DISTVERSIONSUFFIX=.orig
CATEGORIES= deskutils
MASTER_SITES= https://launchpad.net/~andrew-crew-kuznetsov/+archive/xneur-stable/+files/
@@ -10,6 +8,7 @@ DISTNAME= ${PORTNAME}_${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
MAINTAINER= mizhka@gmail.com
COMMENT= Auto keyboard switcher
+WWW= https://launchpad.net/xneur
LICENSE= GPLv2
@@ -25,10 +24,10 @@ USE_XORG= xtst
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ARGS= --disable-static --libdir=${PREFIX}/lib/xneur --with-gtk=gtk2
USE_LDCONFIG= ${PREFIX}/lib/xneur ${PREFIX}/lib/xneur/xneur
-INSTALLS_ICONS= yes
INSTALL_TARGET= install-strip
OPTIONS_DEFINE= ASPELL XOSD NLS X11 SOUND
@@ -54,14 +53,8 @@ SOUND_USES= openal:al,alut
SOUND_CONFIGURE_ON= --with-sound=openal
SOUND_CONFIGURE_OFF= --with-sound=no
-.include <bsd.port.pre.mk>
-
-.if ${COMPILER_VERSION} == 42
-CFLAGS+= -fnested-functions
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's,-Werror,,g; s,-ldl,,g' ${WRKSRC}/configure
@${MV} ${WRKSRC}/etc/xneurrc ${WRKSRC}/etc/xneurrc.sample
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/xneur/pkg-descr b/deskutils/xneur/pkg-descr
index c40868dfb406..54a7076425d7 100644
--- a/deskutils/xneur/pkg-descr
+++ b/deskutils/xneur/pkg-descr
@@ -8,5 +8,3 @@ this utility is similar to Punto Switcher for Windows. For now XNeur support
English, Russian, Ukrainian, Belarusian, French, Romanian, Bulgarian, Czech,
Greek, Estonian, Armenian, Lithuanian, Latvian, Poland, Spanish and Uzbek
languages.
-
-WWW: https://launchpad.net/xneur
diff --git a/deskutils/xneur/pkg-plist b/deskutils/xneur/pkg-plist
index c16acafb4784..d6628968a374 100644
--- a/deskutils/xneur/pkg-plist
+++ b/deskutils/xneur/pkg-plist
@@ -17,8 +17,8 @@ lib/xneur/xneur/libxntest.so.0
lib/xneur/xneur/libxntest.so.0.0.0
libdata/pkgconfig/xnconfig.pc
libdata/pkgconfig/xneur.pc
-man/man1/xneur.1.gz
-man/man5/xneurrc.5.gz
+share/man/man1/xneur.1.gz
+share/man/man5/xneurrc.5.gz
share/icons/hicolor/16x16/apps/xneur.png
share/icons/hicolor/22x22/apps/xneur.png
share/icons/hicolor/24x24/apps/xneur.png
diff --git a/deskutils/xpad/Makefile b/deskutils/xpad/Makefile
index 20f1d37e3002..8480d5cc1ee9 100644
--- a/deskutils/xpad/Makefile
+++ b/deskutils/xpad/Makefile
@@ -1,33 +1,38 @@
-# Created by: Jason Helfman <jgh@FreeBSD.org>
-
PORTNAME= xpad
-PORTVERSION= 5.4.0
+PORTVERSION= 5.8.0
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/
MAINTAINER= jgh@FreeBSD.org
COMMENT= Virtual note-pad system for your X11 desktop
+WWW= https://launchpad.net/xpad/trunk
LICENSE= GPLv3
RUN_DEPENDS= gnome-icon-theme>=0:misc/gnome-icon-theme
+LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
+ libdbusmenu-glib.so:devel/libdbusmenu \
+ libayatana-ido3-0.4.so:devel/ayatana-ido \
+ libayatana-appindicator3.so:devel/libayatana-appindicator \
+ libayatana-indicator3.so:devel/libayatana-indicator
USES= autoreconf compiler:c++11-lang gmake pkgconfig tar:bzip2 gnome xorg
OPTIONS_DEFINE= NLS DOCS
OPTIONS_SUB= yes
-CONFLICTS_INSTALL= xpad3-[0-9]*
+CONFLICTS_INSTALL= xpad3
USE_XORG= x11 sm ice
-USE_GNOME= gtk30 intltool gtksourceview3 cairo
-INSTALLS_ICONS= yes
+USE_GNOME= gtk30 gtksourceview4 cairo gdkpixbuf2
CPPFLAGS+= ${CXXFLAGS} -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
PORTDOCS= *
PLIST_FILES= \
bin/xpad \
-man/man1/xpad.1.gz \
+share/man/man1/xpad.1.gz \
share/applications/xpad.desktop \
share/icons/hicolor/scalable/apps/xpad.svg \
share/metainfo/xpad.appdata.xml \
@@ -67,12 +72,6 @@ share/locale/zh_TW/LC_MESSAGES/xpad.mo
.include <bsd.port.options.mk>
-post-patch:
- @${REINPLACE_CMD} -e 's|glib/glist.h|glib.h|g' \
- ${WRKSRC}/src/xpad-undo.c
- @${REINPLACE_CMD} -e 's|/etc/xdg/autostart|${LOCALBASE}/etc/xdg/autostart|g' \
- ${WRKSRC}/Makefile.am
-
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for doc in AUTHORS ChangeLog INSTALL NEWS README TODO THANKS
diff --git a/deskutils/xpad/distinfo b/deskutils/xpad/distinfo
index 99d91ae2bec3..aab21294abdf 100644
--- a/deskutils/xpad/distinfo
+++ b/deskutils/xpad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1565721806
-SHA256 (xpad-5.4.0.tar.bz2) = a395cb282a2cfb0d56f1e911afb7e38ad74f6d738082a7c6c181b3052ca7f5e2
-SIZE (xpad-5.4.0.tar.bz2) = 163394
+TIMESTAMP = 1653323387
+SHA256 (xpad-5.8.0.tar.bz2) = f26052308850c406b15adb8d86acd3962ef10af22b427bb1a5cff4eec96f82e9
+SIZE (xpad-5.8.0.tar.bz2) = 162796
diff --git a/deskutils/xpad/pkg-descr b/deskutils/xpad/pkg-descr
index e53f99d7be90..c00c1a397321 100644
--- a/deskutils/xpad/pkg-descr
+++ b/deskutils/xpad/pkg-descr
@@ -13,5 +13,3 @@ release:
fingertips.
* Support for the X session management protocol.
* Support for the www.freedesktop.org system tray proposal.
-
-WWW: https://launchpad.net/xpad
diff --git a/deskutils/xpad3/Makefile b/deskutils/xpad3/Makefile
index dc991c07aeda..bfc64bafccf0 100644
--- a/deskutils/xpad3/Makefile
+++ b/deskutils/xpad3/Makefile
@@ -1,14 +1,13 @@
-# Created by: Guillaume Paquet <amyfoub@gmail.com>
-
PORTNAME= xpad
PORTVERSION= 3.1
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= deskutils
MASTER_SITES= http://launchpad.net/xpad/stable/${PORTVERSION}/+download/
PKGNAMESUFFIX= 3
MAINTAINER= jgh@FreeBSD.org
COMMENT= Virtual note-pad system for your X11 desktop
+WWW= https://launchpad.net/xpad/stable
LICENSE= GPLv3
@@ -20,12 +19,12 @@ USES= pkgconfig gmake tar:bzip2 xorg gnome
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
-CONFLICTS_INSTALL= xpad-[0-9]*
+CONFLICTS_INSTALL= xpad
USE_XORG= x11 sm ice
USE_GNOME= gtk20 intltool cairo
-INSTALLS_ICONS= yes
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
NLS_USES= gettext
NLS_CPPFLAGS= ${CXXFLAGS} -I${LOCALBASE}/include
@@ -57,7 +56,7 @@ share/locale/zh_TW/LC_MESSAGES/xpad.mo
PLIST_FILES= \
bin/xpad \
-man/man1/xpad.1.gz \
+share/man/man1/xpad.1.gz \
share/applications/xpad.desktop \
share/icons/hicolor/scalable/apps/xpad.svg
diff --git a/deskutils/xpad3/pkg-descr b/deskutils/xpad3/pkg-descr
index 4298030e183d..f28dff4b24a8 100644
--- a/deskutils/xpad3/pkg-descr
+++ b/deskutils/xpad3/pkg-descr
@@ -13,5 +13,3 @@ release:
fingertips.
* Support for the X session management protocol.
* Support for the www.freedesktop.org system tray proposal.
-
-WWW: http://xpad.sourceforge.net/
diff --git a/deskutils/xpostit/Makefile b/deskutils/xpostit/Makefile
index 0b530d9f9e9a..bdce73be653e 100644
--- a/deskutils/xpostit/Makefile
+++ b/deskutils/xpostit/Makefile
@@ -1,8 +1,6 @@
-# Created by: joerg
-
PORTNAME= xpostit
PORTVERSION= 3.3.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}
# DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
diff --git a/deskutils/xpostit/files/patch-menu.c b/deskutils/xpostit/files/patch-menu.c
new file mode 100644
index 000000000000..5ee09fc8d7d8
--- /dev/null
+++ b/deskutils/xpostit/files/patch-menu.c
@@ -0,0 +1,11 @@
+--- menu.c~ 1992-12-11 14:04:14.000000000 +0100
++++ menu.c 2023-02-13 23:44:16.137102000 +0100
+@@ -120,7 +120,7 @@
+ smeBSBObjectClass, menuwidget,
+ NULL, 0);
+
+- XtAddCallback(entry, XtNcallback, HandleMenuSelection, i);
++ XtAddCallback(entry, XtNcallback, HandleMenuSelection, (XtPointer)i);
+ }
+
+ XawSimpleMenuAddGlobalActions(appcontext);
diff --git a/deskutils/xpostit/pkg-plist b/deskutils/xpostit/pkg-plist
index fccb2d5c7457..464ecf37342a 100644
--- a/deskutils/xpostit/pkg-plist
+++ b/deskutils/xpostit/pkg-plist
@@ -1,4 +1,4 @@
bin/xpostit
lib/X11/app-defaults/XPostit
lib/X11/app-defaults/XPostit-color
-man/man1/xpostit.1.gz
+share/man/man1/xpostit.1.gz
diff --git a/deskutils/xpostitPlus/Makefile b/deskutils/xpostitPlus/Makefile
index 0122c723db94..e5047bfe8d2b 100644
--- a/deskutils/xpostitPlus/Makefile
+++ b/deskutils/xpostitPlus/Makefile
@@ -1,8 +1,6 @@
-# Created by: mi
-
PORTNAME= XPostitPlus
PORTVERSION= 2.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= XCONTRIB/office
diff --git a/deskutils/xpostitPlus/pkg-plist b/deskutils/xpostitPlus/pkg-plist
index 9c8402683dff..79416a189a63 100644
--- a/deskutils/xpostitPlus/pkg-plist
+++ b/deskutils/xpostitPlus/pkg-plist
@@ -1,3 +1,3 @@
bin/xpostit+
lib/X11/app-defaults/XPostitPlus
-man/man1/xpostit+.1.gz
+share/man/man1/xpostit+.1.gz
diff --git a/deskutils/xwrits/Makefile b/deskutils/xwrits/Makefile
index 3814a712d029..28b8bd49da67 100644
--- a/deskutils/xwrits/Makefile
+++ b/deskutils/xwrits/Makefile
@@ -1,22 +1,22 @@
-# Created by: Matt Braithwaite <mab@red-bean.com>
-
PORTNAME= xwrits
PORTVERSION= 2.26
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= http://www.lcdf.org/${PORTNAME}/
MAINTAINER= ports@FreeBSD.org
COMMENT= Reminds you to take wrist breaks
+WWW= https://www.lcdf.org/xwrits/
LICENSE= GPLv2 # only
GNU_CONFIGURE= yes
+GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USES= xorg
USE_XORG= ice sm x11 xau xdmcp xext xinerama
PLIST_FILES= bin/xwrits \
- man/man1/xwrits.1.gz
+ share/man/man1/xwrits.1.gz
PORTDOCS= GESTURES NEWS README TODO
diff --git a/deskutils/xwrits/pkg-descr b/deskutils/xwrits/pkg-descr
index 0b2e353740d7..cf819d8b59e1 100644
--- a/deskutils/xwrits/pkg-descr
+++ b/deskutils/xwrits/pkg-descr
@@ -8,5 +8,3 @@ Xwrits hides itself until you should take another break.
The typetime option changes the amount of time between breaks, and the
breaktime option changes the length of a break. The defaults are 55
minutes and 5 minutes, respectively.
-
-WWW: http://www.lcdf.org/xwrits/
diff --git a/deskutils/ydotool/Makefile b/deskutils/ydotool/Makefile
index 6225ac9c0ada..0e6fdb721a84 100644
--- a/deskutils/ydotool/Makefile
+++ b/deskutils/ydotool/Makefile
@@ -1,34 +1,31 @@
PORTNAME= ydotool
-PORTVERSION= 0.1.8
-PORTREVISION= 2
+PORTVERSION= 1.0.4
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
COMMENT= Generic command-line automation tool (no X!)
+WWW= https://github.com/ReimuNotMoe/ydotool
-LICENSE= MIT
+LICENSE= AGPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/include/linux/uinput.h:devel/evdev-proto
-LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \
- libuInputPlus.so:devel/libuinputplus \
- libboost_program_options.so:devel/boost-libs \
- libevdevPlus.so:devel/libevdevplus
+BUILD_DEPENDS= ${LOCALBASE}/include/linux/uinput.h:devel/evdev-proto \
+ scdoc:textproc/scdoc
+LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim
USES= cmake compiler:c++11-lang localbase
-CXXFLAGS+= -I${LOCALBASE}/include/libepoll-shim
-LDFLAGS+= -L${LOCALBASE}/lib -lepoll-shim
-
USE_GITHUB= yes
GH_ACCOUNT= ReimuNotMoe
+CFLAGS+= -I${LOCALBASE}/include/libepoll-shim
+LDFLAGS+= -L${LOCALBASE}/lib -lepoll-shim
+
PLIST_FILES= bin/ydotool \
bin/ydotoold \
- lib/libydotool.so \
- lib/libydotool.so.0
-
-USE_LDCONFIG= yes
+ lib/systemd/user/ydotool.service \
+ share/man/man1/ydotool.1.gz \
+ share/man/man8/ydotoold.8.gz
.include <bsd.port.mk>
diff --git a/deskutils/ydotool/distinfo b/deskutils/ydotool/distinfo
index 2708252bc729..fc6905e32754 100644
--- a/deskutils/ydotool/distinfo
+++ b/deskutils/ydotool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1587107905
-SHA256 (ReimuNotMoe-ydotool-v0.1.8_GH0.tar.gz) = 6ebc4ede0a11aa7ced6b52637a4a59cc1528b4c5ed54478d38f0248a40b40a07
-SIZE (ReimuNotMoe-ydotool-v0.1.8_GH0.tar.gz) = 13362
+TIMESTAMP = 1675184206
+SHA256 (ReimuNotMoe-ydotool-v1.0.4_GH0.tar.gz) = ba075a43aa6ead51940e892ecffa4d0b8b40c241e4e2bc4bd9bd26b61fde23bd
+SIZE (ReimuNotMoe-ydotool-v1.0.4_GH0.tar.gz) = 29364
diff --git a/deskutils/ydotool/files/patch-CMakeLists.txt b/deskutils/ydotool/files/patch-CMakeLists.txt
deleted file mode 100644
index 6fc6edb7fca7..000000000000
--- a/deskutils/ydotool/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,42 +0,0 @@
---- CMakeLists.txt.orig 2019-10-01 17:22:23 UTC
-+++ CMakeLists.txt
-@@ -47,10 +47,12 @@ set(SOURCE_FILES_CLIENT
-
- add_library(ydotool_library SHARED ${SOURCE_FILES_LIBRARY})
- set_target_properties(ydotool_library PROPERTIES OUTPUT_NAME ydotool)
--add_library(ydotool_library_static STATIC ${SOURCE_FILES_LIBRARY})
--set_target_properties(ydotool_library_static PROPERTIES OUTPUT_NAME ydotool)
--target_link_libraries(ydotool_library dl boost_program_options uInputPlus evdevPlus)
--target_link_libraries(ydotool_library_static dl boost_program_options uInputPlus evdevPlus)
-+set_target_properties(ydotool_library PROPERTIES VERSION ${PROJECT_VERSION})
-+set_target_properties(ydotool_library PROPERTIES VERSION ${CPACK_PACKAGE_VERSION_MAJOR})
-+#add_library(ydotool_library_static STATIC ${SOURCE_FILES_LIBRARY})
-+#set_target_properties(ydotool_library_static PROPERTIES OUTPUT_NAME ydotool)
-+#target_link_libraries(ydotool_library dl boost_program_options uInputPlus evdevPlus)
-+#target_link_libraries(ydotool_library_static dl boost_program_options uInputPlus evdevPlus)
-
- link_libraries(-L.)
- add_executable(ydotoold ${SOURCE_FILES_DAEMON})
-@@ -60,9 +62,9 @@ add_executable(ydotool_client ${SOURCE_FILES_CLIENT})
- target_link_libraries(ydotool_client ydotool_library boost_program_options pthread uInputPlus evdevPlus)
- set_target_properties(ydotool_client PROPERTIES OUTPUT_NAME ydotool)
-
--add_executable(ydotool_client_static ${SOURCE_FILES_CLIENT})
--target_link_libraries(ydotool_client_static ydotool_library_static boost_program_options pthread uInputPlus evdevPlus -static)
--set_target_properties(ydotool_client_static PROPERTIES OUTPUT_NAME ydotool_static)
-+#add_executable(ydotool_client_static ${SOURCE_FILES_CLIENT})
-+#target_link_libraries(ydotool_client_static ydotool_library_static boost_program_options pthread uInputPlus evdevPlus -static)
-+#set_target_properties(ydotool_client_static PROPERTIES OUTPUT_NAME ydotool_static)
-
- #add_library(mousemove SHARED Tools/MouseMove/MouseMove.hpp Tools/MouseMove/MouseMove.cpp)
- #target_link_libraries(mousemove ydotool_library boost_program_options uInputPlus evdevPlus)
-@@ -80,6 +82,6 @@ set_target_properties(ydotool_client_static PROPERTIES
- #target_link_libraries(recorder ydotool_library boost_program_options uInputPlus evdevPlus)
-
-
--install(TARGETS ydotool_library ydotool_library_static DESTINATION lib)
-+install(TARGETS ydotool_library DESTINATION lib)
- #install(TARGETS mousemove key click type recorder DESTINATION lib/ydotool)
--install(TARGETS ydotoold ydotool_client DESTINATION bin)
-\ No newline at end of file
-+install(TARGETS ydotoold ydotool_client DESTINATION bin)
diff --git a/deskutils/ydotool/pkg-descr b/deskutils/ydotool/pkg-descr
index ca471566c3cd..77e1a783d6c7 100644
--- a/deskutils/ydotool/pkg-descr
+++ b/deskutils/ydotool/pkg-descr
@@ -1,5 +1,3 @@
Generic command-line automation tool (no X!)
Allows to emulate keyboard input or mouse activity
-
-WWW: https://github.com/ReimuNotMoe/ydotool
diff --git a/deskutils/zanshin/Makefile b/deskutils/zanshin/Makefile
index 26f3adb92ad5..124ef8aae730 100644
--- a/deskutils/zanshin/Makefile
+++ b/deskutils/zanshin/Makefile
@@ -1,19 +1,16 @@
PORTNAME= zanshin
-DISTVERSION= 0.5.71
-CATEGORIES= deskutils kde
-MASTER_SITES= KDE/stable/${PORTNAME}/
+DISTVERSION= ${KDE_APPLICATIONS_VERSION}
+CATEGORIES= deskutils kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= Daily organizer for KDE
-
-DEPRECATED= Uses EOL Python 2.7 via www/qt5-webengine
-EXPIRATION_DATE=2021-06-23
+WWW= https://zanshin.kde.org/
LIB_DEPENDS= libical.so:devel/libical
-USES= cmake compiler:c++14-lang gettext kde:5 qt:5 tar:xz
+USES= cmake compiler:c++14-lang gettext kde:5 qt:5 tar:xz xorg
USE_KDE= akonadi auth bookmarks codecs completion config configwidgets \
- coreaddons crash ecm guiaddons i18n iconthemes itemmodels \
+ coreaddons crash ecm:build guiaddons i18n iconthemes itemmodels \
itemviews jobwidgets kdelibs4support kio notifications package \
parts plasma-framework runner service solid sonnet textwidgets \
unitconversion wallet widgetsaddons windowsystem xmlgui \
@@ -21,9 +18,10 @@ USE_KDE= akonadi auth bookmarks codecs completion config configwidgets \
USE_KDE+= akonadicalendar akonadicontacts akonadinotes akonadisearch \
calendarcore contacts identitymanagement kontactinterface ldap \
mime pimtextedit \
- kdepim-runtime5_run
+ kdepim-runtime5:run
USE_QT= concurrent core dbus declarative gui network printsupport testlib \
widgets xml \
- buildtools_build qmake_build
+ buildtools:build qmake:build
+USE_XORG= x11
.include <bsd.port.mk>
diff --git a/deskutils/zanshin/distinfo b/deskutils/zanshin/distinfo
index 33c4661d92cc..6588e0e57f83 100644
--- a/deskutils/zanshin/distinfo
+++ b/deskutils/zanshin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1579292379
-SHA256 (zanshin-0.5.71.tar.xz) = b0933d2d9a63bba372966da0ba9e313b85ab2d6aa513a43657da90c65a33612c
-SIZE (zanshin-0.5.71.tar.xz) = 307872
+TIMESTAMP = 1707889448
+SHA256 (KDE/release-service/23.08.5/zanshin-23.08.5.tar.xz) = c0f95e1c07d0d23bfac05474129740b8f0928c038d2b3144344b98316365f56e
+SIZE (KDE/release-service/23.08.5/zanshin-23.08.5.tar.xz) = 365784
diff --git a/deskutils/zanshin/files/patch-git_4850c0 b/deskutils/zanshin/files/patch-git_4850c0
deleted file mode 100644
index 30b747f6e58c..000000000000
--- a/deskutils/zanshin/files/patch-git_4850c0
+++ /dev/null
@@ -1,61 +0,0 @@
-https://invent.kde.org/pim/zanshin/-/commit/4850c08998b33b37af99c3312d193b063b3e8174.patch
-
-From 4850c08998b33b37af99c3312d193b063b3e8174 Mon Sep 17 00:00:00 2001
-From: David Faure <faure@kde.org>
-Date: Sat, 11 Apr 2020 17:36:25 +0200
-Subject: [PATCH] Port to kontactinterface >= 5.14.42, with ifdefs
-
----
- src/zanshin/kontact/kontact_plugin.cpp | 7 +++++++
- src/zanshin/kontact/kontact_plugin.h | 5 +++++
- 2 files changed, 12 insertions(+)
-
-diff --git a/src/zanshin/kontact/kontact_plugin.cpp b/src/zanshin/kontact/kontact_plugin.cpp
-index b03d9674..4b0d2f92 100644
---- src/zanshin/kontact/kontact_plugin.cpp
-+++ src/zanshin/kontact/kontact_plugin.cpp
-@@ -33,9 +33,16 @@ Plugin::Plugin(KontactInterface::Core *core, const QVariantList&)
- setComponentName(QStringLiteral("zanshin"), QStringLiteral("zanshin"));
- }
-
-+#if KONTACTINTERFACE_VERSION >= QT_VERSION_CHECK(5, 14, 42)
-+KParts::Part *Plugin::createPart()
-+{
-+ return loadPart();
-+}
-+#else
- KParts::ReadOnlyPart *Plugin::createPart()
- {
- return loadPart();
- }
-+#endif
-
- #include "kontact_plugin.moc"
-diff --git a/src/zanshin/kontact/kontact_plugin.h b/src/zanshin/kontact/kontact_plugin.h
-index 0d45564e..a270ba16 100644
---- src/zanshin/kontact/kontact_plugin.h
-+++ src/zanshin/kontact/kontact_plugin.h
-@@ -25,6 +25,7 @@
- #define ZANSHIN_KONTACT_PLUGIN_H
-
- #include <KontactInterface/Plugin>
-+#include <kontactinterface_version.h>
-
- class Plugin : public KontactInterface::Plugin
- {
-@@ -36,7 +37,11 @@ public:
- int weight() const override { return 449; }
-
- protected:
-+#if KONTACTINTERFACE_VERSION >= QT_VERSION_CHECK(5, 14, 42)
-+ KParts::Part *createPart() override;
-+#else
- KParts::ReadOnlyPart *createPart() override;
-+#endif
- };
-
- #endif
---
-GitLab
-
-
diff --git a/deskutils/zanshin/pkg-descr b/deskutils/zanshin/pkg-descr
index 978a6392989d..e59548d35597 100644
--- a/deskutils/zanshin/pkg-descr
+++ b/deskutils/zanshin/pkg-descr
@@ -2,5 +2,3 @@ Zanshin is a powerful yet simple application for managing your day-to-day
actions and notes. It helps you organize and reduce the cognitive pressure
of what one has to do in his job and personal life. You'll never forget
anything anymore, getting your mind like water.
-
-WWW: https://zanshin.kde.org/
diff --git a/deskutils/zanshin/pkg-plist b/deskutils/zanshin/pkg-plist
index b5ac75edcf63..1dade16c7885 100644
--- a/deskutils/zanshin/pkg-plist
+++ b/deskutils/zanshin/pkg-plist
@@ -1,7 +1,7 @@
bin/zanshin
bin/zanshin-migrator
-%%QT_PLUGINDIR%%/kontact_zanshinplugin.so
-%%QT_PLUGINDIR%%/krunner_zanshin.so
+%%QT_PLUGINDIR%%/kf5/krunner/org.kde.zanshin.so
+%%QT_PLUGINDIR%%/pim5/kontact/kontact_zanshinplugin.so
%%QT_PLUGINDIR%%/zanshin_part.so
share/applications/org.kde.zanshin.desktop
share/icons/hicolor/128x128/apps/zanshin.png
@@ -9,10 +9,8 @@ share/icons/hicolor/256x256/apps/zanshin.png
share/icons/hicolor/48x48/apps/zanshin.png
share/icons/hicolor/64x64/apps/zanshin.png
share/icons/hicolor/scalable/apps/zanshin.svgz
-share/kservices5/kontact/zanshin_plugin.desktop
-share/kservices5/plasma-runner-zanshin.desktop
-share/kservices5/zanshin_part.desktop
share/kxmlgui5/zanshin/zanshin_part.rc
+share/locale/bg/LC_MESSAGES/zanshin.mo
share/locale/bs/LC_MESSAGES/zanshin.mo
share/locale/ca/LC_MESSAGES/zanshin.mo
share/locale/ca@valencia/LC_MESSAGES/zanshin.mo
@@ -22,18 +20,24 @@ share/locale/de/LC_MESSAGES/zanshin.mo
share/locale/en_GB/LC_MESSAGES/zanshin.mo
share/locale/es/LC_MESSAGES/zanshin.mo
share/locale/et/LC_MESSAGES/zanshin.mo
+share/locale/eu/LC_MESSAGES/zanshin.mo
share/locale/fi/LC_MESSAGES/zanshin.mo
share/locale/fr/LC_MESSAGES/zanshin.mo
share/locale/ga/LC_MESSAGES/zanshin.mo
share/locale/gl/LC_MESSAGES/zanshin.mo
share/locale/hu/LC_MESSAGES/zanshin.mo
+share/locale/ia/LC_MESSAGES/zanshin.mo
share/locale/it/LC_MESSAGES/zanshin.mo
+share/locale/ja/LC_MESSAGES/zanshin.mo
+share/locale/ka/LC_MESSAGES/zanshin.mo
share/locale/ko/LC_MESSAGES/zanshin.mo
share/locale/lt/LC_MESSAGES/zanshin.mo
share/locale/mr/LC_MESSAGES/zanshin.mo
+share/locale/my/LC_MESSAGES/zanshin.mo
share/locale/nb/LC_MESSAGES/zanshin.mo
share/locale/nds/LC_MESSAGES/zanshin.mo
share/locale/nl/LC_MESSAGES/zanshin.mo
+share/locale/nn/LC_MESSAGES/zanshin.mo
share/locale/pl/LC_MESSAGES/zanshin.mo
share/locale/pt/LC_MESSAGES/zanshin.mo
share/locale/pt_BR/LC_MESSAGES/zanshin.mo
@@ -45,4 +49,5 @@ share/locale/tr/LC_MESSAGES/zanshin.mo
share/locale/ug/LC_MESSAGES/zanshin.mo
share/locale/uk/LC_MESSAGES/zanshin.mo
share/locale/zh_CN/LC_MESSAGES/zanshin.mo
-share/metainfo/org.kde.zanshin.appdata.xml
+share/locale/zh_TW/LC_MESSAGES/zanshin.mo
+share/metainfo/org.kde.zanshin.metainfo.xml
diff --git a/deskutils/zim/Makefile b/deskutils/zim/Makefile
index 44857b1420c6..a1cc047d6c06 100644
--- a/deskutils/zim/Makefile
+++ b/deskutils/zim/Makefile
@@ -1,28 +1,29 @@
-# Created by: Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
-
PORTNAME= zim
-DISTVERSION= 0.73.5
-PORTREVISION= 1
+DISTVERSION= 0.75.2
+PORTREVISION= 3
CATEGORIES= deskutils python
MASTER_SITES= https://www.zim-wiki.org/downloads/
MAINTAINER= rm@FreeBSD.org
COMMENT= Desktop wiki editor
+WWW= https://www.zim-wiki.org
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
xdg-open:devel/xdg-utils \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-USES= desktop-file-utils gettext gnome python:3.3+ shared-mime-info
+USES= cpe desktop-file-utils gettext gnome python shared-mime-info
+CPE_VENDOR= zim-wiki
USE_GNOME= gtk30 pygobject3
-USE_PYTHON= autoplist distutils noflavors
+USE_PYTHON= autoplist pep517 noflavors
-INSTALLS_ICONS= yes
NO_ARCH= yes
OPTIONS_DEFINE= DITAA GIT GNUPLOT GNUR GRAPHVIZ LATEX \
@@ -36,7 +37,8 @@ GNUPLOT_RUN_DEPENDS= gnuplot:math/gnuplot
GNUR_DESC= Support of plot editor based on GNU R
GNUR_RUN_DEPENDS= R:math/R
GRAPHVIZ_RUN_DEPENDS= fdp:graphics/graphviz
-LATEX_USE= tex=latex:run
+LATEX_USES= tex
+LATEX_USE= TEX=latex:run
MERCURIAL_DESC= Version control for notebooks using hg
MERCURIAL_RUN_DEPENDS= ${PY_MERCURIAL}
SCROT_DESC= Screenshot taking and inserting support
@@ -44,8 +46,7 @@ SCROT_RUN_DEPENDS= scrot:graphics/scrot
post-patch:
@${REINPLACE_CMD} -e \
- '/.command.install /s|distutils|setuptools| ; \
- s|share/man|man|' \
+ '/.command.install /s|distutils|setuptools|' \
${WRKSRC}/setup.py
.include <bsd.port.mk>
diff --git a/deskutils/zim/distinfo b/deskutils/zim/distinfo
index 60fb678fcfae..d507d2da989b 100644
--- a/deskutils/zim/distinfo
+++ b/deskutils/zim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1612055786
-SHA256 (zim-0.73.5.tar.gz) = a36f15d92c3994c0d55b07f83253b3d8b826beb3714865edbabc14f1cc91d63a
-SIZE (zim-0.73.5.tar.gz) = 2159901
+TIMESTAMP = 1688862138
+SHA256 (zim-0.75.2.tar.gz) = 40890db05b1678d1c47178461c767224330c5b694dbddc0c24b1b178265a2dd2
+SIZE (zim-0.75.2.tar.gz) = 3211464
diff --git a/deskutils/zim/pkg-descr b/deskutils/zim/pkg-descr
index 1e3cf0cbecbb..35e76e3a4652 100644
--- a/deskutils/zim/pkg-descr
+++ b/deskutils/zim/pkg-descr
@@ -15,5 +15,3 @@ Zim can be used to:
* Organize task lists
* Draft blog entries and emails
* Do brainstorming
-
-WWW: https://www.zim-wiki.org
diff --git a/deskutils/znotes/Makefile b/deskutils/znotes/Makefile
index 11854eb16e4b..1e6b09b776d0 100644
--- a/deskutils/znotes/Makefile
+++ b/deskutils/znotes/Makefile
@@ -1,19 +1,17 @@
-# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
-
PORTNAME= znotes
-DISTVERSION= 0.4.6
-PORTREVISION= 1
+DISTVERSION= 0.4.7
CATEGORIES= deskutils
-MAINTAINER= rigoletto@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Simple notes managment application based on Qt
+WWW= http://znotes.sourceforge.net
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= compiler:c++11-lang gl qmake qt:5
USE_GL= gl
-USE_QT= buildtools_build linguisttools_build core gui network \
+USE_QT= buildtools:build linguisttools:build core gui network \
printsupport widgets xml
USE_GITHUB= yes
diff --git a/deskutils/znotes/distinfo b/deskutils/znotes/distinfo
index 93dd52da9167..73e4f65f69a4 100644
--- a/deskutils/znotes/distinfo
+++ b/deskutils/znotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1622020501
-SHA256 (proton-zNotes-0.4.6_GH0.tar.gz) = 87841c93f41d32c90ed499cc74b0d6e83d534f80c942587afe9984f4b8006a5d
-SIZE (proton-zNotes-0.4.6_GH0.tar.gz) = 754925
+TIMESTAMP = 1653089467
+SHA256 (proton-zNotes-0.4.7_GH0.tar.gz) = dfa373f2db3567e15955e4b4a0867d471ad6d0dd80a8fb7f92e9a41b239de18f
+SIZE (proton-zNotes-0.4.7_GH0.tar.gz) = 754979
diff --git a/deskutils/znotes/pkg-descr b/deskutils/znotes/pkg-descr
index 114eb8a81eaf..22379c08414f 100644
--- a/deskutils/znotes/pkg-descr
+++ b/deskutils/znotes/pkg-descr
@@ -1,4 +1,2 @@
Simple lightweight crossplatform application for notes managment
based on Qt 4.
-
-WWW: http://znotes.sourceforge.net
diff --git a/deskutils/zorro/Makefile b/deskutils/zorro/Makefile
index 8765d76e4406..0f2723e0eb34 100644
--- a/deskutils/zorro/Makefile
+++ b/deskutils/zorro/Makefile
@@ -1,5 +1,3 @@
-# Created by: shanee@rabbit.augusta.de
-
PORTNAME= zorro
PORTVERSION= 1.1.8
PORTREVISION= 3