summaryrefslogtreecommitdiff
path: root/deskutils
diff options
context:
space:
mode:
Diffstat (limited to 'deskutils')
-rw-r--r--deskutils/Makefile7
-rw-r--r--deskutils/affiche/Makefile2
-rw-r--r--deskutils/akonadi-calendar-tools/distinfo6
-rw-r--r--deskutils/akonadi-calendar-tools/pkg-plist1
-rw-r--r--deskutils/akonadi-import-wizard/Makefile4
-rw-r--r--deskutils/akonadi-import-wizard/distinfo6
-rw-r--r--deskutils/akonadiconsole/Makefile4
-rw-r--r--deskutils/akonadiconsole/distinfo6
-rw-r--r--deskutils/akonadiconsole/pkg-plist1
-rw-r--r--deskutils/akregator/Makefile4
-rw-r--r--deskutils/akregator/distinfo6
-rw-r--r--deskutils/alarm-clock-applet/Makefile2
-rw-r--r--deskutils/appwrapper/Makefile2
-rw-r--r--deskutils/arttime/Makefile2
-rw-r--r--deskutils/arttime/distinfo6
-rw-r--r--deskutils/arttime/pkg-plist3
-rw-r--r--deskutils/ausweisapp2/Makefile2
-rw-r--r--deskutils/ausweisapp2/distinfo6
-rw-r--r--deskutils/baobab/Makefile15
-rw-r--r--deskutils/baobab/distinfo6
-rw-r--r--deskutils/baobab/pkg-plist55
-rw-r--r--deskutils/belcard/Makefile7
-rw-r--r--deskutils/belcard/distinfo6
-rw-r--r--deskutils/bijiben/Makefile9
-rw-r--r--deskutils/bijiben/files/patch-data_appdata_meson.build10
-rw-r--r--deskutils/bijiben/files/patch-data_meson.build18
-rw-r--r--deskutils/birdtray/Makefile2
-rw-r--r--deskutils/bookworm/Makefile2
-rw-r--r--deskutils/cairo-dock-plugins/Makefile7
-rw-r--r--deskutils/cairo-dock-plugins/distinfo6
-rw-r--r--deskutils/cairo-dock/Makefile18
-rw-r--r--deskutils/cairo-dock/distinfo6
-rw-r--r--deskutils/cairo-dock/pkg-plist2
-rw-r--r--deskutils/caja-extensions/Makefile2
-rw-r--r--deskutils/calcurse/Makefile11
-rw-r--r--deskutils/calcurse/distinfo6
-rw-r--r--deskutils/calcurse/pkg-plist2
-rw-r--r--deskutils/calibre/Makefile26
-rw-r--r--deskutils/calibre/distinfo16
-rw-r--r--deskutils/calibre/files/patch-setup_build.py13
-rw-r--r--deskutils/calibre/files/patch-setup_commands.py21
-rw-r--r--deskutils/calibre/files/patch-setup_resources.py11
-rw-r--r--deskutils/calibre/files/user-agent-data.json145
-rw-r--r--deskutils/calibre/pkg-plist2
-rw-r--r--deskutils/cartotheque/Makefile2
-rw-r--r--deskutils/chart/Makefile2
-rw-r--r--deskutils/cherrytree/Makefile3
-rw-r--r--deskutils/cherrytree/distinfo6
-rw-r--r--deskutils/copyq/Makefile5
-rw-r--r--deskutils/copyq/distinfo8
-rw-r--r--deskutils/copyq/pkg-plist4
-rw-r--r--deskutils/docear/Makefile49
-rw-r--r--deskutils/docear/distinfo1
-rw-r--r--deskutils/docear/files/docear.desktop.in2
-rw-r--r--deskutils/docear/files/docear.sh.in5
-rw-r--r--deskutils/docear/files/docear48.pngbin5483 -> 0 bytes
-rw-r--r--deskutils/docear/pkg-plist451
-rw-r--r--deskutils/dosage/Makefile4
-rw-r--r--deskutils/dstask/Makefile2
-rw-r--r--deskutils/easystroke/Makefile2
-rw-r--r--deskutils/fet/Makefile2
-rw-r--r--deskutils/fet/distinfo6
-rw-r--r--deskutils/fet/pkg-plist1
-rw-r--r--deskutils/foliate/Makefile29
-rw-r--r--deskutils/foliate/distinfo8
-rw-r--r--deskutils/foliate/files/patch-src_assets_KindleUnpack_kindleunpack.py16
-rw-r--r--deskutils/foliate/files/patch-src_epubView.js13
-rw-r--r--deskutils/foliate/pkg-plist58
-rw-r--r--deskutils/freeplane/Makefile5
-rw-r--r--deskutils/freeplane/distinfo6
-rw-r--r--deskutils/freeplane/pkg-plist164
-rw-r--r--deskutils/gcalcli/Makefile39
-rw-r--r--deskutils/gcalcli/distinfo3
-rw-r--r--deskutils/gcalcli/pkg-descr4
-rw-r--r--deskutils/genius/Makefile7
-rw-r--r--deskutils/glabels/Makefile4
-rw-r--r--deskutils/gnome-calendar/Makefile2
-rw-r--r--deskutils/gnome-characters/Makefile2
-rw-r--r--deskutils/gnome-clocks/Makefile2
-rw-r--r--deskutils/gnome-contacts/Makefile2
-rw-r--r--deskutils/gnome-dictionary/Makefile2
-rw-r--r--deskutils/gnome-font-viewer/Makefile2
-rw-r--r--deskutils/gnome-initial-setup/Makefile22
-rw-r--r--deskutils/gnome-initial-setup/distinfo6
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c18
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup.c4
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build8
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_account_um-utils.c6
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c6
-rw-r--r--deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_meson.build4
-rw-r--r--deskutils/gnome-initial-setup/pkg-plist5
-rw-r--r--deskutils/gnome-maps/Makefile16
-rw-r--r--deskutils/gnome-maps/distinfo6
-rw-r--r--deskutils/gnome-maps/files/patch-lib_meson.build13
-rw-r--r--deskutils/gnome-maps/pkg-plist4
-rw-r--r--deskutils/gnome-photos/Makefile2
-rw-r--r--deskutils/gnome-planner/Makefile6
-rw-r--r--deskutils/gnome-pomodoro/Makefile11
-rw-r--r--deskutils/gnome-pomodoro/distinfo6
-rw-r--r--deskutils/gnome-pomodoro/pkg-plist14
-rw-r--r--deskutils/gnome-screenshot/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-audio-output-switcher/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-coverflow/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/Makefile43
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile110
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-dashtodock/pkg-plist72
-rw-r--r--deskutils/gnome-shell-extension-filesmenu/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/Makefile53
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-hidetopbar/pkg-plist27
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/Makefile37
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-lockkeys/pkg-plist11
-rw-r--r--deskutils/gnome-shell-extension-manager/Makefile40
-rw-r--r--deskutils/gnome-shell-extension-manager/distinfo3
-rw-r--r--deskutils/gnome-shell-extension-manager/pkg-descr14
-rw-r--r--deskutils/gnome-shell-extension-manager/pkg-plist41
-rw-r--r--deskutils/gnome-shell-extension-mediaplayer/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-openweather/Makefile48
-rw-r--r--deskutils/gnome-shell-extension-openweather/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-openweather/files/pkg-message.in18
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-descr3
-rw-r--r--deskutils/gnome-shell-extension-openweather/pkg-plist134
-rw-r--r--deskutils/gnome-shell-extension-panel-osd/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-recent-items/Makefile18
-rw-r--r--deskutils/gnome-shell-extension-recent-items/distinfo6
-rw-r--r--deskutils/gnome-shell-extension-recent-items/pkg-descr4
-rw-r--r--deskutils/gnome-shell-extension-trash/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-weather/Makefile2
-rw-r--r--deskutils/gnome-shell-extension-windowoverlay-icons/Makefile2
-rw-r--r--deskutils/gnome-sound-recorder/Makefile2
-rw-r--r--deskutils/gnome-todo/Makefile6
-rw-r--r--deskutils/gnome-tweaks/Makefile37
-rw-r--r--deskutils/gnome-tweaks/distinfo6
-rw-r--r--deskutils/gnome-tweaks/files/patch-gnome-tweaks11
-rw-r--r--deskutils/gnome-tweaks/files/patch-gtweak_app.py21
-rw-r--r--deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__appearance.py21
-rw-r--r--deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__startup.py16
-rw-r--r--deskutils/gnome-tweaks/pkg-descr5
-rw-r--r--deskutils/gnome-tweaks/pkg-plist104
-rw-r--r--deskutils/gnome-weather/Makefile21
-rw-r--r--deskutils/gnome-weather/distinfo6
-rw-r--r--deskutils/gnome-weather/files/patch-src_app_locationRow.ui11
-rw-r--r--deskutils/gnome-weather/pkg-plist5
-rw-r--r--deskutils/gnote/Makefile37
-rw-r--r--deskutils/gnote/distinfo6
-rw-r--r--deskutils/gnote/files/patch-src_recentchanges.cpp12
-rw-r--r--deskutils/gnote/pkg-plist109
-rw-r--r--deskutils/gnotime/Makefile7
-rw-r--r--deskutils/gnustep-wrapper/Makefile2
-rw-r--r--deskutils/grantlee-editor/Makefile4
-rw-r--r--deskutils/grantlee-editor/distinfo6
-rw-r--r--deskutils/grantleetheme/distinfo6
-rw-r--r--deskutils/growl-for-linux/Makefile2
-rw-r--r--deskutils/gsimplecal/Makefile3
-rw-r--r--deskutils/gsimplecal/distinfo6
-rw-r--r--deskutils/gworkspace-gwmetadata/Makefile1
-rw-r--r--deskutils/gworkspace/Makefile1
-rw-r--r--deskutils/health/Makefile2
-rw-r--r--deskutils/hebcal/Makefile19
-rw-r--r--deskutils/hebcal/distinfo6
-rw-r--r--deskutils/helpviewer/Makefile2
-rw-r--r--deskutils/howm/Makefile2
-rw-r--r--deskutils/itinerary/Makefile9
-rw-r--r--deskutils/itinerary/distinfo6
-rw-r--r--deskutils/jot/Makefile2
-rw-r--r--deskutils/just/Makefile161
-rw-r--r--deskutils/just/distinfo322
-rw-r--r--deskutils/kaddressbook/Makefile4
-rw-r--r--deskutils/kaddressbook/distinfo6
-rw-r--r--deskutils/kalarm/distinfo6
-rw-r--r--deskutils/kanbanapp/Makefile30
-rw-r--r--deskutils/kanbanapp/distinfo3
-rw-r--r--deskutils/kanbanapp/pkg-descr5
-rw-r--r--deskutils/kcharselect/distinfo6
-rw-r--r--deskutils/kdeconnect-kde/Makefile6
-rw-r--r--deskutils/kdeconnect-kde/distinfo6
-rw-r--r--deskutils/kdeconnect-kde/pkg-plist130
-rw-r--r--deskutils/kdepim-addons/Makefile4
-rw-r--r--deskutils/kdepim-addons/distinfo6
-rw-r--r--deskutils/kdepim-addons/pkg-plist29
-rw-r--r--deskutils/kdepim-runtime/distinfo6
-rw-r--r--deskutils/kdepim-runtime/pkg-plist77
-rw-r--r--deskutils/keditbookmarks/distinfo6
-rw-r--r--deskutils/kf6-kstatusnotifieritem/Makefile2
-rw-r--r--deskutils/kf6-kstatusnotifieritem/distinfo6
-rw-r--r--deskutils/kfind/distinfo6
-rw-r--r--deskutils/kmail-account-wizard/Makefile4
-rw-r--r--deskutils/kmail-account-wizard/distinfo6
-rw-r--r--deskutils/kmail/Makefile4
-rw-r--r--deskutils/kmail/distinfo6
-rw-r--r--deskutils/kongress/distinfo6
-rw-r--r--deskutils/kontact/distinfo6
-rw-r--r--deskutils/korganizer/distinfo6
-rw-r--r--deskutils/korganizer/pkg-plist1
-rw-r--r--deskutils/kruler/distinfo6
-rw-r--r--deskutils/kuserfeedback/Makefile33
-rw-r--r--deskutils/kuserfeedback/distinfo3
-rw-r--r--deskutils/kuserfeedback/pkg-descr21
-rw-r--r--deskutils/kuserfeedback/pkg-plist132
-rw-r--r--deskutils/kweather/distinfo6
-rw-r--r--deskutils/kweather/pkg-plist1
-rw-r--r--deskutils/kweathercore/distinfo6
-rw-r--r--deskutils/lazycli/Makefile2
-rw-r--r--deskutils/libkdepim/distinfo6
-rw-r--r--deskutils/lumina-pdf/Makefile2
-rw-r--r--deskutils/lxqt-notificationd/Makefile3
-rw-r--r--deskutils/maliit-keyboard/Makefile3
-rw-r--r--deskutils/mate-notification-daemon/Makefile4
-rw-r--r--deskutils/mate-utils/Makefile2
-rw-r--r--deskutils/mbox-importer/Makefile4
-rw-r--r--deskutils/mbox-importer/distinfo6
-rw-r--r--deskutils/merkuro/distinfo6
-rw-r--r--deskutils/merkuro/pkg-plist11
-rw-r--r--deskutils/mozo/Makefile2
-rw-r--r--deskutils/mozo/pkg-plist20
-rw-r--r--deskutils/nextcloudclient/Makefile11
-rw-r--r--deskutils/nextcloudclient/distinfo6
-rw-r--r--deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt18
-rw-r--r--deskutils/nextcloudclient/files/patch-man_CMakeLists.txt15
-rw-r--r--deskutils/nextcloudclient/pkg-plist3
-rw-r--r--deskutils/noti/Makefile1
-rw-r--r--deskutils/notification-daemon/Makefile2
-rw-r--r--deskutils/orage/Makefile2
-rw-r--r--deskutils/orage/distinfo6
-rw-r--r--deskutils/pal/Makefile33
-rw-r--r--deskutils/pal/distinfo1
-rw-r--r--deskutils/pal/files/patch-Makefile.defs12
-rw-r--r--deskutils/pal/files/patch-src-Makefile11
-rw-r--r--deskutils/pal/files/patch-src_Makefile13
-rw-r--r--deskutils/pal/files/patch-src_Makefile.defs29
-rw-r--r--deskutils/pal/files/patch-src_manage.c4
-rw-r--r--deskutils/pal/pkg-plist9
-rw-r--r--deskutils/pim-data-exporter/Makefile4
-rw-r--r--deskutils/pim-data-exporter/distinfo6
-rw-r--r--deskutils/pim-sieve-editor/distinfo6
-rw-r--r--deskutils/pinot/Makefile2
-rw-r--r--deskutils/pipecolor/Makefile2
-rw-r--r--deskutils/plasma6-milou/distinfo6
-rw-r--r--deskutils/plasma6-sddm-kcm/distinfo6
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/Makefile1
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/distinfo6
-rw-r--r--deskutils/plopfolio/Makefile2
-rw-r--r--deskutils/preferences/Makefile2
-rw-r--r--deskutils/presage/Makefile4
-rw-r--r--deskutils/projectlibre/Makefile9
-rw-r--r--deskutils/projectlibre/distinfo6
-rw-r--r--deskutils/projectlibre/files/projectlibre.sh.in4
-rw-r--r--deskutils/pueue/Makefile2
-rw-r--r--deskutils/py-khal/Makefile17
-rw-r--r--deskutils/py-khal/distinfo6
-rw-r--r--deskutils/py-khal/files/patch-pyproject.toml20
-rw-r--r--deskutils/py-khard/Makefile28
-rw-r--r--deskutils/py-khard/distinfo6
-rw-r--r--deskutils/py-paperless-ngx/Makefile17
-rw-r--r--deskutils/py-paperless-ngx/distinfo10
-rw-r--r--deskutils/py-paperless-ngx/files/patch-paperless.conf.example10
-rw-r--r--deskutils/py-paperless-ngx/files/patch-src_paperless__mail_parsers.py43
-rw-r--r--deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py25
-rw-r--r--deskutils/py-paperless-ngx/files/pkg-message.in21
-rw-r--r--deskutils/py-paperless-ngx/pkg-plist1101
-rw-r--r--deskutils/py-paperless/pkg-plist404
-rw-r--r--deskutils/py-py3status/Makefile4
-rw-r--r--deskutils/py-py3status/distinfo6
-rw-r--r--deskutils/py-todoman/Makefile52
-rw-r--r--deskutils/py-todoman/distinfo3
-rw-r--r--deskutils/py-todoman/pkg-descr3
-rw-r--r--deskutils/py-todoman/pkg-message9
-rw-r--r--deskutils/py-vit/Makefile26
-rw-r--r--deskutils/py-vit/distinfo3
-rw-r--r--deskutils/py-vit/pkg-descr6
-rw-r--r--deskutils/qownnotes/Makefile30
-rw-r--r--deskutils/qownnotes/distinfo6
-rw-r--r--deskutils/qownnotes/files/patch-libraries_botan_botan.cpp21
-rw-r--r--deskutils/qownnotes/files/patch-libraries_botan_botan.pri15
-rw-r--r--deskutils/qownnotes/pkg-plist1
-rw-r--r--deskutils/readur/Makefile51
-rw-r--r--deskutils/readur/Makefile.crates591
-rw-r--r--deskutils/readur/distinfo1189
-rw-r--r--deskutils/readur/files/patch-powerpc64le20
-rw-r--r--deskutils/readur/files/patch-src_main.rs11
-rw-r--r--deskutils/readur/files/pkg-message.in17
-rw-r--r--deskutils/readur/files/readur.in36
-rw-r--r--deskutils/readur/pkg-descr4
-rw-r--r--deskutils/readur/pkg-plist10
-rw-r--r--deskutils/recoll/Makefile6
-rw-r--r--deskutils/recoll/files/patch-internfile_mh__xslt.cpp20
-rw-r--r--deskutils/recoll/files/patch-utils_miniz.cpp15
-rw-r--r--deskutils/recoll/pkg-plist6
-rw-r--r--deskutils/rednotebook/pkg-plist140
-rw-r--r--deskutils/remind/Makefile2
-rw-r--r--deskutils/remind/distinfo6
-rw-r--r--deskutils/remind/pkg-plist3
-rw-r--r--deskutils/rwpspread/Makefile2
-rw-r--r--deskutils/sigi/Makefile2
-rw-r--r--deskutils/simpleagenda/Makefile3
-rw-r--r--deskutils/skim/Makefile99
-rw-r--r--deskutils/skim/distinfo200
-rw-r--r--deskutils/solanum/Makefile2
-rw-r--r--deskutils/spice-gtk/Makefile1
-rw-r--r--deskutils/stirling-pdf/Makefile2
-rw-r--r--deskutils/stirling-pdf/distinfo6
-rw-r--r--deskutils/subsurface/Makefile2
-rw-r--r--deskutils/synapse/Makefile2
-rw-r--r--deskutils/syncthingtray/Makefile50
-rw-r--r--deskutils/syncthingtray/distinfo18
-rw-r--r--deskutils/syncthingtray/pkg-message11
-rw-r--r--deskutils/syncthingtray/pkg-plist8
-rw-r--r--deskutils/systempreferences/Makefile2
-rw-r--r--deskutils/taskwarrior-tui/Makefile2
-rw-r--r--deskutils/thokr/Makefile2
-rw-r--r--deskutils/timewarrior/Makefile6
-rw-r--r--deskutils/timewarrior/distinfo10
-rw-r--r--deskutils/timewarrior/pkg-plist23
-rw-r--r--deskutils/toolboxkit/Makefile2
-rw-r--r--deskutils/treeline/pkg-plist172
-rw-r--r--deskutils/treesheets/Makefile5
-rw-r--r--deskutils/treesheets/distinfo6
-rw-r--r--deskutils/treesheets/files/patch-CMakeLists.txt10
-rw-r--r--deskutils/treesheets/pkg-plist1
-rw-r--r--deskutils/ultralist/Makefile2
-rw-r--r--deskutils/virt-manager/Makefile37
-rw-r--r--deskutils/virt-manager/distinfo6
-rw-r--r--deskutils/virt-manager/files/patch-setup.py30
-rw-r--r--deskutils/virt-manager/pkg-plist271
-rw-r--r--deskutils/when/Makefile2
-rw-r--r--deskutils/xchm/Makefile2
-rw-r--r--deskutils/xdg-desktop-portal-lxqt/Makefile1
-rw-r--r--deskutils/xdg-desktop-portal/Makefile15
-rw-r--r--deskutils/xdg-desktop-portal/distinfo6
-rw-r--r--deskutils/xdg-desktop-portal/pkg-plist1
-rw-r--r--deskutils/xdg-terminal-exec/Makefile2
-rw-r--r--deskutils/xdg-terminal-exec/distinfo6
-rw-r--r--deskutils/xfce4-generic-slider/Makefile19
-rw-r--r--deskutils/xfce4-generic-slider/distinfo6
-rw-r--r--deskutils/xfce4-generic-slider/pkg-plist1
-rw-r--r--deskutils/xfce4-notes-plugin/Makefile21
-rw-r--r--deskutils/xfce4-notes-plugin/distinfo6
-rw-r--r--deskutils/xfce4-tumbler/Makefile4
-rw-r--r--deskutils/xfce4-volumed-pulse/Makefile18
-rw-r--r--deskutils/xfce4-volumed-pulse/distinfo6
-rw-r--r--deskutils/xfce4-volumed-pulse/pkg-plist1
-rw-r--r--deskutils/xfce4-xkb-plugin/Makefile26
-rw-r--r--deskutils/xfce4-xkb-plugin/distinfo6
-rw-r--r--deskutils/xfce4-xkb-plugin/pkg-plist1
-rw-r--r--deskutils/xneur/Makefile3
-rw-r--r--deskutils/zanshin/distinfo6
351 files changed, 6014 insertions, 3423 deletions
diff --git a/deskutils/Makefile b/deskutils/Makefile
index 087001c80c72..02755c196585 100644
--- a/deskutils/Makefile
+++ b/deskutils/Makefile
@@ -65,7 +65,6 @@
SUBDIR += fyi
SUBDIR += ganttproject
SUBDIR += gcal
- SUBDIR += gcalcli
SUBDIR += genius
SUBDIR += glabels
SUBDIR += gnome-calendar
@@ -87,6 +86,7 @@
SUBDIR += gnome-shell-extension-filesmenu
SUBDIR += gnome-shell-extension-hidetopbar
SUBDIR += gnome-shell-extension-lockkeys
+ SUBDIR += gnome-shell-extension-manager
SUBDIR += gnome-shell-extension-mediaplayer
SUBDIR += gnome-shell-extension-openweather
SUBDIR += gnome-shell-extension-panel-osd
@@ -133,6 +133,7 @@
SUBDIR += just
SUBDIR += kaddressbook
SUBDIR += kalarm
+ SUBDIR += kanbanapp
SUBDIR += kcharselect
SUBDIR += kchmviewer
SUBDIR += kdeconnect-kde
@@ -152,7 +153,6 @@
SUBDIR += kronometer
SUBDIR += kruler
SUBDIR += ktimetracker
- SUBDIR += kuserfeedback
SUBDIR += kweather
SUBDIR += kweathercore
SUBDIR += latte-dock
@@ -238,15 +238,16 @@
SUBDIR += py-send2trash
SUBDIR += py-taskw
SUBDIR += py-term-background
- SUBDIR += py-todoman
SUBDIR += py-trash-cli
SUBDIR += py-vdirsyncer
+ SUBDIR += py-vit
SUBDIR += py-vobject
SUBDIR += py-vorta
SUBDIR += qlipper
SUBDIR += qmediamanager
SUBDIR += qownnotes
SUBDIR += qtfeedback
+ SUBDIR += readur
SUBDIR += recoll
SUBDIR += rednotebook
SUBDIR += remind
diff --git a/deskutils/affiche/Makefile b/deskutils/affiche/Makefile
index 37d6d7d656b8..f5771d18074f 100644
--- a/deskutils/affiche/Makefile
+++ b/deskutils/affiche/Makefile
@@ -1,6 +1,6 @@
PORTNAME= affiche
PORTVERSION= 0.6.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= http://www.collaboration-world.com/affiche.data/releases/Stable/
DISTNAME= Affiche-${PORTVERSION}
diff --git a/deskutils/akonadi-calendar-tools/distinfo b/deskutils/akonadi-calendar-tools/distinfo
index 66cbc6c9c886..8a01b40f8870 100644
--- a/deskutils/akonadi-calendar-tools/distinfo
+++ b/deskutils/akonadi-calendar-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557827
-SHA256 (KDE/release-service/25.04.1/akonadi-calendar-tools-25.04.1.tar.xz) = bd3980703451299ce92f2e71b30010740fa2846ccc6951bf201798c6bdfdf08e
-SIZE (KDE/release-service/25.04.1/akonadi-calendar-tools-25.04.1.tar.xz) = 273380
+TIMESTAMP = 1754646131
+SHA256 (KDE/release-service/25.08.0/akonadi-calendar-tools-25.08.0.tar.xz) = 27e6d5aca728bbdc156382f2e783b5ed2f8c443dc5e3bfc3bd2d89391c166de8
+SIZE (KDE/release-service/25.08.0/akonadi-calendar-tools-25.08.0.tar.xz) = 274380
diff --git a/deskutils/akonadi-calendar-tools/pkg-plist b/deskutils/akonadi-calendar-tools/pkg-plist
index b4b92db2d6de..89c09ab5ec4c 100644
--- a/deskutils/akonadi-calendar-tools/pkg-plist
+++ b/deskutils/akonadi-calendar-tools/pkg-plist
@@ -62,6 +62,7 @@ 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/calendarjanitor.mo
share/locale/is/LC_MESSAGES/konsolekalendar.mo
share/locale/it/LC_MESSAGES/calendarjanitor.mo
share/locale/it/LC_MESSAGES/konsolekalendar.mo
diff --git a/deskutils/akonadi-import-wizard/Makefile b/deskutils/akonadi-import-wizard/Makefile
index 7b8d9314730c..465468fecc15 100644
--- a/deskutils/akonadi-import-wizard/Makefile
+++ b/deskutils/akonadi-import-wizard/Makefile
@@ -9,8 +9,8 @@ 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 \
- libqgpgmeqt6.so:security/gpgme-qt@qt6 \
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6 \
libqt6keychain.so:security/qtkeychain@qt6
USES= cmake compiler:c++11-lib gettext kde:6 qt:6 tar:xz
diff --git a/deskutils/akonadi-import-wizard/distinfo b/deskutils/akonadi-import-wizard/distinfo
index 4e6590990cba..8e4ce5ab83f2 100644
--- a/deskutils/akonadi-import-wizard/distinfo
+++ b/deskutils/akonadi-import-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557828
-SHA256 (KDE/release-service/25.04.1/akonadi-import-wizard-25.04.1.tar.xz) = 1462c285b7e7c96b446e73fa2855a460288c2388792ba0466b42e9dc0451fa08
-SIZE (KDE/release-service/25.04.1/akonadi-import-wizard-25.04.1.tar.xz) = 495696
+TIMESTAMP = 1754646133
+SHA256 (KDE/release-service/25.08.0/akonadi-import-wizard-25.08.0.tar.xz) = 5735c6b19819d5738d70a0d51feee35da1fec85f83b9c9cff547912863655baf
+SIZE (KDE/release-service/25.08.0/akonadi-import-wizard-25.08.0.tar.xz) = 497908
diff --git a/deskutils/akonadiconsole/Makefile b/deskutils/akonadiconsole/Makefile
index b3d688f6d308..4fc34239fcff 100644
--- a/deskutils/akonadiconsole/Makefile
+++ b/deskutils/akonadiconsole/Makefile
@@ -11,8 +11,8 @@ LICENSE= LGPL21
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
- libqgpgmeqt6.so:security/gpgme-qt@qt6 \
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6 \
libical.so:devel/libical \
libxapian.so:databases/xapian-core
diff --git a/deskutils/akonadiconsole/distinfo b/deskutils/akonadiconsole/distinfo
index 92ac5d638517..eb41a5100e71 100644
--- a/deskutils/akonadiconsole/distinfo
+++ b/deskutils/akonadiconsole/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557829
-SHA256 (KDE/release-service/25.04.1/akonadiconsole-25.04.1.tar.xz) = 0f118f8c6a3d28f0a2a8e07fab8d58723f955f7eb860cbaab0e688ca6bb92ff2
-SIZE (KDE/release-service/25.04.1/akonadiconsole-25.04.1.tar.xz) = 318936
+TIMESTAMP = 1754646136
+SHA256 (KDE/release-service/25.08.0/akonadiconsole-25.08.0.tar.xz) = fd9203e29a438eb686d33b0ef89b566bd0a3b2e0367057c936aaf20237ae7d10
+SIZE (KDE/release-service/25.08.0/akonadiconsole-25.08.0.tar.xz) = 324140
diff --git a/deskutils/akonadiconsole/pkg-plist b/deskutils/akonadiconsole/pkg-plist
index 628307aca150..8d581dd2fa39 100644
--- a/deskutils/akonadiconsole/pkg-plist
+++ b/deskutils/akonadiconsole/pkg-plist
@@ -35,6 +35,7 @@ share/locale/lv/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/pt_BR/LC_MESSAGES/akonadiconsole.mo
share/locale/ro/LC_MESSAGES/akonadiconsole.mo
share/locale/ru/LC_MESSAGES/akonadiconsole.mo
share/locale/sa/LC_MESSAGES/akonadiconsole.mo
diff --git a/deskutils/akregator/Makefile b/deskutils/akregator/Makefile
index fd73aa92a1ae..0ec164dc9abe 100644
--- a/deskutils/akregator/Makefile
+++ b/deskutils/akregator/Makefile
@@ -11,8 +11,8 @@ LICENSE= LGPL21
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:6 qt:6 \
tar:xz xorg
diff --git a/deskutils/akregator/distinfo b/deskutils/akregator/distinfo
index 3eaecaaa391a..de6ec4bfd72b 100644
--- a/deskutils/akregator/distinfo
+++ b/deskutils/akregator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557829
-SHA256 (KDE/release-service/25.04.1/akregator-25.04.1.tar.xz) = fc3829fa3269362b3cf2e9b17b8c0d452a3424efb97b3fdd5e4e86982bdd052c
-SIZE (KDE/release-service/25.04.1/akregator-25.04.1.tar.xz) = 2143396
+TIMESTAMP = 1754646138
+SHA256 (KDE/release-service/25.08.0/akregator-25.08.0.tar.xz) = cca96a99971dec086e2a610fe561715510389b3316ae624b3c4aa31261fa78de
+SIZE (KDE/release-service/25.08.0/akregator-25.08.0.tar.xz) = 2145088
diff --git a/deskutils/alarm-clock-applet/Makefile b/deskutils/alarm-clock-applet/Makefile
index 15f2016e6386..e0b9b8ab1701 100644
--- a/deskutils/alarm-clock-applet/Makefile
+++ b/deskutils/alarm-clock-applet/Makefile
@@ -1,6 +1,6 @@
PORTNAME= alarm-clock-applet
PORTVERSION= 0.3.4
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= http://launchpad.net/alarm-clock/trunk/0.3.4/+download/
diff --git a/deskutils/appwrapper/Makefile b/deskutils/appwrapper/Makefile
index 21fb4bd61e8f..64b0327331e3 100644
--- a/deskutils/appwrapper/Makefile
+++ b/deskutils/appwrapper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= appwrapper
PORTVERSION= 0.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/AppWrapper%20${PORTVERSION}
DISTNAME= AppWrapper.${PORTVERSION}
diff --git a/deskutils/arttime/Makefile b/deskutils/arttime/Makefile
index 3188cd54d20a..35107fcad293 100644
--- a/deskutils/arttime/Makefile
+++ b/deskutils/arttime/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arttime
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.4
+DISTVERSION= 2.4.0
CATEGORIES= deskutils
MAINTAINER= ehaupt@FreeBSD.org
diff --git a/deskutils/arttime/distinfo b/deskutils/arttime/distinfo
index 41d6299e89fd..af5b502e7b3e 100644
--- a/deskutils/arttime/distinfo
+++ b/deskutils/arttime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717349711
-SHA256 (poetaman-arttime-v2.3.4_GH0.tar.gz) = c6a45fe6053d14745be33da577e7209e63cc48123df41abb7397278887de8c3b
-SIZE (poetaman-arttime-v2.3.4_GH0.tar.gz) = 399323
+TIMESTAMP = 1753627000
+SHA256 (poetaman-arttime-v2.4.0_GH0.tar.gz) = f1418522d36528b38ce604d1a9ec14ddf6284aa6a15d28a7eb5c01a872a6d436
+SIZE (poetaman-arttime-v2.4.0_GH0.tar.gz) = 400570
diff --git a/deskutils/arttime/pkg-plist b/deskutils/arttime/pkg-plist
index a4d59e48f15c..6808294c838a 100644
--- a/deskutils/arttime/pkg-plist
+++ b/deskutils/arttime/pkg-plist
@@ -60,6 +60,7 @@ bin/arttime
%%DATADIR%%/textart/bowling
%%DATADIR%%/textart/boyskateboard
%%DATADIR%%/textart/braille
+%%DATADIR%%/textart/bridge
%%DATADIR%%/textart/buddha
%%DATADIR%%/textart/buddha2
%%DATADIR%%/textart/buddha5
@@ -305,6 +306,7 @@ bin/arttime
%%DATADIR%%/textart/passport
%%DATADIR%%/textart/pattern
%%DATADIR%%/textart/pattern2
+%%DATADIR%%/textart/pattern3
%%DATADIR%%/textart/peacock
%%DATADIR%%/textart/peacock2
%%DATADIR%%/textart/pharoah
@@ -327,6 +329,7 @@ bin/arttime
%%DATADIR%%/textart/poem_surfing
%%DATADIR%%/textart/pointsettias
%%DATADIR%%/textart/pointsettias2
+%%DATADIR%%/textart/police
%%DATADIR%%/textart/pomodoro
%%DATADIR%%/textart/prayer
%%DATADIR%%/textart/pride50
diff --git a/deskutils/ausweisapp2/Makefile b/deskutils/ausweisapp2/Makefile
index 8578e478cdef..932d5d92720c 100644
--- a/deskutils/ausweisapp2/Makefile
+++ b/deskutils/ausweisapp2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ausweisapp2
-DISTVERSION= 2.3.1
+DISTVERSION= 2.3.2
CATEGORIES= deskutils security
MAINTAINER= freebsd@sysctl.cz
diff --git a/deskutils/ausweisapp2/distinfo b/deskutils/ausweisapp2/distinfo
index d23946214f60..ae60d6e4a764 100644
--- a/deskutils/ausweisapp2/distinfo
+++ b/deskutils/ausweisapp2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742370258
-SHA256 (Governikus-AusweisApp-2.3.1_GH0.tar.gz) = 7508057057f37f08c385827e013253e518907b08dda96c1892a7f812306af3cc
-SIZE (Governikus-AusweisApp-2.3.1_GH0.tar.gz) = 6143361
+TIMESTAMP = 1751015281
+SHA256 (Governikus-AusweisApp-2.3.2_GH0.tar.gz) = f16c55d5051598fa6f1ace440acc553b7a1b9d2ee79befd9a2873a06263cd3e0
+SIZE (Governikus-AusweisApp-2.3.2_GH0.tar.gz) = 6175189
diff --git a/deskutils/baobab/Makefile b/deskutils/baobab/Makefile
index 5d8676a9cb30..c9a0be9d3188 100644
--- a/deskutils/baobab/Makefile
+++ b/deskutils/baobab/Makefile
@@ -1,25 +1,24 @@
PORTNAME= baobab
-PORTVERSION= 43.0
-PORTREVISION= 2
+PORTVERSION= 47.0
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= GNOME graphical directory tree analyzer
-WWW= https://wiki.gnome.org/Apps/Baobab
+WWW= https://apps.gnome.org/Baobab/
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-PORTSCOUT= limitw:1,even
+PORTSCOUT= limit:^47\.
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libhandy-1.so:x11-toolkits/libhandy
+LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene
USES= desktop-file-utils gettext gnome meson pkgconfig \
python:build tar:xz vala:build
-USE_GNOME= cairo gtk40 libadwaita
+USE_GNOME= cairo glib20 gtk40 libadwaita
BINARY_ALIAS= python3=${PYTHON_CMD}
diff --git a/deskutils/baobab/distinfo b/deskutils/baobab/distinfo
index f1a0dc1f14ac..47874a3a5f93 100644
--- a/deskutils/baobab/distinfo
+++ b/deskutils/baobab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1663810208
-SHA256 (gnome/baobab-43.0.tar.xz) = 52c6864118f5697f5a5736882dcda27db22e7220bc492838deecc699246cdb26
-SIZE (gnome/baobab-43.0.tar.xz) = 594832
+TIMESTAMP = 1745054044
+SHA256 (gnome/baobab-47.0.tar.xz) = b88f74f9c052d3c2388f7062d228cf5e927545acf7408c56841df80ccd1f9c37
+SIZE (gnome/baobab-47.0.tar.xz) = 606432
diff --git a/deskutils/baobab/pkg-plist b/deskutils/baobab/pkg-plist
index 4486fa1f532f..80e21a052782 100644
--- a/deskutils/baobab/pkg-plist
+++ b/deskutils/baobab/pkg-plist
@@ -5,7 +5,7 @@ share/dbus-1/services/org.gnome.baobab.service
share/help/C/baobab/index.page
share/help/C/baobab/introduction.page
share/help/C/baobab/legal.xml
-share/help/C/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/C/baobab/media/org.gnome.baobab.svg
share/help/C/baobab/pref-view-chart.page
share/help/C/baobab/problem-permissions.page
share/help/C/baobab/problem-slow-scan.page
@@ -18,7 +18,7 @@ share/help/C/baobab/scan-remote.page
share/help/ca/baobab/index.page
share/help/ca/baobab/introduction.page
share/help/ca/baobab/legal.xml
-share/help/ca/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/ca/baobab/media/org.gnome.baobab.svg
share/help/ca/baobab/pref-view-chart.page
share/help/ca/baobab/problem-permissions.page
share/help/ca/baobab/problem-slow-scan.page
@@ -31,7 +31,7 @@ share/help/ca/baobab/scan-remote.page
share/help/cs/baobab/index.page
share/help/cs/baobab/introduction.page
share/help/cs/baobab/legal.xml
-share/help/cs/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/cs/baobab/media/org.gnome.baobab.svg
share/help/cs/baobab/pref-view-chart.page
share/help/cs/baobab/problem-permissions.page
share/help/cs/baobab/problem-slow-scan.page
@@ -44,7 +44,7 @@ share/help/cs/baobab/scan-remote.page
share/help/da/baobab/index.page
share/help/da/baobab/introduction.page
share/help/da/baobab/legal.xml
-share/help/da/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/da/baobab/media/org.gnome.baobab.svg
share/help/da/baobab/pref-view-chart.page
share/help/da/baobab/problem-permissions.page
share/help/da/baobab/problem-slow-scan.page
@@ -57,7 +57,7 @@ share/help/da/baobab/scan-remote.page
share/help/de/baobab/index.page
share/help/de/baobab/introduction.page
share/help/de/baobab/legal.xml
-share/help/de/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/de/baobab/media/org.gnome.baobab.svg
share/help/de/baobab/pref-view-chart.page
share/help/de/baobab/problem-permissions.page
share/help/de/baobab/problem-slow-scan.page
@@ -70,7 +70,7 @@ share/help/de/baobab/scan-remote.page
share/help/el/baobab/index.page
share/help/el/baobab/introduction.page
share/help/el/baobab/legal.xml
-share/help/el/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/el/baobab/media/org.gnome.baobab.svg
share/help/el/baobab/pref-view-chart.page
share/help/el/baobab/problem-permissions.page
share/help/el/baobab/problem-slow-scan.page
@@ -83,7 +83,7 @@ share/help/el/baobab/scan-remote.page
share/help/es/baobab/index.page
share/help/es/baobab/introduction.page
share/help/es/baobab/legal.xml
-share/help/es/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/es/baobab/media/org.gnome.baobab.svg
share/help/es/baobab/pref-view-chart.page
share/help/es/baobab/problem-permissions.page
share/help/es/baobab/problem-slow-scan.page
@@ -96,7 +96,7 @@ 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/media/org.gnome.baobab.svg
share/help/eu/baobab/pref-view-chart.page
share/help/eu/baobab/problem-permissions.page
share/help/eu/baobab/problem-slow-scan.page
@@ -109,7 +109,7 @@ 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
-share/help/fi/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/fi/baobab/media/org.gnome.baobab.svg
share/help/fi/baobab/pref-view-chart.page
share/help/fi/baobab/problem-permissions.page
share/help/fi/baobab/problem-slow-scan.page
@@ -122,7 +122,7 @@ share/help/fi/baobab/scan-remote.page
share/help/fr/baobab/index.page
share/help/fr/baobab/introduction.page
share/help/fr/baobab/legal.xml
-share/help/fr/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/fr/baobab/media/org.gnome.baobab.svg
share/help/fr/baobab/pref-view-chart.page
share/help/fr/baobab/problem-permissions.page
share/help/fr/baobab/problem-slow-scan.page
@@ -135,7 +135,7 @@ share/help/fr/baobab/scan-remote.page
share/help/gl/baobab/index.page
share/help/gl/baobab/introduction.page
share/help/gl/baobab/legal.xml
-share/help/gl/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/gl/baobab/media/org.gnome.baobab.svg
share/help/gl/baobab/pref-view-chart.page
share/help/gl/baobab/problem-permissions.page
share/help/gl/baobab/problem-slow-scan.page
@@ -148,7 +148,7 @@ share/help/gl/baobab/scan-remote.page
share/help/hr/baobab/index.page
share/help/hr/baobab/introduction.page
share/help/hr/baobab/legal.xml
-share/help/hr/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/hr/baobab/media/org.gnome.baobab.svg
share/help/hr/baobab/pref-view-chart.page
share/help/hr/baobab/problem-permissions.page
share/help/hr/baobab/problem-slow-scan.page
@@ -161,7 +161,7 @@ share/help/hr/baobab/scan-remote.page
share/help/hu/baobab/index.page
share/help/hu/baobab/introduction.page
share/help/hu/baobab/legal.xml
-share/help/hu/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/hu/baobab/media/org.gnome.baobab.svg
share/help/hu/baobab/pref-view-chart.page
share/help/hu/baobab/problem-permissions.page
share/help/hu/baobab/problem-slow-scan.page
@@ -174,7 +174,7 @@ share/help/hu/baobab/scan-remote.page
share/help/id/baobab/index.page
share/help/id/baobab/introduction.page
share/help/id/baobab/legal.xml
-share/help/id/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/id/baobab/media/org.gnome.baobab.svg
share/help/id/baobab/pref-view-chart.page
share/help/id/baobab/problem-permissions.page
share/help/id/baobab/problem-slow-scan.page
@@ -187,7 +187,7 @@ share/help/id/baobab/scan-remote.page
share/help/it/baobab/index.page
share/help/it/baobab/introduction.page
share/help/it/baobab/legal.xml
-share/help/it/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/it/baobab/media/org.gnome.baobab.svg
share/help/it/baobab/pref-view-chart.page
share/help/it/baobab/problem-permissions.page
share/help/it/baobab/problem-slow-scan.page
@@ -200,7 +200,7 @@ share/help/it/baobab/scan-remote.page
share/help/ko/baobab/index.page
share/help/ko/baobab/introduction.page
share/help/ko/baobab/legal.xml
-share/help/ko/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/ko/baobab/media/org.gnome.baobab.svg
share/help/ko/baobab/pref-view-chart.page
share/help/ko/baobab/problem-permissions.page
share/help/ko/baobab/problem-slow-scan.page
@@ -213,7 +213,7 @@ 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/media/org.gnome.baobab.svg
share/help/nl/baobab/pref-view-chart.page
share/help/nl/baobab/problem-permissions.page
share/help/nl/baobab/problem-slow-scan.page
@@ -226,7 +226,7 @@ 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
-share/help/pl/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/pl/baobab/media/org.gnome.baobab.svg
share/help/pl/baobab/pref-view-chart.page
share/help/pl/baobab/problem-permissions.page
share/help/pl/baobab/problem-slow-scan.page
@@ -239,7 +239,7 @@ share/help/pl/baobab/scan-remote.page
share/help/pt/baobab/index.page
share/help/pt/baobab/introduction.page
share/help/pt/baobab/legal.xml
-share/help/pt/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/pt/baobab/media/org.gnome.baobab.svg
share/help/pt/baobab/pref-view-chart.page
share/help/pt/baobab/problem-permissions.page
share/help/pt/baobab/problem-slow-scan.page
@@ -252,7 +252,7 @@ share/help/pt/baobab/scan-remote.page
share/help/pt_BR/baobab/index.page
share/help/pt_BR/baobab/introduction.page
share/help/pt_BR/baobab/legal.xml
-share/help/pt_BR/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/pt_BR/baobab/media/org.gnome.baobab.svg
share/help/pt_BR/baobab/pref-view-chart.page
share/help/pt_BR/baobab/problem-permissions.page
share/help/pt_BR/baobab/problem-slow-scan.page
@@ -265,7 +265,7 @@ share/help/pt_BR/baobab/scan-remote.page
share/help/ru/baobab/index.page
share/help/ru/baobab/introduction.page
share/help/ru/baobab/legal.xml
-share/help/ru/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/ru/baobab/media/org.gnome.baobab.svg
share/help/ru/baobab/pref-view-chart.page
share/help/ru/baobab/problem-permissions.page
share/help/ru/baobab/problem-slow-scan.page
@@ -278,7 +278,7 @@ share/help/ru/baobab/scan-remote.page
share/help/sl/baobab/index.page
share/help/sl/baobab/introduction.page
share/help/sl/baobab/legal.xml
-share/help/sl/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/sl/baobab/media/org.gnome.baobab.svg
share/help/sl/baobab/pref-view-chart.page
share/help/sl/baobab/problem-permissions.page
share/help/sl/baobab/problem-slow-scan.page
@@ -291,7 +291,7 @@ share/help/sl/baobab/scan-remote.page
share/help/sv/baobab/index.page
share/help/sv/baobab/introduction.page
share/help/sv/baobab/legal.xml
-share/help/sv/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/sv/baobab/media/org.gnome.baobab.svg
share/help/sv/baobab/pref-view-chart.page
share/help/sv/baobab/problem-permissions.page
share/help/sv/baobab/problem-slow-scan.page
@@ -304,7 +304,7 @@ 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/media/org.gnome.baobab.svg
share/help/tr/baobab/pref-view-chart.page
share/help/tr/baobab/problem-permissions.page
share/help/tr/baobab/problem-slow-scan.page
@@ -317,7 +317,7 @@ 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
-share/help/uk/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/uk/baobab/media/org.gnome.baobab.svg
share/help/uk/baobab/pref-view-chart.page
share/help/uk/baobab/problem-permissions.page
share/help/uk/baobab/problem-slow-scan.page
@@ -330,7 +330,7 @@ share/help/uk/baobab/scan-remote.page
share/help/zh_CN/baobab/index.page
share/help/zh_CN/baobab/introduction.page
share/help/zh_CN/baobab/legal.xml
-share/help/zh_CN/baobab/media/hicolor_apps_48x48_baobab.png
+share/help/zh_CN/baobab/media/org.gnome.baobab.svg
share/help/zh_CN/baobab/pref-view-chart.page
share/help/zh_CN/baobab/problem-permissions.page
share/help/zh_CN/baobab/problem-slow-scan.page
@@ -377,6 +377,7 @@ share/locale/et/LC_MESSAGES/baobab.mo
share/locale/eu/LC_MESSAGES/baobab.mo
share/locale/fa/LC_MESSAGES/baobab.mo
share/locale/fi/LC_MESSAGES/baobab.mo
+share/locale/fo/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
@@ -389,10 +390,12 @@ share/locale/hi/LC_MESSAGES/baobab.mo
share/locale/hr/LC_MESSAGES/baobab.mo
share/locale/hu/LC_MESSAGES/baobab.mo
share/locale/id/LC_MESSAGES/baobab.mo
+share/locale/ie/LC_MESSAGES/baobab.mo
share/locale/is/LC_MESSAGES/baobab.mo
share/locale/it/LC_MESSAGES/baobab.mo
share/locale/ja/LC_MESSAGES/baobab.mo
share/locale/ka/LC_MESSAGES/baobab.mo
+share/locale/kab/LC_MESSAGES/baobab.mo
share/locale/kk/LC_MESSAGES/baobab.mo
share/locale/km/LC_MESSAGES/baobab.mo
share/locale/kn/LC_MESSAGES/baobab.mo
diff --git a/deskutils/belcard/Makefile b/deskutils/belcard/Makefile
index 38b860a69ab9..3299ff5703c3 100644
--- a/deskutils/belcard/Makefile
+++ b/deskutils/belcard/Makefile
@@ -1,5 +1,5 @@
PORTNAME= belcard
-DISTVERSION= 5.4.2
+DISTVERSION= 5.4.24
CATEGORIES= deskutils
MAINTAINER= bofh@FreeBSD.org
@@ -13,15 +13,14 @@ BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
${LOCALBASE}/lib/libbelr.a:textproc/belr
-USES= cmake compiler:c++17-lang dos2unix
+USES= cmake compiler:c++17-lang dos2unix ssl
DOS2UNIX_FILES= ${WRKSRC}/CMakeLists.txt
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
USE_LDCONFIG= yes
-CMAKE_ARGS= -DCMAKE_PREFIX_PATH=${LOCALBASE} \
- -DENABLE_STRICT=NO \
+CMAKE_ARGS= -DENABLE_STRICT=NO \
-DENABLE_UNIT_TESTS=NO
LDFLAGS+= -lpthread
diff --git a/deskutils/belcard/distinfo b/deskutils/belcard/distinfo
index 3f6ebc089c17..ade8ea5da399 100644
--- a/deskutils/belcard/distinfo
+++ b/deskutils/belcard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743020630
-SHA256 (belcard-5.4.2.tar.bz2) = afbca12cd9c1ab92fbabb88be958e9d7bdddab90929a4eb800762f42998c39d6
-SIZE (belcard-5.4.2.tar.bz2) = 157701
+TIMESTAMP = 1751280630
+SHA256 (belcard-5.4.24.tar.bz2) = e201511ded9545c1a19221e280daa759de8a7c037a4b888ceb649c9eb54aaf62
+SIZE (belcard-5.4.24.tar.bz2) = 157387
diff --git a/deskutils/bijiben/Makefile b/deskutils/bijiben/Makefile
index 6671976b3253..31e1fdab1a8b 100644
--- a/deskutils/bijiben/Makefile
+++ b/deskutils/bijiben/Makefile
@@ -1,13 +1,10 @@
PORTNAME= bijiben
PORTVERSION= 40.1
-PORTREVISION= 7
+PORTREVISION= 9
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
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
@@ -20,7 +17,7 @@ LIB_DEPENDS= libtinysparql-3.0.so:devel/tinysparql \
libwebkit2gtk-4.0.so:www/webkit2-gtk@40 \
libgoa-1.0.so:net/gnome-online-accounts \
libical.so:devel/libical \
- libuuid.so:misc/e2fsprogs-libuuid \
+ libuuid.so:misc/libuuid \
libhandy-1.so:x11-toolkits/libhandy
PORTSCOUT= limitw:1,even
diff --git a/deskutils/bijiben/files/patch-data_appdata_meson.build b/deskutils/bijiben/files/patch-data_appdata_meson.build
new file mode 100644
index 000000000000..292d44176224
--- /dev/null
+++ b/deskutils/bijiben/files/patch-data_appdata_meson.build
@@ -0,0 +1,10 @@
+--- data/appdata/meson.build.orig 2021-04-30 11:59:10 UTC
++++ data/appdata/meson.build
+@@ -1,7 +1,6 @@ i18n.merge_file(
+ info = 'org.gnome.Notes.appdata.xml'
+
+ i18n.merge_file(
+- info,
+ input: info + '.in',
+ output: info,
+ po_dir: po_dir,
diff --git a/deskutils/bijiben/files/patch-data_meson.build b/deskutils/bijiben/files/patch-data_meson.build
new file mode 100644
index 000000000000..bcc1d993de51
--- /dev/null
+++ b/deskutils/bijiben/files/patch-data_meson.build
@@ -0,0 +1,18 @@
+--- data/meson.build.orig 2021-04-30 11:59:10 UTC
++++ data/meson.build
+@@ -4,7 +4,6 @@ i18n.merge_file(
+ mime = 'org.gnome.Notes.xml'
+
+ i18n.merge_file(
+- mime,
+ input: mime + '.in',
+ output: mime,
+ po_dir: po_dir,
+@@ -18,7 +17,6 @@ i18n.merge_file(
+ desktop_conf.set ('icon', application_id)
+
+ i18n.merge_file(
+- desktop,
+ type: 'desktop',
+ input: configure_file(
+ input: files (desktop + '.in'),
diff --git a/deskutils/birdtray/Makefile b/deskutils/birdtray/Makefile
index 2d232efa2001..df103d2b62cb 100644
--- a/deskutils/birdtray/Makefile
+++ b/deskutils/birdtray/Makefile
@@ -3,7 +3,7 @@ PORTVERSION= 1.11.4
DISTVERSIONPREFIX= v
CATEGORIES= deskutils mail
-MAINTAINER= bofh@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= System tray new mail notification for Thunderbird
WWW= https://github.com/gyunaev/birdtray
diff --git a/deskutils/bookworm/Makefile b/deskutils/bookworm/Makefile
index 9b29df8ce134..3baecdaf8e85 100644
--- a/deskutils/bookworm/Makefile
+++ b/deskutils/bookworm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bookworm
DISTVERSION= 1.1.2
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= deskutils
MAINTAINER= miguel@gocobachi.dev
diff --git a/deskutils/cairo-dock-plugins/Makefile b/deskutils/cairo-dock-plugins/Makefile
index 8e0cf1c79d03..c48ec46cc6e5 100644
--- a/deskutils/cairo-dock-plugins/Makefile
+++ b/deskutils/cairo-dock-plugins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cairo-dock-plugins
-DISTVERSION= 3.5.1
+DISTVERSION= 3.5.2
PORTREVISION= 1
CATEGORIES= deskutils
@@ -17,12 +17,11 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libdbusmenu-gtk3.so:devel/libdbusmenu \
libgldi.so:deskutils/cairo-dock \
libharfbuzz.so:print/harfbuzz \
- libvte-2.91.so:x11-toolkits/vte3 \
libwayland-client.so:graphics/wayland
RUN_DEPENDS= wget:ftp/wget
-USES= cmake gettext gl gnome localbase:ldflags pkgconfig python ssl \
- xorg
+USES= cmake gettext-tools gl gnome localbase:ldflags pkgconfig python \
+ ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= Cairo-Dock
GH_PROJECT= cairo-dock-plug-ins
diff --git a/deskutils/cairo-dock-plugins/distinfo b/deskutils/cairo-dock-plugins/distinfo
index b01cd8f8c462..a3684c7bc6b7 100644
--- a/deskutils/cairo-dock-plugins/distinfo
+++ b/deskutils/cairo-dock-plugins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735749478
-SHA256 (Cairo-Dock-cairo-dock-plug-ins-3.5.1_GH0.tar.gz) = d776c791daa799c65833e912107a53a95ed80651f8296855ddc7da4215aa72ab
-SIZE (Cairo-Dock-cairo-dock-plug-ins-3.5.1_GH0.tar.gz) = 7443147
+TIMESTAMP = 1748431177
+SHA256 (Cairo-Dock-cairo-dock-plug-ins-3.5.2_GH0.tar.gz) = 811fb91f1b37f072801616e5489fea1e5817d914c762dd3bde350c16b1d43571
+SIZE (Cairo-Dock-cairo-dock-plug-ins-3.5.2_GH0.tar.gz) = 7444205
diff --git a/deskutils/cairo-dock/Makefile b/deskutils/cairo-dock/Makefile
index b1f6a5d37449..0b0978424a98 100644
--- a/deskutils/cairo-dock/Makefile
+++ b/deskutils/cairo-dock/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cairo-dock
-DISTVERSION= 3.5.1
-PORTREVISION= 2
+DISTVERSION= 3.5.2
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= nxjoseph@protonmail.com
@@ -10,8 +10,7 @@ WWW= https://www.glx-dock.org/
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libcairo.so:graphics/cairo \
- libcurl.so:ftp/curl \
+LIB_DEPENDS= libcurl.so:ftp/curl \
libdbus-1.so:devel/dbus \
libdbus-glib-1.so:devel/dbus-glib \
libharfbuzz.so:print/harfbuzz
@@ -19,17 +18,16 @@ RUN_DEPENDS= bash:shells/bash \
compiz:x11-wm/compiz \
sox:audio/sox
-USES= cmake gettext gl gnome localbase:ldflags pathfix pkgconfig \
- shebangfix
+USES= cmake gettext-tools gl gnome localbase:ldflags \
+ pkgconfig shebangfix
USE_GITHUB= yes
GH_ACCOUNT= Cairo-Dock
GH_PROJECT= ${PORTNAME}-core
USE_GL= glu
-USE_GNOME= glib20 gtk30 librsvg2 libxml2
+USE_GNOME= cairo glib20 gtk30 librsvg2 libxml2
USE_LDCONFIG= yes
SHEBANG_FILES= data/scripts/cairo-dock-package-theme.sh \
- data/scripts/help_scripts.sh \
- data/scripts/initial-setup.sh
+ data/scripts/help_scripts.sh data/scripts/initial-setup.sh
LDFLAGS+= -lm
@@ -62,7 +60,7 @@ post-patch:
${WRKSRC}/src/cairo-dock-user-menu.c
@${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g' \
${WRKSRC}/src/gldit/cairo-dock-class-manager.c
- @${FIND} ${WRKSRC} -type f -name "*.desktop" ! -exec ${GREP} -q "/usr/share/applications" \
+ @${FIND} ${WRKSRC} -type f -name "*.desktop" ! -exec ${GREP} -q "${SHAREDIR}/applications" \
{} \; | \
${XARGS} ${REINPLACE_CMD} -e 's|/usr/share/applications|${LOCALBASE}/share/applications|g'
@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|g' \
diff --git a/deskutils/cairo-dock/distinfo b/deskutils/cairo-dock/distinfo
index 68f23dce0daa..b045fdc826bc 100644
--- a/deskutils/cairo-dock/distinfo
+++ b/deskutils/cairo-dock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735734555
-SHA256 (Cairo-Dock-cairo-dock-core-3.5.1_GH0.tar.gz) = a03e71025aa44c01eaccf1ed922bd5497ac4ac1df581f81ec7e8429dcd1c57f4
-SIZE (Cairo-Dock-cairo-dock-core-3.5.1_GH0.tar.gz) = 2939420
+TIMESTAMP = 1748431431
+SHA256 (Cairo-Dock-cairo-dock-core-3.5.2_GH0.tar.gz) = 9a08efe15e257f18e33161b17c4bbab7c6889854a9fab96a69d6568f0e91475f
+SIZE (Cairo-Dock-cairo-dock-core-3.5.2_GH0.tar.gz) = 2939782
diff --git a/deskutils/cairo-dock/pkg-plist b/deskutils/cairo-dock/pkg-plist
index a6a6ee780e83..25dcf91b54c3 100644
--- a/deskutils/cairo-dock/pkg-plist
+++ b/deskutils/cairo-dock/pkg-plist
@@ -71,7 +71,7 @@ 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.5.1
+lib/libgldi.so.3.5.2
libdata/pkgconfig/gldi.pc
share/applications/cairo-dock-cairo.desktop
share/applications/cairo-dock.desktop
diff --git a/deskutils/caja-extensions/Makefile b/deskutils/caja-extensions/Makefile
index 0704fb5041fb..d1c375650c7a 100644
--- a/deskutils/caja-extensions/Makefile
+++ b/deskutils/caja-extensions/Makefile
@@ -20,7 +20,7 @@ LIB_DEPENDS= libstartup-notification-1.so:x11/startup-notification \
PORTSCOUT= limitw:1,even
USES= autoreconf compiler:c11 gettext gmake gnome libtool \
- localbase mate pathfix pkgconfig tar:xz gstreamer
+ localbase mate pkgconfig tar:xz gstreamer
USE_MATE= caja desktop
USE_GNOME= cairo gdkpixbuf gtk30 intltool
USE_LDCONFIG= yes
diff --git a/deskutils/calcurse/Makefile b/deskutils/calcurse/Makefile
index 8c6de164c942..0ecc31fde5fa 100644
--- a/deskutils/calcurse/Makefile
+++ b/deskutils/calcurse/Makefile
@@ -1,6 +1,5 @@
PORTNAME= calcurse
-DISTVERSION= 4.8.1
-PORTREVISION= 1
+DISTVERSION= 4.8.2
CATEGORIES= deskutils
MASTER_SITES= https://calcurse.org/files/ \
https://fossies.org/linux/privat/
@@ -12,10 +11,7 @@ WWW= https://calcurse.org/
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Depends on expired security/py-oauth2client
-EXPIRATION_DATE=2025-06-01
-
-USES= ncurses shebangfix
+USES= ncurses shebangfix pkgconfig
SHEBANG_FILES= contrib/caldav/calcurse-caldav \
contrib/caldav/calcurse-caldav.py \
contrib/vdir/calcurse-vdir \
@@ -31,8 +27,7 @@ CALDAV_DESC= Support Calendaring Extensions to WebDAV
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}
+CALDAV_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httplib2>=0:www/py-httplib2@${PY_FLAVOR}
DOCS_USES= gmake
DOCS_CONFIGURE_ENABLE= docs
diff --git a/deskutils/calcurse/distinfo b/deskutils/calcurse/distinfo
index c3d41d3c4664..0918fa118ebd 100644
--- a/deskutils/calcurse/distinfo
+++ b/deskutils/calcurse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686049577
-SHA256 (calcurse-4.8.1.tar.gz) = d86bb37014fd69b8d83ccb904ac979c6b8ddf59ee3dbc80f5a274525e4d5830a
-SIZE (calcurse-4.8.1.tar.gz) = 730787
+TIMESTAMP = 1755190587
+SHA256 (calcurse-4.8.2.tar.gz) = 849ba852c7f37b6772365cb0c42a94cde0fe75efba91363e96a0e7ef797ba565
+SIZE (calcurse-4.8.2.tar.gz) = 753648
diff --git a/deskutils/calcurse/pkg-plist b/deskutils/calcurse/pkg-plist
index 954c1075e3ae..a79fe21b7726 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
-share/man/man1/calcurse.1.gz
+%%DOCS%%share/man/man1/calcurse.1.gz
%%PORTDOCS%%%%DOCSDIR%%/add.txt
%%PORTDOCS%%%%DOCSDIR%%/config.txt
%%PORTDOCS%%%%DOCSDIR%%/copy-paste.txt
diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile
index 9ec096a1e395..c03f32e97b0b 100644
--- a/deskutils/calibre/Makefile
+++ b/deskutils/calibre/Makefile
@@ -1,11 +1,9 @@
PORTNAME= calibre
-PORTVERSION= 8.4.0
+PORTVERSION= 8.9.0
CATEGORIES= deskutils python
-MASTER_SITES= https://download.calibre-ebook.com/${PORTVERSION}/:DEFAULT \
- https://raw.githubusercontent.com/rhasspy/piper/${PIPER_VOICES_HASH}/:piper
-DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:DEFAULT VOICES.md:piper
+MASTER_SITES= https://download.calibre-ebook.com/${PORTVERSION}/
+DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR= ${PORTNAME}
-EXTRACT_ONLY= ${DISTFILES:C/:.*//:S/VOICES.md//1}
MAINTAINER= madpilot@FreeBSD.org
COMMENT= Ebook management application
@@ -22,7 +20,7 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/cmake:devel/cmake-core \
${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}lxml5>=4.9.3:devel/py-lxml5@${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} \
@@ -49,7 +47,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>=3.43.0.0:databases/py-apsw@${PY_FLAVO
${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}lxml5>=4.9.3:devel/py-lxml5@${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} \
@@ -68,9 +66,8 @@ USES= desktop-file-utils gettext-runtime:build gl localbase:ldflags \
pkgconfig pyqt:6 python:3.11+ qt:6 shared-mime-info shebangfix sqlite ssl \
tar:xz xorg
USE_GITHUB= nodefault
-GH_TUPLE= kovidgoyal:calibre-translations:f2af128:translations \
- LibreOffice:dictionaries:0d46e01:hypenation
-PIPER_VOICES_HASH= c0670df63daf07070c9be36b5c4bed270ad72383
+GH_TUPLE= kovidgoyal:calibre-translations:6890dae:translations \
+ LibreOffice:dictionaries:ea41884:hypenation
USE_GL= opengl
USE_PYQT= pyqt6 pysip webengine qtbuilder:build sip:build
USE_QT= base
@@ -96,9 +93,7 @@ MAKE_ENV= CALIBRE_CONFIG_DIRECTORY=${WRKDIR}/calibre-config \
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
+ISOCODESWRKSRC_CMD= ${BSDMAKE} -C ${.CURDIR}/../../misc/iso-codes -V WRKSRC
post-extract:
@${CP} ${FILESDIR}/user-agent-data.json ${WRKSRC}/resources
@@ -124,8 +119,7 @@ do-build:
--path-to-hyphenation=${WRKSRC_hypenation} \
--path-to-translations=${WRKSRC_translations} \
--path-to-cacerts=${LOCALBASE}/share/certs/ca-root-nss.crt \
- --path-to-isocodes=${ISOCODESWRKSRC} --isocodes-extracted \
- --path-to-piper_voices=${DISTDIR}/${DIST_SUBDIR}/VOICES.md \
+ --path-to-isocodes=$$(${ISOCODESWRKSRC_CMD}) --isocodes-extracted \
)
@${RMDIR} ${LOCALBASE}/libexec/qt6/locales 2>/dev/null || ${TRUE}
@@ -150,4 +144,4 @@ update-recent-uas: patch
${PYSETUP} recent_uas)
${CP} ${BUILD_WRKSRC}/resources/user-agent-data.json ${FILESDIR}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/deskutils/calibre/distinfo b/deskutils/calibre/distinfo
index 58a0f420a5b6..e4f908e33a92 100644
--- a/deskutils/calibre/distinfo
+++ b/deskutils/calibre/distinfo
@@ -1,9 +1,7 @@
-TIMESTAMP = 1746773380
-SHA256 (calibre/calibre-8.4.0.tar.xz) = e6e7b1708b5b0603b64efe767254b437e221a65aa92b0ab8de9db2a92c4035e9
-SIZE (calibre/calibre-8.4.0.tar.xz) = 44113820
-SHA256 (calibre/VOICES.md) = a70bfdebf2f35d077b26a00378a8903509d26db04e97a9777caead04415a320d
-SIZE (calibre/VOICES.md) = 38861
-SHA256 (calibre/kovidgoyal-calibre-translations-f2af128_GH0.tar.gz) = 1b6ca0da1d78015fdeac1957ef60057994af7906ce745c072bec3858c5f448dc
-SIZE (calibre/kovidgoyal-calibre-translations-f2af128_GH0.tar.gz) = 74450880
-SHA256 (calibre/LibreOffice-dictionaries-0d46e01_GH0.tar.gz) = 9cfef88f3099f8733bc984166145853fae4da3302fd621921f6d9de9e0682fef
-SIZE (calibre/LibreOffice-dictionaries-0d46e01_GH0.tar.gz) = 118100277
+TIMESTAMP = 1755855152
+SHA256 (calibre/calibre-8.9.0.tar.xz) = fa65ca2942eff06d5d7e867d55f35f79eda4ce7bf83950105c20a2d63f169620
+SIZE (calibre/calibre-8.9.0.tar.xz) = 45078452
+SHA256 (calibre/kovidgoyal-calibre-translations-6890dae_GH0.tar.gz) = 88a0f5be91dd20d37c70efb9b3407a81662b215948b9ec6aa60dce6ac62f2f53
+SIZE (calibre/kovidgoyal-calibre-translations-6890dae_GH0.tar.gz) = 75303290
+SHA256 (calibre/LibreOffice-dictionaries-ea41884_GH0.tar.gz) = 53f3ac3a62d9bfcf84a5e244a34fabe0c048bf83e01ce9fd852089778529b81a
+SIZE (calibre/LibreOffice-dictionaries-ea41884_GH0.tar.gz) = 117695663
diff --git a/deskutils/calibre/files/patch-setup_build.py b/deskutils/calibre/files/patch-setup_build.py
index d2e31e3be30a..7aec05b4d2b3 100644
--- a/deskutils/calibre/files/patch-setup_build.py
+++ b/deskutils/calibre/files/patch-setup_build.py
@@ -1,6 +1,15 @@
---- setup/build.py.orig 2025-04-18 03:14:01 UTC
+--- setup/build.py.orig 2025-08-08 02:10:36 UTC
+++ setup/build.py
-@@ -701,6 +701,7 @@ sip-file = {os.path.basename(sipf)!r}
+@@ -446,6 +446,8 @@ class Build(Command):
+ continue
+ if not is_ext_allowed(self.compiling_for, ext):
+ continue
++ if ext.name == 'piper':
++ continue
+ if ext.error:
+ if ext.optional:
+ self.warn(ext.error)
+@@ -703,6 +705,7 @@ sip-file = {os.path.basename(sipf)!r}
include-dirs = {ext.inc_dirs}
qmake-QT = {ext.qt_modules}
sip-file = {os.path.basename(sipf)!r}
diff --git a/deskutils/calibre/files/patch-setup_commands.py b/deskutils/calibre/files/patch-setup_commands.py
new file mode 100644
index 000000000000..72f524b88ac4
--- /dev/null
+++ b/deskutils/calibre/files/patch-setup_commands.py
@@ -0,0 +1,21 @@
+--- setup/commands.py.orig 2025-08-08 02:10:36 UTC
++++ setup/commands.py
+@@ -30,7 +30,6 @@ __all__ = [
+ 'manual',
+ 'mathjax',
+ 'osx',
+- 'piper_voices',
+ 'pot',
+ 'publish',
+ 'publish_betas',
+@@ -93,10 +92,6 @@ hyphenation = Hyphenation()
+ from setup.hyphenation import Hyphenation
+
+ hyphenation = Hyphenation()
+-
+-from setup.piper import PiperVoices
+-
+-piper_voices = PiperVoices()
+
+ from setup.liberation import LiberationFonts
+
diff --git a/deskutils/calibre/files/patch-setup_resources.py b/deskutils/calibre/files/patch-setup_resources.py
new file mode 100644
index 000000000000..4f8d77906778
--- /dev/null
+++ b/deskutils/calibre/files/patch-setup_resources.py
@@ -0,0 +1,11 @@
+--- setup/resources.py.orig 2025-08-08 02:10:36 UTC
++++ setup/resources.py
+@@ -104,7 +104,7 @@ class Resources(Command): # {{{
+ class Resources(Command): # {{{
+
+ description = 'Compile various needed calibre resources'
+- sub_commands = ['liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation', 'piper_voices']
++ sub_commands = ['liberation_fonts', 'mathjax', 'rapydscript', 'hyphenation']
+
+ def run(self, opts):
+ from calibre.utils.serialize import msgpack_dumps
diff --git a/deskutils/calibre/files/user-agent-data.json b/deskutils/calibre/files/user-agent-data.json
index 856014459c8d..152686eed896 100644
--- a/deskutils/calibre/files/user-agent-data.json
+++ b/deskutils/calibre/files/user-agent-data.json
@@ -1,113 +1,114 @@
{
"common_user_agents": [
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 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/133.0.0.0 Safari/537.36 Edg/133.0.0.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 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; rv:138.0) Gecko/20100101 Firefox/138.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15",
"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) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
"Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.1.15"
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36"
],
"desktop_platforms": [
- "Macintosh; Intel Mac OS X 10_15_7",
"Windows NT 10.0; Microsoft Windows 10.0.19044; en-US",
+ "Windows NT 10.0; WOW64",
+ "Macintosh; Intel Mac OS X 10_15_7",
"Windows NT 10.0; Win64; x64",
+ "Macintosh; Intel Mac OS X 10.15",
"Windows NT 10.0",
- "Windows NT 6.1; Win64; x64",
- "Macintosh; Intel Mac OS X 10.15"
+ "Windows NT 6.1; Win64; x64"
],
- "timestamp": "2025-05-09T06:51:26.119476+00:00",
+ "timestamp": "2025-08-22T09:37:07.432222+00:00",
"user_agents_popularity": {
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18670,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14133,
- "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": 94244,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36": 4331,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 5883,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 6581,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 104003,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 4388,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15": 4704,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Safari/605.1.15": 4274,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 9576,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 30343,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0.1 Safari/605.1.15": 5090,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 8129,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 34314,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 52597,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 64772,
- "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 11035,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 22660,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 8068,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 4876,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 9228,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 18589,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 6950,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16746,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36": 4538,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 17059,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0": 6734,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20711,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 551367,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 283186,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18757,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14237,
+ "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": 150565,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 8087,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 7089,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 105066,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15": 6994,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 12726,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 41527,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 9818,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 35726,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 54521,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 69349,
+ "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 18861,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18": 7866,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 34094,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 15920,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 7907,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 12990,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 25152,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 10024,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16844,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36": 6918,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 19172,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0": 7761,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20757,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 557160,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 286258,
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Safari/537.36": 225959,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 241729,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 137754,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 282060,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 146734,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 322293,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 135285,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 281959,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 91473,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 18062,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0": 5417,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 176437,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 136072,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 172023,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 128382,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 159249,
- "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 9963,
- "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 5941
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 251770,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 139083,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 285373,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 148855,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 330333,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 139103,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 302044,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 100322,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36": 232467,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36": 164460,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36": 376707,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 29007,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 177319,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 136813,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 173983,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 131125,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 165620,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0": 100694,
+ "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 16562,
+ "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 8861
}
}
diff --git a/deskutils/calibre/pkg-plist b/deskutils/calibre/pkg-plist
index b933e9ca2a50..3638467dad65 100644
--- a/deskutils/calibre/pkg-plist
+++ b/deskutils/calibre/pkg-plist
@@ -1437,6 +1437,8 @@ lib/calibre/calibre/utils/test_lock.py
lib/calibre/calibre/utils/text2int.py
lib/calibre/calibre/utils/threadpool.py
lib/calibre/calibre/utils/titlecase.py
+lib/calibre/calibre/utils/tts/__init__.py
+lib/calibre/calibre/utils/tts/piper.py
lib/calibre/calibre/utils/unicode_names.py
lib/calibre/calibre/utils/unrar.py
lib/calibre/calibre/utils/unsmarten.py
diff --git a/deskutils/cartotheque/Makefile b/deskutils/cartotheque/Makefile
index 4bf63b7f0bde..2bbe4ee81692 100644
--- a/deskutils/cartotheque/Makefile
+++ b/deskutils/cartotheque/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cartotheque
PORTVERSION= 0.1
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= LOCAL/dinoex
DISTNAME= Cartotheque-${PORTVERSION}
diff --git a/deskutils/chart/Makefile b/deskutils/chart/Makefile
index b2a2eeddc486..5f40e77a1f4c 100644
--- a/deskutils/chart/Makefile
+++ b/deskutils/chart/Makefile
@@ -1,7 +1,7 @@
PORTNAME= chart
DISTVERSIONPREFIX= v
DISTVERSION= 3.0.0
-PORTREVISION= 25
+PORTREVISION= 29
CATEGORIES= deskutils
MAINTAINER= mail@dbalan.in
diff --git a/deskutils/cherrytree/Makefile b/deskutils/cherrytree/Makefile
index 3f0ff464a2da..316f73a9710c 100644
--- a/deskutils/cherrytree/Makefile
+++ b/deskutils/cherrytree/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cherrytree
-PORTVERSION= 1.4.0
+PORTVERSION= 1.5.0
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= https://www.giuspen.com/software/ \
https://github.com/giuspen/cherrytree/releases/download/v${PORTVERSION}/
diff --git a/deskutils/cherrytree/distinfo b/deskutils/cherrytree/distinfo
index 7d6ea1cf80f1..de47f517a78b 100644
--- a/deskutils/cherrytree/distinfo
+++ b/deskutils/cherrytree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742679767
-SHA256 (cherrytree_1.4.0.tar.xz) = 3ab77aa7de62a0285ea9d227e640b0b20afc2f0b5b0dd1dbacde8bfe4791e8ab
-SIZE (cherrytree_1.4.0.tar.xz) = 3510072
+TIMESTAMP = 1748986191
+SHA256 (cherrytree_1.5.0.tar.xz) = 55d477f721ad95d6d2302c04d44894b2371a98b0d2e43a3d5c455f82457553b7
+SIZE (cherrytree_1.5.0.tar.xz) = 4798052
diff --git a/deskutils/copyq/Makefile b/deskutils/copyq/Makefile
index e7059a3c1ad4..685b332a7e98 100644
--- a/deskutils/copyq/Makefile
+++ b/deskutils/copyq/Makefile
@@ -1,12 +1,9 @@
PORTNAME= copyq
-DISTVERSION= 10.0.0
+DISTVERSION= 11.0.0
CATEGORIES= deskutils
MASTER_SITES= https://github.com/hluk/CopyQ/releases/download/v${DISTVERSION}/
DISTNAME= Copyq-${DISTVERSION}
-PATCH_SITES= https://github.com/hluk/CopyQ/commit/
-PATCHFILES+= f08c0d46a239362c5d3525ef9c3ba943bb00f734.patch:-p1 # Fix build with Qt >= 6.9.0
-
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Qt6 based clipboard manager
WWW= https://github.com/hluk/CopyQ
diff --git a/deskutils/copyq/distinfo b/deskutils/copyq/distinfo
index 295cea033ed3..3d9ad64a911d 100644
--- a/deskutils/copyq/distinfo
+++ b/deskutils/copyq/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1744954135
-SHA256 (Copyq-10.0.0.tar.gz) = cc1ab0b492824d92e6e94b5d30576bcf7ed84b4fa75bd305c7262e0b2ccc7b95
-SIZE (Copyq-10.0.0.tar.gz) = 3457419
-SHA256 (f08c0d46a239362c5d3525ef9c3ba943bb00f734.patch) = 176a422134c6fd85f58b1dd2cb70b2b89c018b14e6c756193e74a9eae579441c
-SIZE (f08c0d46a239362c5d3525ef9c3ba943bb00f734.patch) = 16044
+TIMESTAMP = 1755886594
+SHA256 (Copyq-11.0.0.tar.gz) = c59fbd0e39fc40ee38d730dd31fb375602f064d0fca130cd8a4fbb782f2e80eb
+SIZE (Copyq-11.0.0.tar.gz) = 3498174
diff --git a/deskutils/copyq/pkg-plist b/deskutils/copyq/pkg-plist
index 50e70c003d21..f7b9fdf044f4 100644
--- a/deskutils/copyq/pkg-plist
+++ b/deskutils/copyq/pkg-plist
@@ -7,7 +7,6 @@ bin/copyq
%%PLUGINS%%lib/copyq/plugins/libitemsync.so
%%PLUGINS%%lib/copyq/plugins/libitemtags.so
%%PLUGINS%%lib/copyq/plugins/libitemtext.so
-share/man/man1/copyq.1.gz
share/applications/com.github.hluk.copyq.desktop
share/bash-completion/completions/copyq
%%DATADIR%%/themes/dark.ini
@@ -34,12 +33,14 @@ share/bash-completion/completions/copyq
%%DATADIR%%/translations/copyq_fa.qm
%%DATADIR%%/translations/copyq_fi.qm
%%DATADIR%%/translations/copyq_fr.qm
+%%DATADIR%%/translations/copyq_ga.qm
%%DATADIR%%/translations/copyq_he.qm
%%DATADIR%%/translations/copyq_hr.qm
%%DATADIR%%/translations/copyq_hu.qm
%%DATADIR%%/translations/copyq_id.qm
%%DATADIR%%/translations/copyq_it.qm
%%DATADIR%%/translations/copyq_ja.qm
+%%DATADIR%%/translations/copyq_kab.qm
%%DATADIR%%/translations/copyq_ko.qm
%%DATADIR%%/translations/copyq_lt.qm
%%DATADIR%%/translations/copyq_nb.qm
@@ -63,4 +64,5 @@ share/icons/hicolor/48x48/apps/copyq.png
share/icons/hicolor/64x64/apps/copyq.png
share/icons/hicolor/scalable/apps/copyq.svg
share/icons/hicolor/scalable/apps/copyq_mask.svg
+share/man/man1/copyq.1.gz
share/metainfo/com.github.hluk.copyq.appdata.xml
diff --git a/deskutils/docear/Makefile b/deskutils/docear/Makefile
index a047ad24088d..58686612dd9c 100644
--- a/deskutils/docear/Makefile
+++ b/deskutils/docear/Makefile
@@ -1,14 +1,14 @@
PORTNAME= docear
-PORTVERSION= 1.2.0
+DISTVERSION= 1.2.0
+PORTREVISION= 1
_suffix= _stable
CATEGORIES= deskutils education java
-MASTER_SITES= http://docear.org/downloads/${PORTVERSION}${_suffix}/ \
- SF/docear/1.x/${PORTVERSION}${_suffix} \
- LOCAL/mandree/${DIST_SUBDIR}/
+MASTER_SITES= http://docear.org/downloads/${DISTVERSION}${_suffix}/ \
+ SF/docear/1.x/${DISTVERSION}${_suffix}
DISTNAME= docear_linux
-DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}${_suffix}
+DIST_SUBDIR= ${PORTNAME}-${DISTVERSION}${_suffix}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= seafork@disroot.org
COMMENT= Academic literature suite
WWW= https://www.docear.org/
@@ -16,30 +16,37 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/license.txt
USES= desktop-file-utils java shared-mime-info
-JAVA_VENDOR= openjdk
+
+EXTRACT_AFTER_ARGS= --exclude *.exe \
+ --no-same-owner --no-same-permissions
+
+NO_ARCH= yes
NO_BUILD= yes
JDATADIR= ${JAVASHAREDIR}/${PORTNAME}
-icon= ${DATADIR}/${PORTNAME}-icon48x48.png
-
-WRKSRC= ${WRKDIR}/docear-1.2.0.0_stable_build291
-SUB_FILES= docear.desktop
+SUB_FILES= ${PORTNAME}.desktop \
+ ${PORTNAME}.sh
+SUB_LIST= JAVA_HOME=${JAVA_HOME} \
+ JDATADIR=${JDATADIR} \
+ PORTNAME=${PORTNAME}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}.0${_suffix}_build291
+PLIST_SUB= JDATADIR=${JDATADIR}
do-install:
- @${RM} ${WRKSRC}/docear.bat ${WRKSRC}/docear.exe ${WRKSRC}/*.bak
# We can't install into $DOCSDIR or support disabling a DOCS option
# since the documentation is an integral part of the installation,
# such as online help via the program menus.
- @${MKDIR} ${STAGEDIR}${JDATADIR}
- cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR}
- ${PRINTF} '#!/bin/sh\nset -eu\nexport JAVA_HOME="%s"\ncd "%s"\nexec "%s" "$$@"\n' \
- '${JAVA_HOME}' '${JDATADIR}' '${JDATADIR}/docear.sh' \
- > ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- ${CHMOD} a=rx ${STAGEDIR}${JDATADIR}/docear.sh \
+ ${MKDIR} ${STAGEDIR}${JDATADIR} \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \
+ ${STAGEDIR}${PREFIX}/share/mime/packages
+ (cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${JDATADIR} \
+ "! ( -name ${PORTNAME}.sh -o -name ${PORTNAME}.sh.orig ) ")
+ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.sh ${STAGEDIR}${JDATADIR}
+ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${FILESDIR}/docear48.png ${STAGEDIR}${icon}
+ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \
+ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps
${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages
${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xml \
${STAGEDIR}${PREFIX}/share/mime/packages
diff --git a/deskutils/docear/distinfo b/deskutils/docear/distinfo
index efabdec3aab3..c8d83e816468 100644
--- a/deskutils/docear/distinfo
+++ b/deskutils/docear/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1752626262
SHA256 (docear-1.2.0_stable/docear_linux.tar.gz) = e436261fb339ec7f6ba3c3225aff328bb5eed33ed02f2768335a3dd2453eb6bc
SIZE (docear-1.2.0_stable/docear_linux.tar.gz) = 60733862
diff --git a/deskutils/docear/files/docear.desktop.in b/deskutils/docear/files/docear.desktop.in
index 2f7a84fb8ea9..af482c454c71 100644
--- a/deskutils/docear/files/docear.desktop.in
+++ b/deskutils/docear/files/docear.desktop.in
@@ -4,7 +4,7 @@ Version=1.0
Encoding=UTF-8
Name=Docear
Comment=Academic literature suite: Digital library, reference manager, PDF and file manager, note taking and mind mapping
-Icon=%%PREFIX%%/share/docear/docear-icon48x48.png
+Icon=docear
Exec=%%PREFIX%%/bin/docear %f
MimeType=text/x-docear;
Categories=Education;Science;
diff --git a/deskutils/docear/files/docear.sh.in b/deskutils/docear/files/docear.sh.in
new file mode 100644
index 000000000000..dcb8b37ecce5
--- /dev/null
+++ b/deskutils/docear/files/docear.sh.in
@@ -0,0 +1,5 @@
+#!/bin/sh
+set -eu
+export JAVA_HOME="%%JAVA_HOME%%"
+cd "%%JDATADIR%%"
+exec "%%JDATADIR%%/%%PORTNAME%%.sh" "$@"
diff --git a/deskutils/docear/files/docear48.png b/deskutils/docear/files/docear48.png
deleted file mode 100644
index 7a78a9616da9..000000000000
--- a/deskutils/docear/files/docear48.png
+++ /dev/null
Binary files differ
diff --git a/deskutils/docear/pkg-plist b/deskutils/docear/pkg-plist
index dffdacd95a9c..a42178635342 100644
--- a/deskutils/docear/pkg-plist
+++ b/deskutils/docear/pkg-plist
@@ -1,229 +1,228 @@
bin/docear
share/applications/docear.desktop
-share/docear/docear-icon48x48.png
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/commons-io-2.4.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/commons-lang-2.0.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/flamingo-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/forms-1.2.1.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneeditor.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplanemac.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneosgi.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/freeplaneviewer.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/gnu-regexp-1.1.4.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/jortho.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/SimplyHTML.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-flamingo-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3-javadoc.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3-sources.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/substance-swingx-6.3.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/lib/trident.jar
-%%JAVASHAREDIR%%/docear/core/org.freeplane.core/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/doc/docear-welcome.mm
-%%JAVASHAREDIR%%/docear/doc/examplepicture_nl.JPG
-%%JAVASHAREDIR%%/docear/doc/FilterConsumer.jpg
-%%JAVASHAREDIR%%/docear/doc/FilterConsumerEnd.jpg
-%%JAVASHAREDIR%%/docear/doc/FilterConsumerUnfold.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneApplications_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneFunctions_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_ja.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplaneTutorial_nl.mmfilter
-%%JAVASHAREDIR%%/docear/doc/freeplane_de.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_es.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_et.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_fr.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_functionality_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_functionality_nl.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_id.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_it.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_ja.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_menuposition_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_nl.jpg
-%%JAVASHAREDIR%%/docear/doc/freeplane_ru.mm
-%%JAVASHAREDIR%%/docear/doc/freeplane_vi.mm
-%%JAVASHAREDIR%%/docear/doc/history_en.txt
-%%JAVASHAREDIR%%/docear/doc/Images/doc/BackgroundContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/BackgroundContextMenu_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/freeplaneApplications.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/HotKeysTable.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/HotKeysTable_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/In-lineEditContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/MenusPropertiesPanel.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/MenusPropertiesPanel_nl.png
-%%JAVASHAREDIR%%/docear/doc/Images/doc/NodeContextMenu.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/alt.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/ctrl.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/delete.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/down.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/end.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/enter.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/esc.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/F1.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/F2.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/home.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/Ins.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/insert.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/left.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/pgdn.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/pgup.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/right.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/shift.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/space.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/tab.png
-%%JAVASHAREDIR%%/docear/doc/Images/key/up.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_LB.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_LB_2x.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_RB.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_SB_click.png
-%%JAVASHAREDIR%%/docear/doc/Images/mouse/mouse_SB_scroll.png
-%%JAVASHAREDIR%%/docear/docear.png
-%%JAVASHAREDIR%%/docear/docear.sh
-%%JAVASHAREDIR%%/docear/docearConsole.exe
-%%JAVASHAREDIR%%/docear/framework.jar
-%%JAVASHAREDIR%%/docear/freeplanelauncher.jar
-%%JAVASHAREDIR%%/docear/gitinfo.txt
-%%JAVASHAREDIR%%/docear/init.xargs
-%%JAVASHAREDIR%%/docear/license.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/docear-metadata-lib-0.0.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/JabRef-2.7.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.core/plugin.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/build.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/plugin.xml
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.article.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.begin.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.book.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.end.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.layout
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/lib/plugins/readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/lib/slf4j-jdk14-1.7.6.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.bibtex/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/commons-cli-1.2.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/guava-14.0.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/JHyperlink.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/jna.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/jpathwatch.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/platform.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/lib/swingworker-backport.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/license.txt
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.core/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/docear-pdf-inspector.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/docear-realhighlights-interface.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/iscwt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/isrt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/jbig2.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jpod/jPod.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/jspf.core-1.0.2.jar
-@dir %%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/jsyntaxpane
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.pdfutilities/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-codec-1.6.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-httpclient-3.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/commons-logging-1.1.1.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-apache-client-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-client-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-core-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/jersey-multipart-1.12.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/mimepull-1.3.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.docear.plugin.services/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.bugreport/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.bugreport/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.formula/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.formula/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/COPYING
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/jlatexmath.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/LICENSE
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/Gpl.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer_src.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/lib/Readme.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.openmaps/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/groovy-all-LICENSE.txt
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/groovy-all.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/jsyntaxpane.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-anim.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-awt-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-bridge.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-codec.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-css.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-dom.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-ext.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-extension.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-gui-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-gvt.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-parser.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-script.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-svggen.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-swing.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-transcoder.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-util.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/batik-xml.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/js.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/pdf-transcoder.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xerces_2_5_0.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xml-apis-ext.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/lib/xml-apis.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.workspace/lib/plugin.jar
-%%JAVASHAREDIR%%/docear/plugins/org.freeplane.plugin.workspace/META-INF/MANIFEST.MF
-%%JAVASHAREDIR%%/docear/props.xargs
-%%JAVASHAREDIR%%/docear/resources/gitinfo.properties
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_de.ortho
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_en.ortho
-%%JAVASHAREDIR%%/docear/resources/ortho/dictionary_fr.ortho
-%%JAVASHAREDIR%%/docear/resources/templates/conceptMap.mm
-%%JAVASHAREDIR%%/docear/resources/templates/essay.mm
-%%JAVASHAREDIR%%/docear/resources/templates/standard.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2freeplane1_1-mm.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2html.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexartcl.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexbook.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexinput.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2latexinput_c-et-d.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2msp_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2msp_utf8_TEMPLATE.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2mwiki.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2oowriter.manifest.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2oowriter.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2opml.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2raw.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2text.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2wordml_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2wordml_utf8_TEMPLATE.mm
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2xbel.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/mm2xls_utf8.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/tohtml.xsl
-%%JAVASHAREDIR%%/docear/resources/xslt/xbel2mm.xsl
-%%JAVASHAREDIR%%/docear/scripts/apiGenerator.groovy
-%%JAVASHAREDIR%%/docear/scripts/freeplane.dsld
-%%JAVASHAREDIR%%/docear/scripts/installScriptAddOn.groovy
+share/icons/hicolor/256x256/apps/docear.png
+%%JDATADIR%%/core/org.freeplane.core/META-INF/MANIFEST.MF
+%%JDATADIR%%/core/org.freeplane.core/lib/SimplyHTML.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/commons-io-2.4.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/commons-lang-2.0.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/flamingo-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/forms-1.2.1.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneeditor.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplanemac.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneosgi.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/freeplaneviewer.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/gnu-regexp-1.1.4.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/jortho.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-flamingo-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3-javadoc.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3-sources.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/substance-swingx-6.3.jar
+%%JDATADIR%%/core/org.freeplane.core/lib/trident.jar
+%%JDATADIR%%/doc/FilterConsumer.jpg
+%%JDATADIR%%/doc/FilterConsumerEnd.jpg
+%%JDATADIR%%/doc/FilterConsumerUnfold.jpg
+%%JDATADIR%%/doc/Images/doc/BackgroundContextMenu.png
+%%JDATADIR%%/doc/Images/doc/BackgroundContextMenu_nl.png
+%%JDATADIR%%/doc/Images/doc/HotKeysTable.png
+%%JDATADIR%%/doc/Images/doc/HotKeysTable_nl.png
+%%JDATADIR%%/doc/Images/doc/In-lineEditContextMenu.png
+%%JDATADIR%%/doc/Images/doc/MenusPropertiesPanel.png
+%%JDATADIR%%/doc/Images/doc/MenusPropertiesPanel_nl.png
+%%JDATADIR%%/doc/Images/doc/NodeContextMenu.png
+%%JDATADIR%%/doc/Images/doc/freeplaneApplications.png
+%%JDATADIR%%/doc/Images/key/F1.png
+%%JDATADIR%%/doc/Images/key/F2.png
+%%JDATADIR%%/doc/Images/key/Ins.png
+%%JDATADIR%%/doc/Images/key/alt.png
+%%JDATADIR%%/doc/Images/key/ctrl.png
+%%JDATADIR%%/doc/Images/key/delete.png
+%%JDATADIR%%/doc/Images/key/down.png
+%%JDATADIR%%/doc/Images/key/end.png
+%%JDATADIR%%/doc/Images/key/enter.png
+%%JDATADIR%%/doc/Images/key/esc.png
+%%JDATADIR%%/doc/Images/key/home.png
+%%JDATADIR%%/doc/Images/key/insert.png
+%%JDATADIR%%/doc/Images/key/left.png
+%%JDATADIR%%/doc/Images/key/pgdn.png
+%%JDATADIR%%/doc/Images/key/pgup.png
+%%JDATADIR%%/doc/Images/key/right.png
+%%JDATADIR%%/doc/Images/key/shift.png
+%%JDATADIR%%/doc/Images/key/space.png
+%%JDATADIR%%/doc/Images/key/tab.png
+%%JDATADIR%%/doc/Images/key/up.png
+%%JDATADIR%%/doc/Images/mouse/mouse.png
+%%JDATADIR%%/doc/Images/mouse/mouse_LB.png
+%%JDATADIR%%/doc/Images/mouse/mouse_LB_2x.png
+%%JDATADIR%%/doc/Images/mouse/mouse_RB.png
+%%JDATADIR%%/doc/Images/mouse/mouse_SB_click.png
+%%JDATADIR%%/doc/Images/mouse/mouse_SB_scroll.png
+%%JDATADIR%%/doc/docear-welcome.mm
+%%JDATADIR%%/doc/examplepicture_nl.JPG
+%%JDATADIR%%/doc/freeplane.jpg
+%%JDATADIR%%/doc/freeplane.mm
+%%JDATADIR%%/doc/freeplaneApplications.mm
+%%JDATADIR%%/doc/freeplaneApplications_ja.mm
+%%JDATADIR%%/doc/freeplaneApplications_nl.mm
+%%JDATADIR%%/doc/freeplaneFunctions.mm
+%%JDATADIR%%/doc/freeplaneFunctions_ja.mm
+%%JDATADIR%%/doc/freeplaneFunctions_nl.mm
+%%JDATADIR%%/doc/freeplaneTutorial.jpg
+%%JDATADIR%%/doc/freeplaneTutorial.mm
+%%JDATADIR%%/doc/freeplaneTutorial.mmfilter
+%%JDATADIR%%/doc/freeplaneTutorial_ja.mm
+%%JDATADIR%%/doc/freeplaneTutorial_ja.mmfilter
+%%JDATADIR%%/doc/freeplaneTutorial_nl.jpg
+%%JDATADIR%%/doc/freeplaneTutorial_nl.mm
+%%JDATADIR%%/doc/freeplaneTutorial_nl.mmfilter
+%%JDATADIR%%/doc/freeplane_de.mm
+%%JDATADIR%%/doc/freeplane_es.mm
+%%JDATADIR%%/doc/freeplane_et.mm
+%%JDATADIR%%/doc/freeplane_fr.mm
+%%JDATADIR%%/doc/freeplane_functionality_nl.jpg
+%%JDATADIR%%/doc/freeplane_functionality_nl.mm
+%%JDATADIR%%/doc/freeplane_id.mm
+%%JDATADIR%%/doc/freeplane_it.mm
+%%JDATADIR%%/doc/freeplane_ja.mm
+%%JDATADIR%%/doc/freeplane_menuposition_nl.jpg
+%%JDATADIR%%/doc/freeplane_nl.jpg
+%%JDATADIR%%/doc/freeplane_ru.mm
+%%JDATADIR%%/doc/freeplane_vi.mm
+%%JDATADIR%%/doc/history_en.txt
+%%JDATADIR%%/docear.png
+%%JDATADIR%%/docear.sh
+%%JDATADIR%%/framework.jar
+%%JDATADIR%%/freeplanelauncher.jar
+%%JDATADIR%%/gitinfo.txt
+%%JDATADIR%%/init.xargs
+%%JDATADIR%%/license.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/JabRef-2.7.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/docear-metadata-lib-0.0.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.core/plugin.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/build.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/plugin.xml
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.article.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.begin.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.book.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.end.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/misq.layout
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/net.sf.jabref.export.misq/templates/readme.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/lib/plugins/readme.txt
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.bibtex/lib/slf4j-jdk14-1.7.6.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/JHyperlink.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/commons-cli-1.2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/guava-14.0.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/jna.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/jpathwatch.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/platform.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/lib/swingworker-backport.jar
+%%JDATADIR%%/plugins/org.docear.plugin.core/license.txt
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/docear-pdf-inspector.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/docear-realhighlights-interface.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/iscwt.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/isrt.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/jPod.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jpod/jbig2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/jspf.core-1.0.2.jar
+%%JDATADIR%%/plugins/org.docear.plugin.pdfutilities/lib/plugin.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-codec-1.6.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-httpclient-3.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/commons-logging-1.1.1.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-apache-client-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-client-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-core-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/jersey-multipart-1.12.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/mimepull-1.3.jar
+%%JDATADIR%%/plugins/org.docear.plugin.services/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.bugreport/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.bugreport/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.formula/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.formula/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/COPYING
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/LICENSE
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/jlatexmath.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.latex/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/Gpl.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/JMapViewer_src.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/Readme.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-all-LICENSE.txt
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-all.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/jsyntaxpane.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-extension.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/js.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/pdf-transcoder.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/plugin.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xerces_2_5_0.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis-ext.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.svg/lib/xml-apis.jar
+%%JDATADIR%%/plugins/org.freeplane.plugin.workspace/META-INF/MANIFEST.MF
+%%JDATADIR%%/plugins/org.freeplane.plugin.workspace/lib/plugin.jar
+%%JDATADIR%%/props.xargs
+%%JDATADIR%%/resources/gitinfo.properties
+%%JDATADIR%%/resources/ortho/dictionary_de.ortho
+%%JDATADIR%%/resources/ortho/dictionary_en.ortho
+%%JDATADIR%%/resources/ortho/dictionary_fr.ortho
+%%JDATADIR%%/resources/templates/conceptMap.mm
+%%JDATADIR%%/resources/templates/essay.mm
+%%JDATADIR%%/resources/templates/standard.mm
+%%JDATADIR%%/resources/xslt/mm2freeplane1_1-mm.xsl
+%%JDATADIR%%/resources/xslt/mm2html.xsl
+%%JDATADIR%%/resources/xslt/mm2latexartcl.xsl
+%%JDATADIR%%/resources/xslt/mm2latexbook.xsl
+%%JDATADIR%%/resources/xslt/mm2latexinput.xsl
+%%JDATADIR%%/resources/xslt/mm2latexinput_c-et-d.xsl
+%%JDATADIR%%/resources/xslt/mm2msp_utf8.xsl
+%%JDATADIR%%/resources/xslt/mm2msp_utf8_TEMPLATE.mm
+%%JDATADIR%%/resources/xslt/mm2mwiki.xsl
+%%JDATADIR%%/resources/xslt/mm2oowriter.manifest.xsl
+%%JDATADIR%%/resources/xslt/mm2oowriter.xsl
+%%JDATADIR%%/resources/xslt/mm2opml.xsl
+%%JDATADIR%%/resources/xslt/mm2raw.xsl
+%%JDATADIR%%/resources/xslt/mm2text.xsl
+%%JDATADIR%%/resources/xslt/mm2wordml_utf8.xsl
+%%JDATADIR%%/resources/xslt/mm2wordml_utf8_TEMPLATE.mm
+%%JDATADIR%%/resources/xslt/mm2xbel.xsl
+%%JDATADIR%%/resources/xslt/mm2xls_utf8.xsl
+%%JDATADIR%%/resources/xslt/tohtml.xsl
+%%JDATADIR%%/resources/xslt/xbel2mm.xsl
+%%JDATADIR%%/scripts/apiGenerator.groovy
+%%JDATADIR%%/scripts/freeplane.dsld
+%%JDATADIR%%/scripts/installScriptAddOn.groovy
share/mime/packages/docear.xml
+@dir %%JDATADIR%%/plugins/org.freeplane.plugin.script/lib/jsyntaxpane
diff --git a/deskutils/dosage/Makefile b/deskutils/dosage/Makefile
index 5a69e393b26a..a7a3b1a8c8c1 100644
--- a/deskutils/dosage/Makefile
+++ b/deskutils/dosage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dosage
DISTVERSION= 3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils python
MASTER_SITES= PYPI
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
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}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR}
diff --git a/deskutils/dstask/Makefile b/deskutils/dstask/Makefile
index 34a2eb73c269..74e658fb37d1 100644
--- a/deskutils/dstask/Makefile
+++ b/deskutils/dstask/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dstask
DISTVERSIONPREFIX= v
DISTVERSION= 0.26
-PORTREVISION= 18
+PORTREVISION= 22
CATEGORIES= deskutils
MAINTAINER= ashish@FreeBSD.org
diff --git a/deskutils/easystroke/Makefile b/deskutils/easystroke/Makefile
index baed759a4b17..2666dc64a565 100644
--- a/deskutils/easystroke/Makefile
+++ b/deskutils/easystroke/Makefile
@@ -1,6 +1,6 @@
PORTNAME= easystroke
DISTVERSION= 0.6.0-9
-PORTREVISION= 10
+PORTREVISION= 11
DISTVERSIONSUFFIX= -gf7c1614
CATEGORIES= deskutils
diff --git a/deskutils/fet/Makefile b/deskutils/fet/Makefile
index 26fe798a74f9..635b328c2c9d 100644
--- a/deskutils/fet/Makefile
+++ b/deskutils/fet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fet
-DISTVERSION= 7.2.0
+DISTVERSION= 7.4.6
CATEGORIES= deskutils education
MASTER_SITES= https://lalescu.ro/liviu/fet/download/ \
https://lalescu.ro/liviu/fet/download/old/ \
diff --git a/deskutils/fet/distinfo b/deskutils/fet/distinfo
index b73b7a5e1451..54477cd9f108 100644
--- a/deskutils/fet/distinfo
+++ b/deskutils/fet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746962995
-SHA256 (fet-7.2.0.tar.bz2) = 30969e53734943e09803acaaf3498741bd7bdfa08da6eb64aeb2d9abf811bed1
-SIZE (fet-7.2.0.tar.bz2) = 15786632
+TIMESTAMP = 1756279351
+SHA256 (fet-7.4.6.tar.bz2) = 5c90cb6ae90a9845633f8b731cb0db473b7ed5a026d1f1591c1a107fb8e737e1
+SIZE (fet-7.4.6.tar.bz2) = 16730977
diff --git a/deskutils/fet/pkg-plist b/deskutils/fet/pkg-plist
index 95aa7c0f7542..ae38c522a380 100644
--- a/deskutils/fet/pkg-plist
+++ b/deskutils/fet/pkg-plist
@@ -4,6 +4,7 @@ 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_bs.qm
%%NLS%%%%DATADIR%%/translations/fet_ca.qm
%%NLS%%%%DATADIR%%/translations/fet_cs.qm
%%NLS%%%%DATADIR%%/translations/fet_da.qm
diff --git a/deskutils/foliate/Makefile b/deskutils/foliate/Makefile
index 72a30d338dbf..accfd85a62ab 100644
--- a/deskutils/foliate/Makefile
+++ b/deskutils/foliate/Makefile
@@ -1,6 +1,5 @@
PORTNAME= foliate
-PORTVERSION= 2.6.4
-PORTREVISION= 3
+PORTVERSION= 3.3.0
CATEGORIES= deskutils
MAINTAINER= fox@FreeBSD.org
@@ -12,16 +11,14 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= appstream-util:devel/appstream-glib \
gjs-console:lang/gjs
-LIB_DEPENDS= libwebkit2gtk-4.0.so:www/webkit2-gtk@40
+LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita \
+ libwebkitgtk-6.0.so:www/webkit2-gtk@60
RUN_DEPENDS= gjs-console:lang/gjs
-USES= desktop-file-utils gnome localbase meson python shebangfix
-USE_GNOME= cairo gtk30 introspection
+USES= desktop-file-utils gnome localbase meson pkgconfig python shebangfix
+USE_GNOME= cairo gtk40 introspection
GLIB_SCHEMAS= com.github.johnfactotum.Foliate.gschema.xml
-SHEBANG_FILES= ${WRKSRC}/build-aux/meson/postinstall.py \
- ${WRKSRC}/src/assets/KindleUnpack/*.py
-
OPTIONS_DEFINE= NLS
OPTIONS_SUB= yes
@@ -29,18 +26,8 @@ NLS_USES= gettext
USE_GITHUB= yes
GH_ACCOUNT= johnfactotum
-
-post-patch:
- @${REINPLACE_CMD} -e 's/@PYTHON_VERSION@/${PYTHON_VERSION}/g' \
- ${WRKSRC}/src/epubView.js
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/foliate
- @${MV} ${STAGEDIR}${PREFIX}/bin/com.github.johnfactotum.Foliate \
- ${STAGEDIR}${PREFIX}/libexec/foliate/com.github.johnfactotum.Foliate
- @${RLN} ${STAGEDIR}${PREFIX}/libexec/foliate/com.github.johnfactotum.Foliate \
- ${STAGEDIR}${PREFIX}/bin/foliate
- @${REINPLACE_CMD} -e 's/Exec=com.github.johnfactotum.Foliate %U/Exec=foliate %U/g' \
- ${STAGEDIR}${PREFIX}/share/applications/com.github.johnfactotum.Foliate.desktop
+GH_PROJECT= foliate-js:js
+GH_TAGNAME= 052123b:js
+GH_SUBDIR= src/foliate-js:js
.include <bsd.port.mk>
diff --git a/deskutils/foliate/distinfo b/deskutils/foliate/distinfo
index 225b681efa49..a90db8363c22 100644
--- a/deskutils/foliate/distinfo
+++ b/deskutils/foliate/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1642309057
-SHA256 (johnfactotum-foliate-2.6.4_GH0.tar.gz) = 4a4381bff6e398f6734e1695da23f1c593ba2a67e463e07021a089ffd0741776
-SIZE (johnfactotum-foliate-2.6.4_GH0.tar.gz) = 4824560
+TIMESTAMP = 1749466630
+SHA256 (johnfactotum-foliate-3.3.0_GH0.tar.gz) = 8ff0e0cae3ddead0bd92bbd2b396d62490336aa52fb5a6c81cf1f07eba3fdc3e
+SIZE (johnfactotum-foliate-3.3.0_GH0.tar.gz) = 7505565
+SHA256 (johnfactotum-foliate-js-052123b_GH0.tar.gz) = 471f2eec4e3df2a16e788f95570a7cd5337fa72300669f83056555aba5809967
+SIZE (johnfactotum-foliate-js-052123b_GH0.tar.gz) = 3626357
diff --git a/deskutils/foliate/files/patch-src_assets_KindleUnpack_kindleunpack.py b/deskutils/foliate/files/patch-src_assets_KindleUnpack_kindleunpack.py
deleted file mode 100644
index ba783bb90cab..000000000000
--- a/deskutils/foliate/files/patch-src_assets_KindleUnpack_kindleunpack.py
+++ /dev/null
@@ -1,16 +0,0 @@
-Fixes unicode display correctly, this prevents crashing on opening
-(kindle format files).
-
---- src/assets/KindleUnpack/kindleunpack.py.orig 2019-10-07 19:55:37 UTC
-+++ src/assets/KindleUnpack/kindleunpack.py
-@@ -952,8 +952,8 @@ def main(argv=unicode_argv()):
- global SPLIT_COMBO_MOBIS
-
- print("KindleUnpack v0.82")
-- print(" Based on initial mobipocket version Copyright © 2009 Charles M. Hannum <root@ihack.net>")
-- print(" Extensive Extensions and Improvements Copyright © 2009-2014 ")
-+ print(" Based on initial mobipocket version Copyright © 2009 Charles M. Hannum <root@ihack.net>".encode("utf-8"))
-+ print(" Extensive Extensions and Improvements Copyright © 2009-2014 ".encode("utf-8"))
- print(" by: P. Durrant, K. Hendricks, S. Siebert, fandrieu, DiapDealer, nickredding, tkeo.")
- print(" This program is free software: you can redistribute it and/or modify")
- print(" it under the terms of the GNU General Public License as published by")
diff --git a/deskutils/foliate/files/patch-src_epubView.js b/deskutils/foliate/files/patch-src_epubView.js
deleted file mode 100644
index 88809a7260c6..000000000000
--- a/deskutils/foliate/files/patch-src_epubView.js
+++ /dev/null
@@ -1,13 +0,0 @@
-Adds variable to help substitute the correct python version suffix.
-
---- src/epubView.js.orig 2020-05-29 07:10:48 UTC
-+++ src/epubView.js
-@@ -36,7 +36,7 @@ var enableAnnotations = [
- mimetypes.kindleAlias,
- ]
-
--const python = GLib.find_program_in_path('python') || GLib.find_program_in_path('python3')
-+const python = GLib.find_program_in_path('@PYTHON_VERSION@')
- const kindleUnpack = pkg.pkgdatadir + '/assets/KindleUnpack/kindleunpack.py'
-
- const settings = new Gio.Settings({ schema_id: pkg.name + '.view' })
diff --git a/deskutils/foliate/pkg-plist b/deskutils/foliate/pkg-plist
index b0b11179d22a..2323de49eaf6 100644
--- a/deskutils/foliate/pkg-plist
+++ b/deskutils/foliate/pkg-plist
@@ -1,67 +1,35 @@
bin/foliate
-libexec/foliate/com.github.johnfactotum.Foliate
share/applications/com.github.johnfactotum.Foliate.desktop
-share/applications/com.github.johnfactotum.Foliate.desktop.bak
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/__init__.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/compatibility_utils.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/kindleunpack.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/kindleunpack.py.orig
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_cover.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_dict.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_header.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_html.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_index.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_k8proc.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_k8resc.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_nav.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_ncx.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_opf.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_pagemap.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_sectioner.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_split.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_uncompress.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobi_utils.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/mobiml2xhtml.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/unipath.py
-share/com.github.johnfactotum.Foliate/assets/KindleUnpack/unpack_structure.py
-share/com.github.johnfactotum.Foliate/assets/client.html
-share/com.github.johnfactotum.Foliate/assets/epub-viewer-cb.html
-share/com.github.johnfactotum.Foliate/assets/epub-viewer-nocsp.html
-share/com.github.johnfactotum.Foliate/assets/epub-viewer.css
-share/com.github.johnfactotum.Foliate/assets/epub-viewer.html
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/LICENSE
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/README.md
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/dist/wasm-gen/libarchive.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/dist/wasm-gen/libarchive.wasm
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/dist/worker-bundle.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/package.json
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/compressed-file.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/libarchive.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/webworker/archive-reader.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/webworker/wasm-gen/libarchive.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/webworker/wasm-gen/libarchive.wasm
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/webworker/wasm-module.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/libarchivejs-1.3.0/src/webworker/worker.js
-share/com.github.johnfactotum.Foliate/assets/libarchivejs/main.js
-share/com.github.johnfactotum.Foliate/com.github.johnfactotum.Foliate.data.gresource
-share/com.github.johnfactotum.Foliate/com.github.johnfactotum.Foliate.src.gresource
+share/com.github.johnfactotum.Foliate/com.github.johnfactotum.Foliate.gresource
share/icons/hicolor/scalable/apps/com.github.johnfactotum.Foliate.svg
share/icons/hicolor/symbolic/apps/com.github.johnfactotum.Foliate-symbolic.svg
+share/locale/ar/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/cs/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/de/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/el/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/es/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/eu/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/fa_IR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/fr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/gl/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/he/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/hi/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/hr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/hu/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/ja/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
+share/locale/oc/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/pt_BR/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/ru/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/sr/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
share/locale/sv/LC_MESSAGES/com.github.johnfactotum.Foliate.mo
+share/locale/tr/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
diff --git a/deskutils/freeplane/Makefile b/deskutils/freeplane/Makefile
index 9ea903648dee..4b4fdc4337c4 100644
--- a/deskutils/freeplane/Makefile
+++ b/deskutils/freeplane/Makefile
@@ -1,6 +1,5 @@
PORTNAME= freeplane
-DISTVERSION= 1.12.9
-PORTREVISION= 1
+DISTVERSION= 1.12.13
CATEGORIES= deskutils editors java
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable
DISTNAME= ${PORTNAME}_bin-${PORTVERSION}
@@ -30,7 +29,7 @@ PLIST_SUB= PORTVERSION="${PORTVERSION}"
do-install:
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} \
- "! ( -name license\.txt -or -name *\.bat -or -name *\.exe -or -name *\.orig -or -name *\.bak -or -name freeplane.sh )"
+ "! ( -name license\.txt -or -name *\.bat -or -name *\.exe -or -name *\.orig -or -name *\.bak -or -name freeplane.sh -or -name *\.dll -or -name *\.so )"
${INSTALL_DATA} ${WRKDIR}/freeplane.desktop ${STAGEDIR}${DESKTOPDIR}/
${INSTALL_SCRIPT} ${WRKSRC}/freeplane.sh ${STAGEDIR}${DATADIR}
${INSTALL_SCRIPT} ${WRKDIR}/freeplane ${STAGEDIR}${PREFIX}/bin/
diff --git a/deskutils/freeplane/distinfo b/deskutils/freeplane/distinfo
index da5a4e13dc59..7fa4ecc038be 100644
--- a/deskutils/freeplane/distinfo
+++ b/deskutils/freeplane/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738920723
-SHA256 (freeplane_bin-1.12.9.zip) = 89855ca67dcfda064afa81fc4d0bb86ab0ad9339a806a0a5676bd38c9a2b1c89
-SIZE (freeplane_bin-1.12.9.zip) = 61360419
+TIMESTAMP = 1756113787
+SHA256 (freeplane_bin-1.12.13.zip) = e82b2405a1d8d72cd8fc3d1b9ec9333922769b9f9db3e0410875a2126d941e05
+SIZE (freeplane_bin-1.12.13.zip) = 62126225
diff --git a/deskutils/freeplane/pkg-plist b/deskutils/freeplane/pkg-plist
index 0f2b31e2ea2c..e55f42c5fccb 100644
--- a/deskutils/freeplane/pkg-plist
+++ b/deskutils/freeplane/pkg-plist
@@ -4,11 +4,11 @@ share/applications/freeplane.desktop
%%DATADIR%%/core/org.freeplane.core/lib/common-image-3.12.0.jar
%%DATADIR%%/core/org.freeplane.core/lib/common-io-3.12.0.jar
%%DATADIR%%/core/org.freeplane.core/lib/common-lang-3.12.0.jar
-%%DATADIR%%/core/org.freeplane.core/lib/commons-codec-1.17.1.jar
-%%DATADIR%%/core/org.freeplane.core/lib/commons-io-2.17.0.jar
+%%DATADIR%%/core/org.freeplane.core/lib/commons-codec-1.18.0.jar
+%%DATADIR%%/core/org.freeplane.core/lib/commons-io-2.19.0.jar
%%DATADIR%%/core/org.freeplane.core/lib/commons-lang-2.6.jar
%%DATADIR%%/core/org.freeplane.core/lib/data-url-2.0.1.jar
-%%DATADIR%%/core/org.freeplane.core/lib/flatlaf-3.5.2.jar
+%%DATADIR%%/core/org.freeplane.core/lib/flatlaf-3.6.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
@@ -21,7 +21,7 @@ share/applications/freeplane.desktop
%%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/simplyhtml-0.19.9.jar
+%%DATADIR%%/core/org.freeplane.core/lib/simplyhtml-0.19.12.jar
%%DATADIR%%/core/org.freeplane.core/lib/svgSalamander-1.1.4.jar
%%DATADIR%%/core/org.freeplane.core/lib/twemoji-12.1.4.jar
%%DATADIR%%/doc/Freeplane_LaTeX.mm
@@ -85,8 +85,10 @@ share/applications/freeplane.desktop
%%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/BookmarkType.html
%%DATADIR%%/doc/api/org/freeplane/api/Border.html
%%DATADIR%%/doc/api/org/freeplane/api/BorderRO.html
+%%DATADIR%%/doc/api/org/freeplane/api/ChildNodesAlignment.Placement.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
@@ -128,6 +130,7 @@ share/applications/freeplane.desktop
%%DATADIR%%/doc/api/org/freeplane/api/MindMap.html
%%DATADIR%%/doc/api/org/freeplane/api/MindMapRO.html
%%DATADIR%%/doc/api/org/freeplane/api/Node.html
+%%DATADIR%%/doc/api/org/freeplane/api/NodeBookmark.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeChangeListener.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeChanged.ChangedElement.html
%%DATADIR%%/doc/api/org/freeplane/api/NodeChanged.html
@@ -172,6 +175,7 @@ share/applications/freeplane.desktop
%%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/GroovyStaticImports.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
@@ -252,34 +256,29 @@ share/applications/freeplane.desktop
%%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
%%DATADIR%%/freeplane.policy
%%DATADIR%%/freeplane.sh
%%DATADIR%%/freeplane.svg
+%%DATADIR%%/freeplane256.png
%%DATADIR%%/freeplaneConsole.l4j.ini
-%%DATADIR%%/freeplaneIcons.dll
%%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.3.0.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/error_prone_annotations-2.27.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/archunit-1.4.1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/error_prone_annotations-2.38.0.jar
%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/freeplane-archunit-extension-0.0.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/gson-2.11.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/gson-2.13.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.12.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/slf4j-nop-2.0.9.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/slf4j-api-2.1.0-alpha1.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.codeexplorer/lib/slf4j-nop-2.1.0-alpha1.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
@@ -295,91 +294,90 @@ share/applications/freeplane.desktop
%%DATADIR%%/plugins/org.freeplane.plugin.markdown/lib/markedj-1.0.20.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.22.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.openmaps/lib/jmapviewer-2.25.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/ant-1.10.15.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-antlr-1.10.15.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-junit-1.10.15.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ant-launcher-1.10.15.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-9.7.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-analysis-9.7.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-tree-9.7.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-util-9.7.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-ant-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-cli-picocli-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-console-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-datetime-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-dateutil-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-docgenerator-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovydoc-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovysh-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jmx-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-json-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jsr223-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-macro-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-nio-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-servlet-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-sql-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-swing-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-templates-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-junit5-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-xml-4.0.23.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-yaml-4.0.23.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-9.8.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-analysis-9.8.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-tree-9.8.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/asm-util-9.8.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-ant-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-cli-picocli-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-console-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-datetime-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-dateutil-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-docgenerator-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovydoc-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-groovysh-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jmx-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-json-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-jsr223-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-macro-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-nio-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-servlet-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-sql-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-swing-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-templates-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-test-junit5-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-xml-4.0.27.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/groovy-yaml-4.0.27.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.17.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-core-2.17.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-databind-2.17.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-dataformat-yaml-2.17.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/javaparser-core-3.26.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/ivy-2.5.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-annotations-2.18.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-core-2.18.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-databind-2.18.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jackson-dataformat-yaml-2.18.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/javaparser-core-3.26.4.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/jline-2.14.6.jar
%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-4.13.2.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-api-5.11.0.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-engine-5.11.0.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-commons-1.11.0.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-engine-1.11.0.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-launcher-1.11.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-api-5.12.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-jupiter-engine-5.12.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-commons-1.12.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-engine-1.12.2.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/junit-platform-launcher-1.12.2.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.6.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.script/lib/picocli-4.7.7.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.script/lib/snakeyaml-2.3.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/META-INF/MANIFEST.MF
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-constants-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-i18n-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-shared-resources-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util-1.18.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml-1.18.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.27.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-core-2.10.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-events-2.10.jar
-%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-util-2.10.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-anim-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-awt-util-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-bridge-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-codec-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-constants-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-css-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-dom-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-ext-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gui-util-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-gvt-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-i18n-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-parser-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-script-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-shared-resources-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svg-dom-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-svggen-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-swing-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-transcoder-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-util-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/batik-xml-1.19.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/commons-io-2.17.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/commons-logging-1.3.0.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fontbox-3.0.3.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-core-2.11.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-events-2.11.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/fop-util-2.11.jar
%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/plugin-%%PORTVERSION%%.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.10.jar
+%%DATADIR%%/plugins/org.freeplane.plugin.svg/lib/xmlgraphics-commons-2.11.jar
%%DATADIR%%/props.xargs
-%%DATADIR%%/resources/gitinfo.properties
%%DATADIR%%/resources/linkDecoration.ini
%%DATADIR%%/resources/ortho/dictionary_de.ortho
%%DATADIR%%/resources/ortho/dictionary_en.ortho
diff --git a/deskutils/gcalcli/Makefile b/deskutils/gcalcli/Makefile
deleted file mode 100644
index cf0c79e04dc1..000000000000
--- a/deskutils/gcalcli/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-PORTNAME= gcalcli
-PORTVERSION= 4.0.4
-DISTVERSIONPREFIX= v
-PORTREVISION= 4
-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
-
-DEPRECATED= Depends on expired security/py-oauth2client
-EXPIRATION_DATE=2025-06-01
-
-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
-USE_PYTHON= autoplist concurrent distutils
-
-USE_GITHUB= yes
-GH_ACCOUNT= insanum
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= ICS_VCAL
-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}
-
-.include <bsd.port.mk>
diff --git a/deskutils/gcalcli/distinfo b/deskutils/gcalcli/distinfo
deleted file mode 100644
index 0029bee2ebb7..000000000000
--- a/deskutils/gcalcli/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1551729455
-SHA256 (insanum-gcalcli-v4.0.4_GH0.tar.gz) = 0ad3a3446e1ac1c5228ea3a2705a292b99f6cb3222fae4a12a004f92ce31037f
-SIZE (insanum-gcalcli-v4.0.4_GH0.tar.gz) = 1699589
diff --git a/deskutils/gcalcli/pkg-descr b/deskutils/gcalcli/pkg-descr
deleted file mode 100644
index af390492ca03..000000000000
--- a/deskutils/gcalcli/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-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.
diff --git a/deskutils/genius/Makefile b/deskutils/genius/Makefile
index 70c9f7a4c8d3..ca19728f2865 100644
--- a/deskutils/genius/Makefile
+++ b/deskutils/genius/Makefile
@@ -1,6 +1,6 @@
PORTNAME= genius
DISTVERSION= 1.0.27
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= deskutils gnome
MASTER_SITES= GNOME \
http://ftp.5z.com/pub/genius/
@@ -12,14 +12,13 @@ WWW= https://www.jirka.org/genius.html
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libamtk-5.so:x11-toolkits/amtk \
- libfontconfig.so:x11-fonts/fontconfig \
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libgmp.so:math/gmp \
libharfbuzz.so:print/harfbuzz \
libmpfr.so:math/mpfr
-USES= desktop-file-utils gmake gnome libtool pathfix pkgconfig \
+USES= desktop-file-utils gmake gnome libtool pkgconfig \
readline shared-mime-info tar:xz xorg
USE_GNOME= cairo gnomeprefix gdkpixbuf gtksourceview4 intltool vte3
USE_XORG= x11 xext
diff --git a/deskutils/glabels/Makefile b/deskutils/glabels/Makefile
index 221d514bd720..5aada9dc9108 100644
--- a/deskutils/glabels/Makefile
+++ b/deskutils/glabels/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glabels
PORTVERSION= 3.4.1
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= deskutils
MASTER_SITES= GNOME
@@ -12,7 +12,7 @@ BUILD_DEPENDS= itstool:textproc/itstool
LIB_DEPENDS= libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup
-USES= desktop-file-utils gettext gmake gnome libtool pathfix \
+USES= desktop-file-utils gettext gmake gnome libtool \
pkgconfig shared-mime-info tar:xz
USE_GNOME= cairo gdkpixbuf gtk30 intltool librsvg2
INSTALL_TARGET= install-strip
diff --git a/deskutils/gnome-calendar/Makefile b/deskutils/gnome-calendar/Makefile
index 073818c56631..10f401b31f3b 100644
--- a/deskutils/gnome-calendar/Makefile
+++ b/deskutils/gnome-calendar/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnome-calendar
PORTVERSION= 47.0
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-characters/Makefile b/deskutils/gnome-characters/Makefile
index eff43c34d81b..0afb6c72b247 100644
--- a/deskutils/gnome-characters/Makefile
+++ b/deskutils/gnome-characters/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-characters
PORTVERSION= 47.0
PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-clocks/Makefile b/deskutils/gnome-clocks/Makefile
index 88d934d8ba12..70f4ab42a36a 100644
--- a/deskutils/gnome-clocks/Makefile
+++ b/deskutils/gnome-clocks/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-clocks
PORTVERSION= 47.0
PORTEPOCH= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-contacts/Makefile b/deskutils/gnome-contacts/Makefile
index a422070800bb..d9d6df3fca95 100644
--- a/deskutils/gnome-contacts/Makefile
+++ b/deskutils/gnome-contacts/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-contacts
PORTVERSION= 47.1.1
PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
MAINTAINER= gnome@FreeBSD.org
COMMENT= Contacts manager for gnome
diff --git a/deskutils/gnome-dictionary/Makefile b/deskutils/gnome-dictionary/Makefile
index bc45288367f7..4e1e93138f09 100644
--- a/deskutils/gnome-dictionary/Makefile
+++ b/deskutils/gnome-dictionary/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-dictionary
PORTVERSION= 40.0
PORTREVISION= 5
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
diff --git a/deskutils/gnome-font-viewer/Makefile b/deskutils/gnome-font-viewer/Makefile
index ee34dd9f0dd3..0404f8f49aea 100644
--- a/deskutils/gnome-font-viewer/Makefile
+++ b/deskutils/gnome-font-viewer/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnome-font-viewer
PORTVERSION= 47.0
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-initial-setup/Makefile b/deskutils/gnome-initial-setup/Makefile
index 3fe4e3c74339..ddc44b85aae2 100644
--- a/deskutils/gnome-initial-setup/Makefile
+++ b/deskutils/gnome-initial-setup/Makefile
@@ -1,13 +1,13 @@
PORTNAME= gnome-initial-setup
-PORTVERSION= 43.2
-PORTREVISION= 5
+PORTVERSION= 47.5
+PORTREVISION= 0
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= First boot setup tool for GNOME
-WWW= https://live.gnome.org/GnomeOS/Design/Whiteboards/InitialSetup
+WWW= https://gitlab.gnome.org/GNOME/gnome-initial-setup
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -17,23 +17,25 @@ BUILD_DEPENDS= gdm>=3.0.0:x11/gdm \
krb5>0:security/krb5
LIB_DEPENDS= libaccountsservice.so:sysutils/accountsservice \
libadwaita-1.so:x11-toolkits/libadwaita \
+ libfontconfig.so:x11-fonts/fontconfig \
+ libgeoclue-2.so:net/geoclue \
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 \
+ libpolkit-gobject-1.so:sysutils/polkit \
libpwquality.so:security/libpwquality \
- librest-1.0.so:net/librest1 \
+ libsecret-1.so:security/libsecret \
libwebkitgtk-6.0.so:www/webkit2-gtk@60
RUN_DEPENDS= gdm>=3.0.0:x11/gdm \
krb5>0:security/krb5
-USES= compiler:c++11-lib gettext gnome meson pathfix pkgconfig tar:xz
-USE_GNOME= gnomedesktop3 gtk30 intlhack
+USES= compiler:c++11-lib gettext gnome meson pkgconfig tar:xz
+#USE_GNOME= gdkpixbuf gnomedesktop4 intlhack
+USE_GNOME= gdkpixbuf gnomedesktop4
MESON_ARGS= -Dibus=disabled \
-Dparental_controls=disabled \
-Dsystemd=false
-PORTSCOUT= limitw:1,even
+PORTSCOUT= limit:^47\.
.include <bsd.port.mk>
diff --git a/deskutils/gnome-initial-setup/distinfo b/deskutils/gnome-initial-setup/distinfo
index ef4bf34625b4..b9dc094e3ef8 100644
--- a/deskutils/gnome-initial-setup/distinfo
+++ b/deskutils/gnome-initial-setup/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1674958555
-SHA256 (gnome/gnome-initial-setup-43.2.tar.xz) = 23d7963a54d49594504d0eacd85096cafb5f86f1e74a58e040675b6e798ae698
-SIZE (gnome/gnome-initial-setup-43.2.tar.xz) = 528892
+TIMESTAMP = 1750290945
+SHA256 (gnome/gnome-initial-setup-47.5.tar.xz) = 8b705262696dff6b057130aa25ad530817c3879724ed607265be8066e813ba8c
+SIZE (gnome/gnome-initial-setup-47.5.tar.xz) = 551224
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c
new file mode 100644
index 000000000000..396b12086e47
--- /dev/null
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_gnome-initial-setup-copy-worker.c
@@ -0,0 +1,18 @@
+--- gnome-initial-setup/gnome-initial-setup-copy-worker.c.orig 2025-03-14 10:45:52 UTC
++++ gnome-initial-setup/gnome-initial-setup-copy-worker.c
+@@ -11,6 +11,7 @@
+ #define _POSIX_C_SOURCE 200809L
+ #endif
+
++#define __XSI_VISIBLE 1
+ #include <pwd.h>
+ #include <string.h>
+ #include <locale.h>
+@@ -20,6 +21,7 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+ #include <sys/types.h>
++#include <time.h>
+ #include <sys/stat.h>
+ #ifdef HAVE_XATTR
+ #include <sys/xattr.h>
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 0d3ba15c5581..a421c854a692 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,7 +1,7 @@
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.orig 2025-03-14 10:45:52 UTC
+++ gnome-initial-setup/gnome-initial-setup.c
@@ -32,7 +32,6 @@
#include "pages/welcome/gis-welcome-page.h"
@@ -11,7 +11,7 @@ Index: gnome-initial-setup/gnome-initial-setup.c
#include "pages/timezone/gis-timezone-page.h"
#include "pages/privacy/gis-privacy-page.h"
#include "pages/software/gis-software-page.h"
-@@ -65,7 +64,6 @@ static PageData page_table[] = {
+@@ -64,7 +63,6 @@ static PageData page_table[] = {
PAGE (welcome, FALSE),
PAGE (language, FALSE),
PAGE (keyboard, FALSE),
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
index 84dd25a201c4..4ffed1f82dfa 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_meson.build
@@ -3,9 +3,9 @@ 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.orig 2025-03-14 10:45:52 UTC
+++ gnome-initial-setup/meson.build
-@@ -41,8 +41,6 @@ gweather_dep = dependency('gweather4')
+@@ -37,8 +37,6 @@ dependencies = [
subdir('pages')
dependencies = [
@@ -14,7 +14,7 @@ Index: gnome-initial-setup/meson.build
dependency ('polkit-gobject-1', version: '>= 0.103'),
dependency ('accountsservice'),
geocode_glib_2_dep,
-@@ -76,7 +74,8 @@ executable(
+@@ -70,7 +68,8 @@ executable(
include_directories: config_h_dir,
dependencies: dependencies,
install: true,
@@ -23,4 +23,4 @@ Index: gnome-initial-setup/meson.build
+ install_rpath : '${LOCALBASE}/heimdal/lib'
)
- executable(
+ copy_worker_dependencies = [
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 e712a2238514..3c8e0b81650e 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,5 +1,5 @@
---- 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
+--- gnome-initial-setup/pages/account/um-utils.c.orig 2025-03-14 10:45:52 UTC
++++ gnome-initial-setup/pages/account/um-utils.c
@@ -26,7 +26,6 @@
#include <stdlib.h>
#include <sys/types.h>
@@ -8,7 +8,7 @@
#include <glib.h>
#include <glib/gi18n.h>
-@@ -61,7 +60,7 @@
+@@ -61,7 +60,7 @@ clear_entry_validation_error (GtkEntry *entry)
NULL);
}
diff --git a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
index 6c714611a672..dd0d9e3a28b5 100644
--- a/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
+++ b/deskutils/gnome-initial-setup/files/patch-gnome-initial-setup_pages_language_gis-language-page.c
@@ -1,9 +1,9 @@
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.orig 2025-03-14 10:45:52 UTC
+++ gnome-initial-setup/pages/language/gis-language-page.c
-@@ -126,15 +126,17 @@ language_changed (CcLanguageChooser *chooser,
+@@ -125,15 +125,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)) {
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
index 332d6036aeaf..b55e46ba580c 100644
--- 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
@@ -1,7 +1,7 @@
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.orig 2025-03-14 10:45:52 UTC
+++ gnome-initial-setup/pages/meson.build
@@ -2,7 +2,6 @@ pages = [
'account',
@@ -10,4 +10,4 @@ Index: gnome-initial-setup/pages/meson.build
- 'network',
'timezone',
'privacy',
- 'goa',
+ 'password',
diff --git a/deskutils/gnome-initial-setup/pkg-plist b/deskutils/gnome-initial-setup/pkg-plist
index 06f3e0e66184..846d8c426c13 100644
--- a/deskutils/gnome-initial-setup/pkg-plist
+++ b/deskutils/gnome-initial-setup/pkg-plist
@@ -2,8 +2,9 @@ etc/xdg/autostart/gnome-initial-setup-copy-worker.desktop
etc/xdg/autostart/gnome-initial-setup-first-login.desktop
libexec/gnome-initial-setup
libexec/gnome-initial-setup-copy-worker
-libexec/gnome-initial-setup-goa-helper
+%%DATADIR%%/initial-setup-dconf-defaults
share/applications/gnome-initial-setup.desktop
+share/dconf/profile/gnome-initial-setup
share/gnome-session/sessions/gnome-initial-setup.session
share/gnome-shell/modes/initial-setup.json
share/locale/ab/LC_MESSAGES/gnome-initial-setup.mo
@@ -41,10 +42,12 @@ 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/ie/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/kab/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
diff --git a/deskutils/gnome-maps/Makefile b/deskutils/gnome-maps/Makefile
index 6c86d233a6ad..222dd87ac143 100644
--- a/deskutils/gnome-maps/Makefile
+++ b/deskutils/gnome-maps/Makefile
@@ -1,12 +1,13 @@
PORTNAME= gnome-maps
-DISTVERSION= 47.4
+DISTVERSION= 47.7
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Map application for GNOME
-WWW= https://wiki.gnome.org/Apps/Maps
+WWW= https://apps.gnome.org/Maps/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
@@ -19,15 +20,14 @@ LIB_DEPENDS= libgeocode-glib-2.so:net/geocode-glib2 \
libshumate-1.0.so:x11-toolkits/libshumate \
libsoup-3.0.so:devel/libsoup3 \
libportal.so:deskutils/libportal \
+ libportal-gtk4.so:deskutils/libportal-gtk4 \
libjson-glib-1.0.so:devel/json-glib
RUN_DEPENDS= geoclue>=0:net/geoclue
-USES= desktop-file-utils gettext gl gnome meson pkgconfig tar:xz xorg
-USE_GNOME= cairo gtk40 intltool libadwaita libxml2 librsvg2
-USE_GL= egl
+USES= desktop-file-utils gettext gnome meson pkgconfig tar:xz
+USE_GNOME= cairo glib20 gtk40 introspection:build libadwaita \
+ libxml2 librsvg2
USE_LDCONFIG= yes
-USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr
-INSTALL_TARGET= install-strip
GLIB_SCHEMAS= org.gnome.Maps.gschema.xml
diff --git a/deskutils/gnome-maps/distinfo b/deskutils/gnome-maps/distinfo
index 972ff11460d4..c625027031a1 100644
--- a/deskutils/gnome-maps/distinfo
+++ b/deskutils/gnome-maps/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741101797
-SHA256 (gnome/gnome-maps-47.4.tar.xz) = 18c5e270fb522cfd3c003ec01093e065eb2f2b8d1b2780dfc279e0bf77735e0b
-SIZE (gnome/gnome-maps-47.4.tar.xz) = 3272344
+TIMESTAMP = 1749285811
+SHA256 (gnome/gnome-maps-47.7.tar.xz) = 33499b35f7eb77eb835f9cb77cf7a8818f25db789c0591cf053060ebaf474ee5
+SIZE (gnome/gnome-maps-47.7.tar.xz) = 3272536
diff --git a/deskutils/gnome-maps/files/patch-lib_meson.build b/deskutils/gnome-maps/files/patch-lib_meson.build
new file mode 100644
index 000000000000..9e92b47189ae
--- /dev/null
+++ b/deskutils/gnome-maps/files/patch-lib_meson.build
@@ -0,0 +1,13 @@
+--- lib/meson.build.orig 2024-10-11 09:52:32 UTC
++++ lib/meson.build
+@@ -54,8 +54,8 @@ libmaps_gir_targets = gnome.generate_gir(
+ 'Shumate-1.0'
+ ],
+ install: true,
+- install_dir_gir: join_paths(pkgdatadir, 'gir-' + maps_gir_version),
+- install_dir_typelib: join_paths(pkglibdir, 'girepository-' + maps_gir_version)
++ install_dir_gir: join_paths(datadir, 'gir-' + maps_gir_version),
++ install_dir_typelib: join_paths(libdir, 'girepository-' + maps_gir_version)
+ )
+
+ libmaps_gir = libmaps_gir_targets[0]
diff --git a/deskutils/gnome-maps/pkg-plist b/deskutils/gnome-maps/pkg-plist
index e70ddce77642..a0782a262969 100644
--- a/deskutils/gnome-maps/pkg-plist
+++ b/deskutils/gnome-maps/pkg-plist
@@ -1,11 +1,11 @@
bin/gnome-maps
-lib/gnome-maps/girepository-1.0/GnomeMaps-1.0.typelib
+lib/girepository-1.0/GnomeMaps-1.0.typelib
lib/gnome-maps/libgnome-maps.so
lib/gnome-maps/libgnome-maps.so.0
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
+share/gir-1.0/GnomeMaps-1.0.gir
%%DATADIR%%/icons/hicolor/16x16/apps/anniversary-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/arrow1-right-symbolic.svg
%%DATADIR%%/icons/hicolor/16x16/apps/arrow2-top-left-symbolic.svg
diff --git a/deskutils/gnome-photos/Makefile b/deskutils/gnome-photos/Makefile
index 7639776fd50e..d9731ed77dd0 100644
--- a/deskutils/gnome-photos/Makefile
+++ b/deskutils/gnome-photos/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-photos
DISTVERSION= 44.0
PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-planner/Makefile b/deskutils/gnome-planner/Makefile
index e82cb031565c..831b09ce9961 100644
--- a/deskutils/gnome-planner/Makefile
+++ b/deskutils/gnome-planner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnome-planner
PORTVERSION= 0.14.6.20220531
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
@@ -15,12 +15,12 @@ BUILD_DEPENDS= appstream-util:devel/appstream-glib \
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 \
+ libpeas-1.0.so:devel/libpeas1 \
libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup \
libgda-5.0.so:databases/libgda5
-USES= desktop-file-utils gettext pathfix \
+USES= desktop-file-utils gettext \
shared-mime-info tar:xz meson pkgconfig
USE_GNOME= gnomeprefix intlhack libgnomeui libgnomeprintui \
libgsf
diff --git a/deskutils/gnome-pomodoro/Makefile b/deskutils/gnome-pomodoro/Makefile
index 8c503b798497..43b17be078aa 100644
--- a/deskutils/gnome-pomodoro/Makefile
+++ b/deskutils/gnome-pomodoro/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-pomodoro
-PORTVERSION= 0.22.1
-PORTREVISION= 1
+PORTVERSION= 0.27.0
PORTEPOCH= 1
CATEGORIES= deskutils gnome
@@ -14,10 +13,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
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
+ libpeas-1.0.so:devel/libpeas1
-USES= gettext-tools gmake gnome gstreamer libtool meson pkgconfig \
- sqlite vala:build
+USES= desktop-file-utils gettext-tools gmake gnome gstreamer libtool \
+ meson pkgconfig sqlite vala:build
USE_GITHUB= yes
@@ -33,7 +32,7 @@ PORTDOCS= NEWS README.md
OPTIONS_DEFINE= DOCS
post-install-DOCS-on:
- ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/deskutils/gnome-pomodoro/distinfo b/deskutils/gnome-pomodoro/distinfo
index e66555e15bbd..d4ea4a97ebdd 100644
--- a/deskutils/gnome-pomodoro/distinfo
+++ b/deskutils/gnome-pomodoro/distinfo
@@ -1,3 +1,3 @@
-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
+TIMESTAMP = 1750299496
+SHA256 (gnome-pomodoro-gnome-pomodoro-0.27.0_GH0.tar.gz) = 266c773dd591ae373440805fd6885d3052155e63c4c3671322e621ad1a42f7f8
+SIZE (gnome-pomodoro-gnome-pomodoro-0.27.0_GH0.tar.gz) = 6213480
diff --git a/deskutils/gnome-pomodoro/pkg-plist b/deskutils/gnome-pomodoro/pkg-plist
index e081b04380cb..cf9c2f1826f2 100644
--- a/deskutils/gnome-pomodoro/pkg-plist
+++ b/deskutils/gnome-pomodoro/pkg-plist
@@ -6,7 +6,6 @@ lib/gnome-pomodoro/plugins/libactions.so
lib/gnome-pomodoro/plugins/libdark-theme.so
lib/gnome-pomodoro/plugins/libgnome.so
lib/gnome-pomodoro/plugins/libsounds.so
-lib/gnome-pomodoro/plugins/notifications.plugin
lib/gnome-pomodoro/plugins/sounds.plugin
lib/libgnome-pomodoro.so
lib/libgnome-pomodoro.so.0
@@ -21,16 +20,20 @@ share/dbus-1/services/org.gnome.Pomodoro.service
share/gnome-shell/extensions/pomodoro@arun.codito.in/capabilities.js
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/close-symbolic.svg
+share/gnome-shell/extensions/pomodoro@arun.codito.in/icons/hicolor/scalable/actions/do-not-touch-symbolic.svg
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-skip-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/icons/hicolor/scalable/actions/lock-screen-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
share/gnome-shell/extensions/pomodoro@arun.codito.in/presence.js
-share/gnome-shell/extensions/pomodoro@arun.codito.in/settings.js
+share/gnome-shell/extensions/pomodoro@arun.codito.in/screenOverlay.js
+share/gnome-shell/extensions/pomodoro@arun.codito.in/screenShield.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/stylesheet.css
share/gnome-shell/extensions/pomodoro@arun.codito.in/timer.js
share/gnome-shell/extensions/pomodoro@arun.codito.in/utils.js
@@ -46,13 +49,12 @@ 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/ka/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
@@ -62,6 +64,6 @@ 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/te/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 5e3e0557dd63..0ec3f24d5f4c 100644
--- a/deskutils/gnome-screenshot/Makefile
+++ b/deskutils/gnome-screenshot/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-screenshot
PORTVERSION= 41.0
PORTREVISION= 3
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/
diff --git a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
index da0af22616a0..ac9e1e05e828 100644
--- a/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
+++ b/deskutils/gnome-shell-extension-audio-output-switcher/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= Gnome-shell audio output switcher
WWW= https://github.com/anduchs/audio-output-switcher
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-coverflow/Makefile b/deskutils/gnome-shell-extension-coverflow/Makefile
index b236596cf422..5c1e2e6fd873 100644
--- a/deskutils/gnome-shell-extension-coverflow/Makefile
+++ b/deskutils/gnome-shell-extension-coverflow/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/dmo60/CoverflowAltTab
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-dashtodock/Makefile b/deskutils/gnome-shell-extension-dashtodock/Makefile
index 1fe48b742684..4ad4011289d1 100644
--- a/deskutils/gnome-shell-extension-dashtodock/Makefile
+++ b/deskutils/gnome-shell-extension-dashtodock/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-shell-extension-dashtodock
-PORTVERSION= 65
-PORTREVISION= 2
+DISTVERSION= 100
DISTVERSIONPREFIX= extensions.gnome.org-v
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
@@ -12,31 +11,35 @@ WWW= https://micheleg.github.io/dash-to-dock/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
-RUN_DEPENDS= gnome-shell>=3.28:x11/gnome-shell \
- gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
+BUILD_DEPENDS= sassc>0:textproc/sassc
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome localbase pkgconfig
-USE_GNOME= glib20
-USE_GITHUB= yes
-
-GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml
+USES= gettext-tools gmake gnome
+USE_GNOME= glib20 intltool:build
+USE_GITHUB= yes
GH_ACCOUNT= micheleg
GH_PROJECT= dash-to-dock
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= dash-to-dock@micxgx.gmail.com
+
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.dash-to-dock.gschema.xml
NO_ARCH= yes
-do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
- ${INSTALL_DATA} ${WRKSRC}/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml \
- ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com
- @${FIND} ${STAGEDIR}${PREFIX} -name \*.po -delete
+post-patch:
+ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/Makefile
+
+pre-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-dashtodock/distinfo b/deskutils/gnome-shell-extension-dashtodock/distinfo
index 641b67afcc7c..fb10cf706f46 100644
--- a/deskutils/gnome-shell-extension-dashtodock/distinfo
+++ b/deskutils/gnome-shell-extension-dashtodock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1550871034
-SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v65_GH0.tar.gz) = 335a4f06ad076ec1129b018ed342e14c60da6d4501b98828dc21846d749d1507
-SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v65_GH0.tar.gz) = 307144
+TIMESTAMP = 1746361370
+SHA256 (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 078cacccc241428735debf905a5e8e742a737b4728353fc37f1c0859448a1910
+SIZE (gnome/micheleg-dash-to-dock-extensions.gnome.org-v100_GH0.tar.gz) = 343651
diff --git a/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile
new file mode 100644
index 000000000000..62f7d90161ec
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/files/patch-Makefile
@@ -0,0 +1,110 @@
+--- Makefile.orig 2025-02-14 17:37:45 UTC
++++ Makefile
+@@ -44,27 +44,10 @@ MSGSRC = $(wildcard po/*.po)
+ $(NULL)
+
+ MSGSRC = $(wildcard po/*.po)
+-ifeq ($(strip $(DESTDIR)),)
+- INSTALLTYPE = local
+- INSTALLBASE = $(HOME)/.local/share/gnome-shell/extensions
+-else
+- INSTALLTYPE = system
+- SHARE_PREFIX = $(DESTDIR)/usr/share
+- INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions
+-endif
++SHARE_PREFIX = $(DESTDIR)%%LOCALBASE%%/share
++INSTALLBASE = $(SHARE_PREFIX)/gnome-shell/extensions
+ INSTALLNAME = dash-to-dock@micxgx.gmail.com
+
+-# The command line passed variable VERSION is used to set the version string
+-# in the metadata and in the generated zip-file. If no VERSION is passed, the
+-# current commit SHA1 is used as version number in the metadata while the
+-# generated zip file has no string attached.
+-ifdef VERSION
+- VSTRING = _v$(VERSION)
+-else
+- VERSION = $(shell git rev-parse HEAD)
+- VSTRING =
+-endif
+-
+ all: extension
+
+ clean:
+@@ -72,7 +55,7 @@ clean:
+ rm -f stylesheet.css
+ rm -rf _build
+
+-extension: ./schemas/gschemas.compiled ./stylesheet.css $(MSGSRC:.po=.mo)
++extension: ./stylesheet.css $(MSGSRC:.po=.mo)
+
+ ./schemas/gschemas.compiled: ./schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
+ glib-compile-schemas ./schemas/
+@@ -94,31 +77,13 @@ mergepo: potfile
+ msgfmt -c $< -o $@
+
+ ./stylesheet.css: ./_stylesheet.scss
+-ifeq ($(SASS), ruby)
+- sass --sourcemap=none --no-cache --scss _stylesheet.scss stylesheet.css
+-else ifeq ($(SASS), dart)
+- sass --no-source-map _stylesheet.scss stylesheet.css
+-else ifeq ($(SASS), sassc)
+ sassc --omit-map-comment _stylesheet.scss stylesheet.css
+-else
+- sassc --omit-map-comment _stylesheet.scss stylesheet.css
+-endif
+
+ install: install-local
+
+ install-local: _build
+- rm -rf $(INSTALLBASE)/$(INSTALLNAME)
+ mkdir -p $(INSTALLBASE)/$(INSTALLNAME)
+ cp -r ./_build/* $(INSTALLBASE)/$(INSTALLNAME)/
+-ifeq ($(INSTALLTYPE),system)
+- # system-wide settings and locale files
+- rm -r $(INSTALLBASE)/$(INSTALLNAME)/schemas $(INSTALLBASE)/$(INSTALLNAME)/locale
+- mkdir -p $(SHARE_PREFIX)/glib-2.0/schemas $(SHARE_PREFIX)/locale
+- cp -r ./schemas/*gschema.* $(SHARE_PREFIX)/glib-2.0/schemas
+- cp -r ./_build/locale/* $(SHARE_PREFIX)/locale
+-endif
+- -rm -fR _build
+- echo done
+
+ zip-file: _build check
+ cd _build ; \
+@@ -127,16 +92,13 @@ _build: all
+ -rm -fR _build
+
+ _build: all
+- -rm -fR ./_build
+ mkdir -p _build
+- cp $(BASE_MODULES) $(EXTRA_MODULES) _build
+- cp -a dependencies _build
+- cp stylesheet.css _build
++ cp $(BASE_MODULES) _build/
++ cp $(EXTRA_MODULES) _build/
++ cp -a dependencies _build/
++ cp stylesheet.css _build/
+ mkdir -p _build/media
+ cd media ; cp $(EXTRA_MEDIA) ../_build/media/
+- mkdir -p _build/schemas
+- cp schemas/*.xml _build/schemas/
+- cp schemas/gschemas.compiled _build/schemas/
+ mkdir -p _build/locale
+ for l in $(MSGSRC:.po=.mo) ; do \
+ lf=_build/locale/`basename $$l .mo`; \
+@@ -144,15 +106,3 @@ _build: all
+ mkdir -p $$lf/LC_MESSAGES; \
+ cp $$l $$lf/LC_MESSAGES/dashtodock.mo; \
+ done;
+- sed -i 's/"version": -1/"version": "$(VERSION)"/' _build/metadata.json;
+-
+-ifeq ($(strip $(ESLINT)),)
+- ESLINT = eslint
+-endif
+-
+-ifneq ($(strip $(ESLINT_TAP)),)
+- ESLINT_ARGS = -f tap
+-endif
+-
+-check:
+- ESLINT_USE_FLAT_CONFIG=false $(ESLINT) $(ESLINT_ARGS) .
diff --git a/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-dashtodock/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-dashtodock/pkg-plist b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
index 03e7c3d14570..603763287238 100644
--- a/deskutils/gnome-shell-extension-dashtodock/pkg-plist
+++ b/deskutils/gnome-shell-extension-dashtodock/pkg-plist
@@ -1,50 +1,60 @@
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/.gitignore
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/COPYING
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Makefile
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/README.md
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/Settings.ui
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconIndicators.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIcons.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/convenience.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appIconsDecorator.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/appSpread.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dash.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dbusmenuUtils.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/gi.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/extensions/extension.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/misc.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/dependencies/shell/ui.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/desktopIconsIntegration.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/docking.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/extension.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/fileManager1API.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/imports.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/intellihide.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/launcherAPI.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ar/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/cs/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/de/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/el/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/es/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/eu/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/fr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/gl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/hu/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/id/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/it/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ja/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ko/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nb/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/nl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/pt_BR/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/ru/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sk/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sl/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sr@latin/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/sv/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/tr/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/uk_UA/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_CN/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locale/zh_TW/LC_MESSAGES/dashtodock.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locations.js
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/locationsWorker.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/glossy.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/highlight_stacked_bg_h.svg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/logo.svg
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/media/screenshot.jpg
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/metadata.json
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ar.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/cs.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/de.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/el.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/es.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/fr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/gl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/hu.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/id.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/it.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ja.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nb.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/nl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pl.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/pt_BR.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/ru.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sk.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sr@latin.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/sv.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/tr.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/uk_UA.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_CN.mo
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/po/zh_TW.mo
+share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/notificationsMonitor.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/prefs.js
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/gschemas.compiled
-share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/schemas/org.gnome.shell.extensions.dash-to-dock.gschema.xml
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/stylesheet.css
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/theming.js
share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com/utils.js
diff --git a/deskutils/gnome-shell-extension-filesmenu/Makefile b/deskutils/gnome-shell-extension-filesmenu/Makefile
index b9e2e9697de9..509812c8bbf8 100644
--- a/deskutils/gnome-shell-extension-filesmenu/Makefile
+++ b/deskutils/gnome-shell-extension-filesmenu/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/bertoldia/files-menu
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-hidetopbar/Makefile b/deskutils/gnome-shell-extension-hidetopbar/Makefile
index ab21df3c6bb8..fa622fc95159 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/Makefile
+++ b/deskutils/gnome-shell-extension-hidetopbar/Makefile
@@ -1,40 +1,47 @@
-PORTNAME= gnome-shell-extension-hidetopbar
-PORTVERSION= 0.0.0.20180511
-PORTREVISION= 2
+PORTNAME= hidetopbar
+DISTVERSION= 120
CATEGORIES= deskutils gnome
+PKGNAMEPREFIX= gnome-shell-extension-
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Hide the topbar except in overview mode
-WWW= https://github.com/mlutfy/hidetopbar
+WWW= https://gitlab.gnome.org/tuxor1337/hidetopbar
-LICENSE= GPLv2
+LICENSE= GPLv3
-BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- 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
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome pkgconfig
+USES= gnome
USE_GNOME= glib20
-USE_GITHUB= yes
-GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml
-GH_ACCOUNT= mlutfy
-GH_PROJECT= hidetopbar
-GH_TAGNAME= 7977769
+NO_BUILD= yes
+NO_ARCH= yes
+
+USE_GITLAB= yes
+GL_SITE= https://gitlab.gnome.org
+GL_ACCOUNT= tuxor1337
+GL_TAGNAME= e9ececc2
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= hidetopbar@mathieu.bidon.ca
-NO_BUILD= yes
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.hidetopbar.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca
- ${INSTALL_DATA} ${WRKSRC}/org.gnome.shell.extensions.hidetopbar.gschema.xml \
+ ${INSTALL_DATA} ${WRKSRC}/*.js \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \
${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${RM} -r ${WRKSRC}/org.gnome.shell.extensions.hidetopbar.gschema.xml
- cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/
+ cd ${WRKSRC}/locale/ && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${PREFIX}/share/locale/ "! -name *\.pot"
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-hidetopbar/distinfo b/deskutils/gnome-shell-extension-hidetopbar/distinfo
index 63b5af9ac04c..abd1ef0a691e 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/distinfo
+++ b/deskutils/gnome-shell-extension-hidetopbar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526413761
-SHA256 (gnome/mlutfy-hidetopbar-0.0.0.20180511-7977769_GH0.tar.gz) = 0d582fcf2d52ca9867efc9e396ca13cceffb6d1976d37e67e7217af552bf58d6
-SIZE (gnome/mlutfy-hidetopbar-0.0.0.20180511-7977769_GH0.tar.gz) = 17790
+TIMESTAMP = 1746363904
+SHA256 (gnome/hidetopbar-e9ececc2.tar.bz2) = c94b114ffa93efb6b89cc7540f34986df750391a63a7a3497f5b323a9a82e630
+SIZE (gnome/hidetopbar-e9ececc2.tar.bz2) = 4556153
diff --git a/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in b/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-hidetopbar/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-hidetopbar/pkg-plist b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
index 48ba700f88cc..8cc421cf2c8e 100644
--- a/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
+++ b/deskutils/gnome-shell-extension-hidetopbar/pkg-plist
@@ -1,22 +1,15 @@
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/.gitignore
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/Makefile
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/README.md
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/convenience.js
+share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/desktopIconsIntegration.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/extension.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/intellihide.js
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/ca/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/ca/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/de/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/fr/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/hidetopbar.pot
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pl/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pl/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pt_BR/LC_MESSAGES/pt_BR.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/pt_BR/LC_MESSAGES/pt_BR.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN/LC_MESSAGES/hidetopbar.mo
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/locale/zh_CN/LC_MESSAGES/hidetopbar.po
-share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/metadata.json
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/panelVisibilityManager.js
share/gnome-shell/extensions/hidetopbar@mathieu.bidon.ca/prefs.js
+share/locale/ca/LC_MESSAGES/hidetopbar.po
+share/locale/de/LC_MESSAGES/hidetopbar.po
+share/locale/fr/LC_MESSAGES/hidetopbar.po
+share/locale/it_IT/LC_MESSAGES/hidetopbar.po
+share/locale/nl/LC_MESSAGES/hidetopbar.po
+share/locale/pl/LC_MESSAGES/hidetopbar.po
+share/locale/pt_BR/LC_MESSAGES/hidetopbar.po
+share/locale/ru_RU/LC_MESSAGES/hidetopbar.po
+share/locale/zh_CN/LC_MESSAGES/hidetopbar.po
diff --git a/deskutils/gnome-shell-extension-lockkeys/Makefile b/deskutils/gnome-shell-extension-lockkeys/Makefile
index 1365a029d53a..b5c4526dd155 100644
--- a/deskutils/gnome-shell-extension-lockkeys/Makefile
+++ b/deskutils/gnome-shell-extension-lockkeys/Makefile
@@ -1,6 +1,5 @@
PORTNAME= gnome-shell-extension-lockkeys
-PORTVERSION= 0.0.0.20180511
-PORTREVISION= 2
+PORTVERSION= 65
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
@@ -9,33 +8,37 @@ 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
-BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
- 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
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome localbase pkgconfig
+USES= gnome
USE_GNOME= glib20
-USE_GITHUB= yes
-GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml
+NO_ARCH= yes
+NO_BUILD= yes
+USE_GITHUB= yes
GH_ACCOUNT= kazysmaster
-GH_TAGNAME= 0bf0917
+GH_TAGNAME= d04fa71
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= lockkeys@vaina.lt
-NO_BUILD= yes
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.lockkeys.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
${INSTALL_DATA} ${WRKSRC}/lockkeys\@vaina.lt/schemas/org.gnome.shell.extensions.lockkeys.gschema.xml \
${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
- @${RM} -r ${WRKSRC}/lockkeys\@vaina.lt/schemas/
+ ${RM} -R ${WRKSRC}/lockkeys\@vaina.lt/schemas/
cd ${WRKSRC} && ${COPYTREE_SHARE} lockkeys\@vaina.lt \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/ \
+ "! -name */schemas/*\.xml"
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-lockkeys/distinfo b/deskutils/gnome-shell-extension-lockkeys/distinfo
index 027b734f2061..f3e08509bc0d 100644
--- a/deskutils/gnome-shell-extension-lockkeys/distinfo
+++ b/deskutils/gnome-shell-extension-lockkeys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1526414956
-SHA256 (gnome/kazysmaster-gnome-shell-extension-lockkeys-0.0.0.20180511-0bf0917_GH0.tar.gz) = c5b0016a8cc5a2af7ffa74cb541163a10ad36310fcecf3513403dba577f6cb98
-SIZE (gnome/kazysmaster-gnome-shell-extension-lockkeys-0.0.0.20180511-0bf0917_GH0.tar.gz) = 42140
+TIMESTAMP = 1746364663
+SHA256 (gnome/kazysmaster-gnome-shell-extension-lockkeys-65-d04fa71_GH0.tar.gz) = 8d52070279162654c5a763f93ba7f5365da52937d2920baa803b988934e6f833
+SIZE (gnome/kazysmaster-gnome-shell-extension-lockkeys-65-d04fa71_GH0.tar.gz) = 52089
diff --git a/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in b/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-lockkeys/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-lockkeys/pkg-plist b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
index cc59e2b44eba..fad146810f50 100644
--- a/deskutils/gnome-shell-extension-lockkeys/pkg-plist
+++ b/deskutils/gnome-shell-extension-lockkeys/pkg-plist
@@ -9,12 +9,19 @@ share/gnome-shell/extensions/lockkeys@vaina.lt/locale/de/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/es/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/fr/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/gr/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/hu/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/it/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/ko/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/lt/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/nl/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/pl/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/pt_BR/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/ru_RU/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sk/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/sv/LC_MESSAGES/lockkeys.mo
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/tr_TR/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/locale/zh_CN/LC_MESSAGES/lockkeys.mo
-share/gnome-shell/extensions/lockkeys@vaina.lt/lockkeys.pot
+share/gnome-shell/extensions/lockkeys@vaina.lt/locale/zh_TW/LC_MESSAGES/lockkeys.mo
share/gnome-shell/extensions/lockkeys@vaina.lt/metadata.json
share/gnome-shell/extensions/lockkeys@vaina.lt/prefs.js
share/gnome-shell/extensions/lockkeys@vaina.lt/stylesheet.css
-share/gnome-shell/extensions/lockkeys@vaina.lt/utils.js
diff --git a/deskutils/gnome-shell-extension-manager/Makefile b/deskutils/gnome-shell-extension-manager/Makefile
new file mode 100644
index 000000000000..b031040ba7a9
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= extension-manager
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.6.3
+PORTREVISION= 1
+CATEGORIES= deskutils gnome
+PKGNAMEPREFIX= gnome-shell-
+
+MAINTAINER= tagattie@FreeBSD.org
+COMMENT= Browse, install, and manage GNOME extensions with ease
+WWW= https://mattjakeman.com/apps/extension-manager
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= appstreamcli:devel/appstream \
+ blueprint-compiler:devel/blueprint-compiler
+LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib \
+ libbacktrace.so:devel/libbacktrace \
+ libsoup-3.0.so:devel/libsoup3 \
+ libxml2.so:textproc/libxml2
+RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip
+
+USES= desktop-file-utils gettext-tools gnome localbase:ldflags meson \
+ pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= mjakeman
+
+USE_GNOME= glib20 gtk40 libadwaita
+GLIB_SCHEMAS= com.mattjakeman.ExtensionManager.gschema.xml
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-manager/distinfo b/deskutils/gnome-shell-extension-manager/distinfo
new file mode 100644
index 000000000000..f3bb3a0af5d3
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750420899
+SHA256 (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = e5af7a2dbb7ba28c33c027e9d761d56c8b4aa92ca39940c71351a3af40e74fae
+SIZE (mjakeman-extension-manager-v0.6.3_GH0.tar.gz) = 1901186
diff --git a/deskutils/gnome-shell-extension-manager/pkg-descr b/deskutils/gnome-shell-extension-manager/pkg-descr
new file mode 100644
index 000000000000..273e4be49dfe
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/pkg-descr
@@ -0,0 +1,14 @@
+Extension Manager is a feature-complete way to customise your GNOME
+Desktop.
+
+- Browse
+ Search https://extensions.gnome.org/ directly from the app.
+- Explore
+ View screenshots and read comments from other users.
+- Install & Remove
+ Manage the extensions installed on your system.
+- Updates
+ Extensions will be automatically updated to the latest version
+ (GNOME 43+).
+- Translations
+ Fully translated into more than 25 languages!
diff --git a/deskutils/gnome-shell-extension-manager/pkg-plist b/deskutils/gnome-shell-extension-manager/pkg-plist
new file mode 100644
index 000000000000..5e7540c0462d
--- /dev/null
+++ b/deskutils/gnome-shell-extension-manager/pkg-plist
@@ -0,0 +1,41 @@
+bin/extension-manager
+share/applications/com.mattjakeman.ExtensionManager.desktop
+share/icons/hicolor/scalable/apps/com.mattjakeman.ExtensionManager.svg
+share/icons/hicolor/symbolic/apps/com.mattjakeman.ExtensionManager-symbolic.svg
+share/locale/ar/LC_MESSAGES/extension-manager.mo
+share/locale/be/LC_MESSAGES/extension-manager.mo
+share/locale/bg/LC_MESSAGES/extension-manager.mo
+share/locale/ca/LC_MESSAGES/extension-manager.mo
+share/locale/cs/LC_MESSAGES/extension-manager.mo
+share/locale/da/LC_MESSAGES/extension-manager.mo
+share/locale/de/LC_MESSAGES/extension-manager.mo
+share/locale/el/LC_MESSAGES/extension-manager.mo
+share/locale/es/LC_MESSAGES/extension-manager.mo
+share/locale/et/LC_MESSAGES/extension-manager.mo
+share/locale/fa/LC_MESSAGES/extension-manager.mo
+share/locale/fi/LC_MESSAGES/extension-manager.mo
+share/locale/fr/LC_MESSAGES/extension-manager.mo
+share/locale/ga/LC_MESSAGES/extension-manager.mo
+share/locale/hi/LC_MESSAGES/extension-manager.mo
+share/locale/hr/LC_MESSAGES/extension-manager.mo
+share/locale/hu/LC_MESSAGES/extension-manager.mo
+share/locale/id_ID/LC_MESSAGES/extension-manager.mo
+share/locale/it/LC_MESSAGES/extension-manager.mo
+share/locale/ja/LC_MESSAGES/extension-manager.mo
+share/locale/ko/LC_MESSAGES/extension-manager.mo
+share/locale/nb/LC_MESSAGES/extension-manager.mo
+share/locale/nl/LC_MESSAGES/extension-manager.mo
+share/locale/nn/LC_MESSAGES/extension-manager.mo
+share/locale/oc/LC_MESSAGES/extension-manager.mo
+share/locale/pl/LC_MESSAGES/extension-manager.mo
+share/locale/pt/LC_MESSAGES/extension-manager.mo
+share/locale/pt_BR/LC_MESSAGES/extension-manager.mo
+share/locale/ru_RU/LC_MESSAGES/extension-manager.mo
+share/locale/sv/LC_MESSAGES/extension-manager.mo
+share/locale/ta/LC_MESSAGES/extension-manager.mo
+share/locale/tr/LC_MESSAGES/extension-manager.mo
+share/locale/uk/LC_MESSAGES/extension-manager.mo
+share/locale/vi_VN/LC_MESSAGES/extension-manager.mo
+share/locale/zh_CN/LC_MESSAGES/extension-manager.mo
+share/locale/zh_TW/LC_MESSAGES/extension-manager.mo
+share/metainfo/com.mattjakeman.ExtensionManager.metainfo.xml
diff --git a/deskutils/gnome-shell-extension-mediaplayer/Makefile b/deskutils/gnome-shell-extension-mediaplayer/Makefile
index c4ea534d91d9..9efe9cdf672d 100644
--- a/deskutils/gnome-shell-extension-mediaplayer/Makefile
+++ b/deskutils/gnome-shell-extension-mediaplayer/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= MPRIS2 extension for the GNOME3 shell
WWW= https://extensions.gnome.org/extension/55/media-player-indicator/
+BROKEN= Does not support recent gnome-shell
+
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
diff --git a/deskutils/gnome-shell-extension-openweather/Makefile b/deskutils/gnome-shell-extension-openweather/Makefile
index e02e66b34fea..569661bf02b9 100644
--- a/deskutils/gnome-shell-extension-openweather/Makefile
+++ b/deskutils/gnome-shell-extension-openweather/Makefile
@@ -1,29 +1,43 @@
PORTNAME= gnome-shell-extension-openweather
-PORTVERSION= 119
+DISTVERSION= 139
+DISTVERSIONPREFIX= v
CATEGORIES= deskutils gnome
-DIST_SUBDIR= gnome
+MASTER_SITES= https://github.com/penguin-teal/gnome-openweather/releases/download/${DISTVERSIONFULL}/
+DISTNAME= ${PORTNAME}refined-${DISTVERSIONFULL}
MAINTAINER= gnome@FreeBSD.org
-COMMENT= OpenWeather extension for the GNOME3 shell
-WWW= https://gitlab.com/skrewball/openweather
+COMMENT= OpenWeather extension for the GNOME Shell
+WWW= https://github.com/penguin-teal/gnome-openweather
-LICENSE= GPLv3+
-LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE= GPLv3
-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
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gmake gnome
-USE_GITLAB= yes
-GL_ACCOUNT= skrewball
-GL_PROJECT= openweather
-GL_TAGNAME= dc4a165ffa7d11f19efd7f70401012b4d2c4b94f
+USES= gnome
USE_GNOME= glib20
-GLIB_SCHEMAS= org.gnome.shell.extensions.openweather.gschema.xml
-MAKE_ARGS+= SHARE_PREFIX='$${DESTDIR}$${PREFIX}/share'
+NO_WRKSUBDIR= yes
+NO_BUILD= yes
+NO_ARCH= yes
-PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
+UUID_EXTENSION= openweather-extension@penguin-teal.github.io
+
+SUB_FILES= pkg-message
+SUB_LIST= UUID=${UUID_EXTENSION}
+
+GLIB_SCHEMAS= org.gnome.shell.extensions.openweatherrefined.gschema.xml
+
+pre-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/locale
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
+
+do-install:
+ ${INSTALL_DATA} ${WRKSRC}/schemas/*.gschema.xml \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ ${RM} -Rf ${WRKSRC}/schemas/
+ cd ${WRKSRC} && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-openweather/distinfo b/deskutils/gnome-shell-extension-openweather/distinfo
index 3bc4cd75bd07..ba9d668a8361 100644
--- a/deskutils/gnome-shell-extension-openweather/distinfo
+++ b/deskutils/gnome-shell-extension-openweather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1666589830
-SHA256 (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = b434ef8b9fca696b2b0faa1f89057e5f4119a9b5fd5a51283925fa38fe0b415b
-SIZE (gnome/skrewball-openweather-dc4a165ffa7d11f19efd7f70401012b4d2c4b94f_GL0.tar.gz) = 197628
+TIMESTAMP = 1746367633
+SHA256 (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 35af944a3a9dc4ebe13982a16d310cb6dc607715acd48fad4ca0146803940143
+SIZE (gnome-shell-extension-openweatherrefined-v139.tar.gz) = 169303
diff --git a/deskutils/gnome-shell-extension-openweather/files/pkg-message.in b/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
new file mode 100644
index 000000000000..f3426c1d308c
--- /dev/null
+++ b/deskutils/gnome-shell-extension-openweather/files/pkg-message.in
@@ -0,0 +1,18 @@
+[
+{ type: install
+ message: <<EOM
+To enable this extension:
+gsettings set org.gnome.shell enabled-extensions "['%%UUID%%']"
+
+The gnome-shell must be restarted, press Alt+F2 and type 'r' (X11 only).
+
+To configure or disable an extension, after restarting the shell,
+you have to launch 'gnome-extensions-app'.
+
+To disable this extension (before remove):
+gdbus call --session --dest org.gnome.Shell.Extensions \
+--object-path /org/gnome/Shell/Extensions \
+--method org.gnome.Shell.Extensions.DisableExtension %%UUID%%
+EOM
+}
+]
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-descr b/deskutils/gnome-shell-extension-openweather/pkg-descr
index 155e85841bad..01fd433df2d4 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-descr
+++ b/deskutils/gnome-shell-extension-openweather/pkg-descr
@@ -1 +1,2 @@
-Simple gnome-shell OpenWeather extension for GNOME3
+OpenWeather Refined is a simple extension for displaying weather conditions
+and forecasts for any location on Earth in the GNOME Shell.
diff --git a/deskutils/gnome-shell-extension-openweather/pkg-plist b/deskutils/gnome-shell-extension-openweather/pkg-plist
index af62c341113a..b7eb4b9474f0 100644
--- a/deskutils/gnome-shell-extension-openweather/pkg-plist
+++ b/deskutils/gnome-shell-extension-openweather/pkg-plist
@@ -1,63 +1,71 @@
-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.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/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
-share/locale/da/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/de/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/el/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/es/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/eu/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/fi/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/fr/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/he/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/hu/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/id/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/it/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ja/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/lt/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/nb/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/nl/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pl/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pt/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ro/LC_MESSAGES/gnome-shell-extension-openweather.mo
-share/locale/ru/LC_MESSAGES/gnome-shell-extension-openweather.mo
-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
-share/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweather.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/AUTHORS
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/COPYING
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/constants.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/extension.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/getweather.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ar/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/be/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/bg/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ca/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/cs/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/da/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/de/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/el/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/en/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/es/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/eu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/fr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/he/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/hu/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/id/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/it/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ja/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/lt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nb/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/nl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pl/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/pt_BR/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ro/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/ru/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sr@latin/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/sv/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/tr/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/uk/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/vi/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_CN/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locale/zh_TW/LC_MESSAGES/gnome-shell-extension-openweatherrefined.mo
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/locs.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/openweather-icon.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunrise-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/daytime-sunset-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/internet-web-browser-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-clear-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-night-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-few-clouds-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-fog-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-freezing-rain-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-overcast-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-severe-alert-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-scattered-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-showers-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-snow-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-storm-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-tornado-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/media/status/weather-windy-symbolic.svg
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/metadata.json
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/migration.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/myloc.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/openweathermap.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/aboutPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/generalPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/layoutPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/locationsPage.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/preferences/searchResultsWindow.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/prefs.js
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/stylesheet.css
+share/gnome-shell/extensions/openweather-extension@penguin-teal.github.io/weathericons.js
diff --git a/deskutils/gnome-shell-extension-panel-osd/Makefile b/deskutils/gnome-shell-extension-panel-osd/Makefile
index 6ed3a47347a5..8d4888c29034 100644
--- a/deskutils/gnome-shell-extension-panel-osd/Makefile
+++ b/deskutils/gnome-shell-extension-panel-osd/Makefile
@@ -10,6 +10,8 @@ WWW= https://gitlab.com/jenslody/gnome-shell-extension-panel-osd
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
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
diff --git a/deskutils/gnome-shell-extension-recent-items/Makefile b/deskutils/gnome-shell-extension-recent-items/Makefile
index ff234a3244d1..b7e014ed7591 100644
--- a/deskutils/gnome-shell-extension-recent-items/Makefile
+++ b/deskutils/gnome-shell-extension-recent-items/Makefile
@@ -1,11 +1,10 @@
PORTNAME= gnome-shell-extension-recent-items
-PORTVERSION= 40
-PORTREVISION= 1
+DISTVERSION= 46.2
CATEGORIES= deskutils gnome
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Recent items extensions for the GNOME3 shell
+COMMENT= Recent items extension for the GNOME shell
WWW= https://github.com/bananenfisch/RecentItems
LICENSE= GPLv3
@@ -19,17 +18,24 @@ USE_GITHUB= yes
GH_ACCOUNT= bananenfisch
GH_PROJECT= RecentItems
+GLIB_SCHEMAS= org.gnome.shell.extensions.recent-items.gschema.xml
+UUID_EXTENSION= RecentItems@bananenfisch.net
+
PKGMESSAGE= ../gnome-shell-extra-extensions/pkg-message.slaves
NO_BUILD= yes
post-patch:
- @${REINPLACE_CMD} -e 's|"3.36", "40", "41"|"3.36", "40", "41", "42"|g' \
+ @${REINPLACE_CMD} -e 's|"46"|"46", "47"|g' \
${WRKSRC}/metadata.json
do-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/RecentItems@bananenfisch.net
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
cd ${WRKSRC} && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/RecentItems@bananenfisch.net
+ ${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}
+
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
+ @${MV} "${STAGEDIR}${PREFIX}/share/gnome-shell/extensions/${UUID_EXTENSION}/schemas/${GLIB_SCHEMAS}" \
+ ${STAGEDIR}${PREFIX}/share/glib-2.0/schemas/
.include <bsd.port.mk>
diff --git a/deskutils/gnome-shell-extension-recent-items/distinfo b/deskutils/gnome-shell-extension-recent-items/distinfo
index 8a9f26d6b3d3..8f8227f18c60 100644
--- a/deskutils/gnome-shell-extension-recent-items/distinfo
+++ b/deskutils/gnome-shell-extension-recent-items/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656740003
-SHA256 (gnome/bananenfisch-RecentItems-40_GH0.tar.gz) = d01af720f137ff69aab22b9796847924750145b327cf3c559abff6b6d03f6a89
-SIZE (gnome/bananenfisch-RecentItems-40_GH0.tar.gz) = 14878
+TIMESTAMP = 1752428414
+SHA256 (gnome/bananenfisch-RecentItems-46.2_GH0.tar.gz) = 46707cbd4d5084545f4e0317ea796924a9d0f914abc5f6df354b315c85a73ae5
+SIZE (gnome/bananenfisch-RecentItems-46.2_GH0.tar.gz) = 15871
diff --git a/deskutils/gnome-shell-extension-recent-items/pkg-descr b/deskutils/gnome-shell-extension-recent-items/pkg-descr
index 632a8f143b4e..bf0ee833a934 100644
--- a/deskutils/gnome-shell-extension-recent-items/pkg-descr
+++ b/deskutils/gnome-shell-extension-recent-items/pkg-descr
@@ -1,4 +1,2 @@
Extension that adds an icon for recently used items at the top panel
-of GNOME3
-
- https://www.bananenfisch.net/gnome
+of GNOME
diff --git a/deskutils/gnome-shell-extension-trash/Makefile b/deskutils/gnome-shell-extension-trash/Makefile
index 833f1a76f2a6..ed658c1d3cb0 100644
--- a/deskutils/gnome-shell-extension-trash/Makefile
+++ b/deskutils/gnome-shell-extension-trash/Makefile
@@ -11,6 +11,8 @@ WWW= https://github.com/bertoldia/gnome-shell-trash-extension
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell \
diff --git a/deskutils/gnome-shell-extension-weather/Makefile b/deskutils/gnome-shell-extension-weather/Makefile
index 54950442e887..0bc3028543c6 100644
--- a/deskutils/gnome-shell-extension-weather/Makefile
+++ b/deskutils/gnome-shell-extension-weather/Makefile
@@ -8,6 +8,8 @@ MAINTAINER= gnome@FreeBSD.org
COMMENT= Weather extension for the GNOME3 shell
WWW= https://github.com/Neroth/gnome-shell-extension-weather
+BROKEN= Does not support recent gnome-shell
+
RUN_DEPENDS= gnome-shell>=0:x11/gnome-shell
USES= autoreconf gettext gmake gnome libtool pkgconfig
diff --git a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
index 29100d96c214..faa5e739c00f 100644
--- a/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
+++ b/deskutils/gnome-shell-extension-windowoverlay-icons/Makefile
@@ -12,6 +12,8 @@ WWW= https://github.com/sustmi/gnome-shell-extensions-sustmi
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= Does not support recent gnome-shell
+
BUILD_DEPENDS= gnome-shell>=0:x11/gnome-shell \
gsettings-desktop-schemas>=3.12.0:devel/gsettings-desktop-schemas
RUN_DEPENDS:= ${BUILD_DEPENDS}
diff --git a/deskutils/gnome-sound-recorder/Makefile b/deskutils/gnome-sound-recorder/Makefile
index 12e2f0da7307..7ad00e925319 100644
--- a/deskutils/gnome-sound-recorder/Makefile
+++ b/deskutils/gnome-sound-recorder/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gnome-sound-recorder
DISTVERSION= 42.0
PORTREVISION= 2
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
diff --git a/deskutils/gnome-todo/Makefile b/deskutils/gnome-todo/Makefile
index dcb222ac0625..32b728d1b316 100644
--- a/deskutils/gnome-todo/Makefile
+++ b/deskutils/gnome-todo/Makefile
@@ -1,8 +1,8 @@
PORTNAME= gnome-todo
PORTVERSION= 41.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
@@ -17,7 +17,7 @@ BUILD_DEPENDS= appstream-util:devel/appstream-glib \
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 \
+ libpeas-1.0.so:devel/libpeas1 \
libsecret-1.so:security/libsecret \
libsoup-2.4.so:devel/libsoup
diff --git a/deskutils/gnome-tweaks/Makefile b/deskutils/gnome-tweaks/Makefile
index 8a62ced68c81..d6418781f8e0 100644
--- a/deskutils/gnome-tweaks/Makefile
+++ b/deskutils/gnome-tweaks/Makefile
@@ -1,11 +1,11 @@
PORTNAME= gnome-tweaks
-PORTVERSION= 40.10
-PORTREVISION= 4
+PORTVERSION= 46.1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
-COMMENT= Allows to tweak some hidden settings in GNOME3
+COMMENT= Allows to tweak some hidden settings in GNOME
WWW= https://gitlab.gnome.org/GNOME/gnome-tweaks
LICENSE= CC0-1.0 GPLv3+
@@ -13,21 +13,30 @@ LICENSE_COMB= multi
LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSES/CC0-1.0
LICENSE_FILE_GPLv3+ = ${WRKSRC}/LICENSES/GPL-3.0
-BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas
-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
+BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
+LIB_DEPENDS= libgudev-1.0.so:devel/libgudev
+RUN_DEPENDS= gnome-shell>=47.0:x11/gnome-shell \
+ gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas
-USES= gettext gnome localbase meson pkgconfig python shebangfix \
- tar:xz
-USE_GNOME= gtk30 nautilus3 pygobject3
+USES= desktop-file-utils gettext gnome localbase meson pkgconfig \
+ python shebangfix tar:xz
+USE_GNOME= glib20 gnomedesktop4 gtk40 introspection libadwaita pygobject3
GLIB_SCHEMAS= org.gnome.tweaks.gschema.xml
-SHEBANG_FILES= gnome-tweak-tool-lid-inhibitor gnome-tweaks \
- meson-postinstall.py
+SHEBANG_FILES= gnome-tweaks meson-postinstall.py
BINARY_ALIAS= python3=${PYTHON_VERSION}
NO_ARCH= yes
-PORTSCOUT= limitw:1,even
+
+post-patch:
+# Downgrade devel/libgudev
+ ${REINPLACE_CMD} -e 's|238|237|' \
+ ${WRKSRC}/meson.build
+
+ ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
+ ${WRKSRC}/gnome-tweaks
+ ${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|' \
+ ${WRKSRC}/gtweak/gsettings.py \
+ ${WRKSRC}/gtweak/gshellwrapper.py
# generates .py[co] files for installed modules
# if that's not done, ${PYTHON_SITELIBDIR}/gps will be polluted
diff --git a/deskutils/gnome-tweaks/distinfo b/deskutils/gnome-tweaks/distinfo
index c2fd119a5c16..181e3324b67b 100644
--- a/deskutils/gnome-tweaks/distinfo
+++ b/deskutils/gnome-tweaks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1656531135
-SHA256 (gnome-tweaks-40.10.tar.xz) = cffd3b33a399577fbb4491ce8fbd02f54c5924f1056f30114e8d420290ef23fc
-SIZE (gnome-tweaks-40.10.tar.xz) = 251712
+TIMESTAMP = 1745348042
+SHA256 (gnome/gnome-tweaks-46.1.tar.xz) = 2f192a7085fbd6843ecf825716d9da21ec9272029149ea35f3e159e0ac309b80
+SIZE (gnome/gnome-tweaks-46.1.tar.xz) = 691844
diff --git a/deskutils/gnome-tweaks/files/patch-gnome-tweaks b/deskutils/gnome-tweaks/files/patch-gnome-tweaks
new file mode 100644
index 000000000000..1d9301de3115
--- /dev/null
+++ b/deskutils/gnome-tweaks/files/patch-gnome-tweaks
@@ -0,0 +1,11 @@
+--- gnome-tweaks.orig 2024-04-26 06:06:48 UTC
++++ gnome-tweaks
+@@ -76,7 +76,7 @@ if __name__ == '__main__':
+ parser = optparse.OptionParser(version=VERSION)
+ parser.add_option("-p", "--prefix",
+ help="Installation prefix (for gsettings schema, themes, etc)",
+- metavar="[/, /usr]")
++ metavar="[%%LOCALBASE%%]")
+ parser.add_option("-v", "--verbose", action="store_true",
+ help="Print the names of settings modified")
+ parser.add_option("-d", "--debug", action="store_true",
diff --git a/deskutils/gnome-tweaks/files/patch-gtweak_app.py b/deskutils/gnome-tweaks/files/patch-gtweak_app.py
new file mode 100644
index 000000000000..d148e3856a70
--- /dev/null
+++ b/deskutils/gnome-tweaks/files/patch-gtweak_app.py
@@ -0,0 +1,21 @@
+The URL should be adapted with releases of x11/gnome-shell
+
+--- gtweak/app.py.orig 2024-04-26 06:06:48 UTC
++++ gtweak/app.py
+@@ -23,14 +23,10 @@ class ExtensionNotice(Gtk.MessageDialog):
+ self.set_markup("<b>{0}</b>".format(_("Extensions Has Moved")))
+
+ self.props.secondary_use_markup = True
+- self.props.secondary_text = "{0}\n\n{1}".format(
++ self.props.secondary_text = "{0}\n".format(
+ # Translators: Placeholder will be replaced with "GNOME Extensions" in active link form
+ _("Extensions management has been moved to {0}.").format(
+- '<a href="https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/HEAD/subprojects/extensions-app/README.md">GNOME Extensions</a>',
+- ),
+- # Translators: Placeholder will be replaced with "Flathub" in active link form
+- _("We recommend downloading GNOME Extensions from {0} if your distribution does not include it.").format(
+- '<a href="https://flathub.org/apps/details/org.gnome.Extensions">Flathub</a>'
++ '<a href="https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/HEAD/subprojects/extensions-app/README.md">GNOME Extensions</a>'
+ )
+ )
+
diff --git a/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__appearance.py b/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__appearance.py
new file mode 100644
index 000000000000..567743dc096e
--- /dev/null
+++ b/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__appearance.py
@@ -0,0 +1,21 @@
+x11-themes/gnome-backgrounds 44.x contains .webp images
+x11-themes/gnome-backgrounds 45.x and higher contains .jxl images
+
+--- gtweak/tweaks/tweak_group_appearance.py.orig 2024-04-26 06:06:48 UTC
++++ gtweak/tweaks/tweak_group_appearance.py
+@@ -253,13 +253,13 @@ TWEAK_GROUP = TweakPreferencesPage("appearance", _("Ap
+ _("Default Image"),
+ "org.gnome.desktop.background",
+ "picture-uri",
+- mimetypes=["application/xml", "image/png", "image/jpeg"],
++ mimetypes=["application/xml", "image/svg+xml", "image/png", "image/jpeg", "image/webp", "image/jxl"],
+ ),
+ GSettingsFileChooserButtonTweak(
+ _("Dark Style Image"),
+ "org.gnome.desktop.background",
+ "picture-uri-dark",
+- mimetypes=["application/xml", "image/png", "image/jpeg"],
++ mimetypes=["application/xml", "image/svg+xml", "image/png", "image/jpeg", "image/webp", "image/jxl"],
+ ),
+ GSettingsTweakComboRow(
+ _("Adjustment"), "org.gnome.desktop.background", "picture-options"
diff --git a/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__startup.py b/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__startup.py
index 8e6f662bd102..00c2db0168e8 100644
--- a/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__startup.py
+++ b/deskutils/gnome-tweaks/files/patch-gtweak_tweaks_tweak__group__startup.py
@@ -1,14 +1,14 @@
FreeBSD ps(1) does not have "cmd" display format like in linuxes, but
"args" is equivalent.
---- gtweak/tweaks/tweak_group_startup.py.orig 2015-10-26 16:48:16 UTC
+--- gtweak/tweaks/tweak_group_startup.py.orig 2024-04-26 06:06:48 UTC
+++ gtweak/tweaks/tweak_group_startup.py
-@@ -334,7 +334,7 @@ class AutostartListBoxTweakGroup(ListBox
- exes = []
+@@ -335,7 +335,7 @@ class AutostartTweakGroup(Adw.PreferencesPage, TweakGr
+ exes = set()
cmd = subprocess.Popen([
- 'ps','-e','-w','-w','-U',
-- str(os.getuid()),'-o','cmd'],
-+ str(os.getuid()),'-o','args'],
- stdout=subprocess.PIPE)
+ 'ps', '-e', '-w', '-w', '-U',
+- str(os.getuid()), '-o', 'cmd'],
++ str(os.getuid()), '-o', 'args'],
+ stdout=subprocess.PIPE)
out = cmd.communicate()[0]
- for l in out.split('\n'):
+ for process in out.decode('utf8').split('\n'):
diff --git a/deskutils/gnome-tweaks/pkg-descr b/deskutils/gnome-tweaks/pkg-descr
index ed6815c11484..0452ccef06d2 100644
--- a/deskutils/gnome-tweaks/pkg-descr
+++ b/deskutils/gnome-tweaks/pkg-descr
@@ -1 +1,4 @@
-The gnome-tweak-tool allows to tweak some hidden settings in GTK3/GNOME3.
+GNOME Tweaks allows adjusting advanced configuration settings in GNOME.
+This includes things like the fonts used in user interface elements,
+alternative user interface themes, changes in window management behavior,
+GNOME Shell appearance, etc.
diff --git a/deskutils/gnome-tweaks/pkg-plist b/deskutils/gnome-tweaks/pkg-plist
index 0900cebce6a2..b2ea9478d001 100644
--- a/deskutils/gnome-tweaks/pkg-plist
+++ b/deskutils/gnome-tweaks/pkg-plist
@@ -1,82 +1,68 @@
bin/gnome-tweaks
%%PYTHON_SITELIBDIR%%/gtweak/__init__.py
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/app%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/app%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gshellwrapper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gshellwrapper%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gtksettings%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gtksettings%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakmodel%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakmodel%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakview%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/widgets%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/app%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/app%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/defs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/devicemanager%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/devicemanager%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gsettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gshellwrapper%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gshellwrapper%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gtksettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/gtksettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakmodel%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakmodel%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakview%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/tweakview%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/widgets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/__pycache__/widgets%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/gtweak/app.py
%%PYTHON_SITELIBDIR%%/gtweak/defs.py
+%%PYTHON_SITELIBDIR%%/gtweak/devicemanager.py
%%PYTHON_SITELIBDIR%%/gtweak/gsettings.py
%%PYTHON_SITELIBDIR%%/gtweak/gshellwrapper.py
%%PYTHON_SITELIBDIR%%/gtweak/gtksettings.py
%%PYTHON_SITELIBDIR%%/gtweak/tweakmodel.py
%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__init__.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_desktop%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_desktop%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_general%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_general%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keymouse%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keymouse%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_test%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_title_bar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_title_bar%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_top_bar%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_top_bar%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_workspaces%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_workspaces%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_xkb%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_xkb%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_wacom%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_wacom%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_appearance%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_font%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keyboard%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_keyboard%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_mouse%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_mouse%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_sound%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_sound%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_startup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/__pycache__/tweak_group_windows%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_appearance.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_desktop.py
%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_font.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_general.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_keymouse.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_keyboard.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_mouse.py
+%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_sound.py
%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_startup.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_test.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_title_bar.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_top_bar.py
%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_windows.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_workspaces.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_group_xkb.py
-%%PYTHON_SITELIBDIR%%/gtweak/tweaks/tweak_wacom.py
%%PYTHON_SITELIBDIR%%/gtweak/tweakview.py
%%PYTHON_SITELIBDIR%%/gtweak/utils.py
%%PYTHON_SITELIBDIR%%/gtweak/widgets.py
-libexec/gnome-tweak-tool-lid-inhibitor
share/applications/org.gnome.tweaks.desktop
%%DATADIR%%/shell.css
%%DATADIR%%/shell.ui
+%%DATADIR%%/tweaks.ui
share/icons/hicolor/scalable/apps/org.gnome.tweaks.svg
share/icons/hicolor/symbolic/apps/org.gnome.tweaks-symbolic.svg
+share/locale/ab/LC_MESSAGES/gnome-tweaks.mo
share/locale/af/LC_MESSAGES/gnome-tweaks.mo
share/locale/ar/LC_MESSAGES/gnome-tweaks.mo
share/locale/as/LC_MESSAGES/gnome-tweaks.mo
@@ -103,9 +89,11 @@ share/locale/he/LC_MESSAGES/gnome-tweaks.mo
share/locale/hr/LC_MESSAGES/gnome-tweaks.mo
share/locale/hu/LC_MESSAGES/gnome-tweaks.mo
share/locale/id/LC_MESSAGES/gnome-tweaks.mo
+share/locale/ie/LC_MESSAGES/gnome-tweaks.mo
share/locale/is/LC_MESSAGES/gnome-tweaks.mo
share/locale/it/LC_MESSAGES/gnome-tweaks.mo
share/locale/ja/LC_MESSAGES/gnome-tweaks.mo
+share/locale/ka/LC_MESSAGES/gnome-tweaks.mo
share/locale/kk/LC_MESSAGES/gnome-tweaks.mo
share/locale/ko/LC_MESSAGES/gnome-tweaks.mo
share/locale/ky/LC_MESSAGES/gnome-tweaks.mo
diff --git a/deskutils/gnome-weather/Makefile b/deskutils/gnome-weather/Makefile
index a79869fabc03..926d15ef208e 100644
--- a/deskutils/gnome-weather/Makefile
+++ b/deskutils/gnome-weather/Makefile
@@ -1,27 +1,26 @@
PORTNAME= gnome-weather
-PORTVERSION= 42.0
+PORTVERSION= 47.0
PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= Weather application for GNOME
-WWW= https://wiki.gnome.org/Design/Apps/Weather
+WWW= https://apps.gnome.org/Weather/
-LICENSE= GPLv2
+LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING.md
+PORTSCOUT= limit:^47\.
+
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
+ libgweather-4.so:net/libgweather4
-USES= gettext gnome localbase meson pkgconfig tar:xz
-USE_GNOME= gtk40 libadwaita
+USES= desktop-file-utils gettext gnome localbase meson pkgconfig \
+ tar:xz
+USE_GNOME= glib20 gtk40 introspection:build libadwaita
USE_LDCONFIG= yes
GLIB_SCHEMAS= org.gnome.Weather.gschema.xml
diff --git a/deskutils/gnome-weather/distinfo b/deskutils/gnome-weather/distinfo
index 1dff4d155fd3..6b7be8ad7118 100644
--- a/deskutils/gnome-weather/distinfo
+++ b/deskutils/gnome-weather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1650388173
-SHA256 (gnome/gnome-weather-42.0.tar.xz) = 579ee691d853e5bb3ff50e8c7b43f85ae9dd7e5b3a649e02c254a2d9b807b465
-SIZE (gnome/gnome-weather-42.0.tar.xz) = 233552
+TIMESTAMP = 1745056308
+SHA256 (gnome/gnome-weather-47.0.tar.xz) = 515f5862374dd346cbc85a9ddf0306b2d327657850bb60b6c9c9860fce9620e6
+SIZE (gnome/gnome-weather-47.0.tar.xz) = 252112
diff --git a/deskutils/gnome-weather/files/patch-src_app_locationRow.ui b/deskutils/gnome-weather/files/patch-src_app_locationRow.ui
new file mode 100644
index 000000000000..753b1d22ba65
--- /dev/null
+++ b/deskutils/gnome-weather/files/patch-src_app_locationRow.ui
@@ -0,0 +1,11 @@
+--- src/app/locationRow.ui.orig 2024-03-21 20:24:24 UTC
++++ src/app/locationRow.ui
+@@ -37,7 +37,7 @@
+ <child>
+ <object class="GtkImage" id="currentIcon">
+ <property name="visible">false</property>
+- <property name="icon-name">emblem-ok-symbolic</property>
++ <property name="icon-name">object-select-symbolic</property>
+ </object>
+ </child>
+ </object>
diff --git a/deskutils/gnome-weather/pkg-plist b/deskutils/gnome-weather/pkg-plist
index ff7dbfa831c8..fe10c804769d 100644
--- a/deskutils/gnome-weather/pkg-plist
+++ b/deskutils/gnome-weather/pkg-plist
@@ -40,6 +40,7 @@ share/locale/ar/LC_MESSAGES/org.gnome.Weather.mo
share/locale/as/LC_MESSAGES/org.gnome.Weather.mo
share/locale/be/LC_MESSAGES/org.gnome.Weather.mo
share/locale/bg/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/bn/LC_MESSAGES/org.gnome.Weather.mo
share/locale/bn_IN/LC_MESSAGES/org.gnome.Weather.mo
share/locale/bs/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ca/LC_MESSAGES/org.gnome.Weather.mo
@@ -63,12 +64,15 @@ 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
share/locale/he/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/hi/LC_MESSAGES/org.gnome.Weather.mo
share/locale/hr/LC_MESSAGES/org.gnome.Weather.mo
share/locale/hu/LC_MESSAGES/org.gnome.Weather.mo
share/locale/id/LC_MESSAGES/org.gnome.Weather.mo
share/locale/is/LC_MESSAGES/org.gnome.Weather.mo
share/locale/it/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ja/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/ka/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/kab/LC_MESSAGES/org.gnome.Weather.mo
share/locale/kk/LC_MESSAGES/org.gnome.Weather.mo
share/locale/kn/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ko/LC_MESSAGES/org.gnome.Weather.mo
@@ -87,6 +91,7 @@ share/locale/pt/LC_MESSAGES/org.gnome.Weather.mo
share/locale/pt_BR/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ro/LC_MESSAGES/org.gnome.Weather.mo
share/locale/ru/LC_MESSAGES/org.gnome.Weather.mo
+share/locale/rw/LC_MESSAGES/org.gnome.Weather.mo
share/locale/sk/LC_MESSAGES/org.gnome.Weather.mo
share/locale/sl/LC_MESSAGES/org.gnome.Weather.mo
share/locale/sr/LC_MESSAGES/org.gnome.Weather.mo
diff --git a/deskutils/gnote/Makefile b/deskutils/gnote/Makefile
index 1e1946f585b6..52c1af192ed6 100644
--- a/deskutils/gnote/Makefile
+++ b/deskutils/gnote/Makefile
@@ -1,44 +1,31 @@
PORTNAME= gnote
-PORTVERSION= 42.1
-PORTREVISION= 2
+PORTVERSION= 47.2
+PORTREVISION= 1
CATEGORIES= deskutils gnome
-MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/}
+MASTER_SITES= GNOME
+DIST_SUBDIR= gnome
MAINTAINER= gnome@FreeBSD.org
COMMENT= C++ version of Tomboy, note taking application
-WWW= https://wiki.gnome.org/Apps/Gnote
+WWW= https://gitlab.gnome.org/GNOME/gnote
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= itstool:textproc/itstool
-LIB_DEPENDS= libenchant.so:textproc/enchant \
- libgtkspell3-3.so:textproc/gtkspell3 \
- libsecret-1.so:security/libsecret \
- libuuid.so:misc/e2fsprogs-libuuid
+LIB_DEPENDS= libsecret-1.so:security/libsecret \
+ libuuid.so:misc/libuuid
-PORTSCOUT= limitw:1,even
+PORTSCOUT= limit:^47\.
-USE_GNOME= gtkmm30 intltool libxml2 libxslt
-USE_XORG= x11
-USES= compiler:c++11-lib desktop-file-utils gettext gnome localbase \
- meson pathfix pkgconfig python:build tar:xz xorg
+USES= compiler:c++17-lang desktop-file-utils gettext gnome localbase \
+ meson pkgconfig python:build tar:xz
+USE_GNOME= glib20 gtkmm40 libadwaita libxml2 libxslt
USE_LDCONFIG= yes
BINARY_ALIAS= python3=${PYTHON_VERSION}
GLIB_SCHEMAS= org.gnome.gnote.gschema.xml
-DOCS= AUTHORS ChangeLog NEWS README TODO
-
-PLIST_SUB+= SVER=${PORTVERSION:R} \
- VERSION=${PORTVERSION}
-
-OPTIONS_DEFINE= DOCS
-
-post-install:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in ${DOCS}
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
-.endfor
+PLIST_SUB= VERSION=${PORTVERSION:R}
.include <bsd.port.mk>
diff --git a/deskutils/gnote/distinfo b/deskutils/gnote/distinfo
index f5c5e99018c9..9c4cca6317f6 100644
--- a/deskutils/gnote/distinfo
+++ b/deskutils/gnote/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1659639789
-SHA256 (gnote-42.1.tar.xz) = 6c20c47b24ed9c03a0de64742dd121f2e7cee05ec6a06158c3cd1265d31e5539
-SIZE (gnote-42.1.tar.xz) = 3330824
+TIMESTAMP = 1745068484
+SHA256 (gnome/gnote-47.2.tar.xz) = 9a60f1692480f64d166d31e6564a0ff248127a598e2ff7f6357dc0b2ec25b168
+SIZE (gnome/gnote-47.2.tar.xz) = 3839184
diff --git a/deskutils/gnote/files/patch-src_recentchanges.cpp b/deskutils/gnote/files/patch-src_recentchanges.cpp
index 9fefec1e777c..a9fbd9221ad4 100644
--- a/deskutils/gnote/files/patch-src_recentchanges.cpp
+++ b/deskutils/gnote/files/patch-src_recentchanges.cpp
@@ -1,10 +1,10 @@
---- src/recentchanges.cpp.orig 2021-09-01 22:35:10 UTC
+--- src/recentchanges.cpp.orig 2023-09-25 18:30:51 UTC
+++ src/recentchanges.cpp
-@@ -842,7 +842,6 @@ namespace gnote {
+@@ -896,7 +896,6 @@ namespace gnote {
- Gtk::PopoverMenu *NoteRecentChanges::make_window_menu(Gtk::Button *button, std::vector<PopoverWidget> && items)
+ Gtk::Popover *NoteRecentChanges::make_window_menu(Gtk::Button *button, std::vector<PopoverWidget> && items)
{
- std::sort(items.begin(), items.end());
- Gtk::PopoverMenu *menu = manage(new Gtk::PopoverMenu);
- Gtk::Box *menu_box = manage(new Gtk::Box(Gtk::ORIENTATION_VERTICAL));
- utils::set_common_popover_widget_props(*menu_box);
+ auto menu = Gio::Menu::create();
+ if(items.size() > 0) {
+ auto iter = items.begin();
diff --git a/deskutils/gnote/pkg-plist b/deskutils/gnote/pkg-plist
index a497a4854d90..7de4b862a87d 100644
--- a/deskutils/gnote/pkg-plist
+++ b/deskutils/gnote/pkg-plist
@@ -1,57 +1,49 @@
bin/gnote
-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
+lib/gnote/plugins/%%VERSION%%/backlinks.desktop
+lib/gnote/plugins/%%VERSION%%/bugzilla.desktop
+lib/gnote/plugins/%%VERSION%%/exporttogtg.desktop
+lib/gnote/plugins/%%VERSION%%/exporttohtml.desktop
+lib/gnote/plugins/%%VERSION%%/filesystemsyncservice.desktop
+lib/gnote/plugins/%%VERSION%%/fixedwidth.desktop
+lib/gnote/plugins/%%VERSION%%/gvfssyncservice.desktop
+lib/gnote/plugins/%%VERSION%%/inserttimestamp.desktop
+lib/gnote/plugins/%%VERSION%%/libbacklinks.so
+lib/gnote/plugins/%%VERSION%%/libbugzilla.so
+lib/gnote/plugins/%%VERSION%%/libexporttogtg.so
+lib/gnote/plugins/%%VERSION%%/libexporttohtml.so
+lib/gnote/plugins/%%VERSION%%/libfilesystemsyncservice.so
+lib/gnote/plugins/%%VERSION%%/libfixedwidth.so
+lib/gnote/plugins/%%VERSION%%/libgvfssyncservice.so
+lib/gnote/plugins/%%VERSION%%/libinserttimestamp.so
+lib/gnote/plugins/%%VERSION%%/libnotedirectorywatcher.so
+lib/gnote/plugins/%%VERSION%%/libnoteoftheday.so
+lib/gnote/plugins/%%VERSION%%/libprintnotes.so
+lib/gnote/plugins/%%VERSION%%/libreadonly.so
+lib/gnote/plugins/%%VERSION%%/libreplacetitle.so
+lib/gnote/plugins/%%VERSION%%/libspecialnotes.so
+lib/gnote/plugins/%%VERSION%%/libstatistics.so
+lib/gnote/plugins/%%VERSION%%/libtableofcontents.so
+lib/gnote/plugins/%%VERSION%%/libtodo.so
+lib/gnote/plugins/%%VERSION%%/libtomboyimport.so
+lib/gnote/plugins/%%VERSION%%/libunderline.so
+lib/gnote/plugins/%%VERSION%%/libwebdavsyncservice.so
+lib/gnote/plugins/%%VERSION%%/notedirectorywatcher.desktop
+lib/gnote/plugins/%%VERSION%%/noteoftheday.desktop
+lib/gnote/plugins/%%VERSION%%/printnotes.desktop
+lib/gnote/plugins/%%VERSION%%/readonly.desktop
+lib/gnote/plugins/%%VERSION%%/replacetitle.desktop
+lib/gnote/plugins/%%VERSION%%/specialnotes.desktop
+lib/gnote/plugins/%%VERSION%%/statistics.desktop
+lib/gnote/plugins/%%VERSION%%/tableofcontents.desktop
+lib/gnote/plugins/%%VERSION%%/todo.desktop
+lib/gnote/plugins/%%VERSION%%/tomboyimport.desktop
+lib/gnote/plugins/%%VERSION%%/underline.desktop
+lib/gnote/plugins/%%VERSION%%/webdavsyncservice.desktop
+lib/libgnote-%%VERSION%%.so
+lib/libgnote-%%VERSION%%.so.1
+lib/libgnote-%%VERSION%%.so.1.0.0
share/applications/org.gnome.Gnote.desktop
share/dbus-1/services/org.gnome.Gnote.service
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/TODO
share/gnome-shell/search-providers/org.gnome.Gnote.search-provider.ini
%%DATADIR%%/exporttohtml.xsl
%%DATADIR%%/gnote-introspect.xml
@@ -923,12 +915,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.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/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/scalable/apps/org.gnome.Gnote.svg
share/locale/ar/LC_MESSAGES/gnote.mo
share/locale/as/LC_MESSAGES/gnote.mo
@@ -953,8 +945,10 @@ share/locale/he/LC_MESSAGES/gnote.mo
share/locale/hi/LC_MESSAGES/gnote.mo
share/locale/hu/LC_MESSAGES/gnote.mo
share/locale/id/LC_MESSAGES/gnote.mo
+share/locale/ie/LC_MESSAGES/gnote.mo
share/locale/it/LC_MESSAGES/gnote.mo
share/locale/ja/LC_MESSAGES/gnote.mo
+share/locale/ka/LC_MESSAGES/gnote.mo
share/locale/kn/LC_MESSAGES/gnote.mo
share/locale/ko/LC_MESSAGES/gnote.mo
share/locale/lt/LC_MESSAGES/gnote.mo
@@ -984,4 +978,5 @@ share/locale/uk/LC_MESSAGES/gnote.mo
share/locale/zh_CN/LC_MESSAGES/gnote.mo
share/locale/zh_HK/LC_MESSAGES/gnote.mo
share/locale/zh_TW/LC_MESSAGES/gnote.mo
+share/man/man1/gnote.1.gz
share/metainfo/org.gnome.Gnote.appdata.xml
diff --git a/deskutils/gnotime/Makefile b/deskutils/gnotime/Makefile
index 43a0cace6aa8..480c474ca92b 100644
--- a/deskutils/gnotime/Makefile
+++ b/deskutils/gnotime/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gnotime
DISTVERSION= g20231022
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils gnome
MAINTAINER= truckman@FreeBSD.org
@@ -10,6 +10,9 @@ WWW= https://github.com/GnoTime/gnotime
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Depends on expired databases/qof
+EXPIRATION_DATE=2025-11-24
+
BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive \
scrollkeeper-config:textproc/rarian
LIB_DEPENDS= libqof.so:databases/qof \
@@ -21,7 +24,7 @@ LIB_DEPENDS= libqof.so:databases/qof \
libharfbuzz.so:print/harfbuzz \
libwebkit2gtk-4.0.so:www/webkit2-gtk@40
-USES= autoreconf desktop-file-utils gettext gmake gnome libtool pathfix pkgconfig xorg
+USES= autoreconf desktop-file-utils gettext gmake gnome libtool pkgconfig xorg
USE_GITHUB= yes
GH_ACCOUNT= GnoTime
GH_PROJECT= gnotime
diff --git a/deskutils/gnustep-wrapper/Makefile b/deskutils/gnustep-wrapper/Makefile
index a41d16ea2b2c..7f23aeb095cc 100644
--- a/deskutils/gnustep-wrapper/Makefile
+++ b/deskutils/gnustep-wrapper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= wrapper
PORTVERSION= 0.1.0
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
#MASTER_SITES= ftp://ftp.raffael.ch/software/GNUstepWrapper/
MASTER_SITES= LOCAL/dinoex
diff --git a/deskutils/grantlee-editor/Makefile b/deskutils/grantlee-editor/Makefile
index f06926d5a040..fa585766ce81 100644
--- a/deskutils/grantlee-editor/Makefile
+++ b/deskutils/grantlee-editor/Makefile
@@ -11,8 +11,8 @@ LICENSE= LGPL21
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib gettext kde:6 qt:6 tar:xz xorg
USE_KDE= archive attica auth codecs completion config configwidgets \
diff --git a/deskutils/grantlee-editor/distinfo b/deskutils/grantlee-editor/distinfo
index f7f7fd6d00f4..70590eb5d815 100644
--- a/deskutils/grantlee-editor/distinfo
+++ b/deskutils/grantlee-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557830
-SHA256 (KDE/release-service/25.04.1/grantlee-editor-25.04.1.tar.xz) = f036a280544a8ca89af21690e42455ade51e66904ae6b9f37de5003d79201868
-SIZE (KDE/release-service/25.04.1/grantlee-editor-25.04.1.tar.xz) = 128440
+TIMESTAMP = 1754646140
+SHA256 (KDE/release-service/25.08.0/grantlee-editor-25.08.0.tar.xz) = b1951c2b786a2de909027f37c644474cbd8b4c0c93518aa25799c02d8f15bb07
+SIZE (KDE/release-service/25.08.0/grantlee-editor-25.08.0.tar.xz) = 130748
diff --git a/deskutils/grantleetheme/distinfo b/deskutils/grantleetheme/distinfo
index 254b08827534..f496e2db39c8 100644
--- a/deskutils/grantleetheme/distinfo
+++ b/deskutils/grantleetheme/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557831
-SHA256 (KDE/release-service/25.04.1/grantleetheme-25.04.1.tar.xz) = fa60b7cc5cb47e8575fcb8f091d2ead33d751159d4d2118e65dc713a1acb7d5c
-SIZE (KDE/release-service/25.04.1/grantleetheme-25.04.1.tar.xz) = 63684
+TIMESTAMP = 1754646143
+SHA256 (KDE/release-service/25.08.0/grantleetheme-25.08.0.tar.xz) = e2b457a7d408be3dc56a7db0dc970937d4509acc3234928dc355142a6bab4fd9
+SIZE (KDE/release-service/25.08.0/grantleetheme-25.08.0.tar.xz) = 65996
diff --git a/deskutils/growl-for-linux/Makefile b/deskutils/growl-for-linux/Makefile
index 176e17033660..a4dee9fb60e3 100644
--- a/deskutils/growl-for-linux/Makefile
+++ b/deskutils/growl-for-linux/Makefile
@@ -1,6 +1,6 @@
PORTNAME= growl-for-linux
PORTVERSION= 0.8.5
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= deskutils
MAINTAINER= nivit@FreeBSD.org
diff --git a/deskutils/gsimplecal/Makefile b/deskutils/gsimplecal/Makefile
index 31dfa9a6f4fb..8063f0baabad 100644
--- a/deskutils/gsimplecal/Makefile
+++ b/deskutils/gsimplecal/Makefile
@@ -1,7 +1,6 @@
PORTNAME= gsimplecal
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.1
-PORTREVISION= 2
+DISTVERSION= 2.5.2
CATEGORIES= deskutils
MAINTAINER= eduardo@FreeBSD.org
diff --git a/deskutils/gsimplecal/distinfo b/deskutils/gsimplecal/distinfo
index b1b2d834e0c6..6f2133e38c57 100644
--- a/deskutils/gsimplecal/distinfo
+++ b/deskutils/gsimplecal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695559847
-SHA256 (dmedvinsky-gsimplecal-v2.5.1_GH0.tar.gz) = 1b7268959022cc7b8a405c9207b07258d2d1488192520baa15bbe9c0b0ff3f0f
-SIZE (dmedvinsky-gsimplecal-v2.5.1_GH0.tar.gz) = 15036
+TIMESTAMP = 1755193401
+SHA256 (dmedvinsky-gsimplecal-v2.5.2_GH0.tar.gz) = abf6f2a20e97111eb757be8eff552f0a082ed30c1e37db32b64599d2c1a52235
+SIZE (dmedvinsky-gsimplecal-v2.5.2_GH0.tar.gz) = 15201
diff --git a/deskutils/gworkspace-gwmetadata/Makefile b/deskutils/gworkspace-gwmetadata/Makefile
index d832e4f16343..688d3f065cbd 100644
--- a/deskutils/gworkspace-gwmetadata/Makefile
+++ b/deskutils/gworkspace-gwmetadata/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gworkspace
PORTVERSION= 1.1.0
+PORTREVISION= 1
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
PKGNAMESUFFIX= -gwmetadata${PKGNAMESUFFIX2}
diff --git a/deskutils/gworkspace/Makefile b/deskutils/gworkspace/Makefile
index f4ddaf33f749..73cd67c1786b 100644
--- a/deskutils/gworkspace/Makefile
+++ b/deskutils/gworkspace/Makefile
@@ -1,5 +1,6 @@
PORTNAME= gworkspace
PORTVERSION= 1.1.0
+PORTREVISION= 1
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
diff --git a/deskutils/health/Makefile b/deskutils/health/Makefile
index f733cabe45ea..04602a9c48c2 100644
--- a/deskutils/health/Makefile
+++ b/deskutils/health/Makefile
@@ -1,6 +1,6 @@
PORTNAME= health
DISTVERSION= 0.95.0
-PORTREVISION= 16
+PORTREVISION= 18
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
diff --git a/deskutils/hebcal/Makefile b/deskutils/hebcal/Makefile
index e788dd84af1a..5902eed3446e 100644
--- a/deskutils/hebcal/Makefile
+++ b/deskutils/hebcal/Makefile
@@ -1,7 +1,7 @@
PORTNAME= hebcal
-PORTVERSION= 4.13
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+DISTVERSION= 5.9.2.20250725
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= rtd24@columbia.edu
@@ -11,14 +11,19 @@ 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
-
+USES= go:modules
USE_GITHUB= yes
+GH_TAGNAME= 16a4dbad70c5fd10
PLIST_FILES= bin/hebcal \
share/man/man1/hebcal.1.gz
+pre-build:
+ @${ECHO_CMD} 'package main' > ${WRKSRC}/dcity.go
+ @${ECHO_CMD} 'var defaultCity = "New York"' >> ${WRKSRC}/dcity.go
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKDIR}/bin/hebcal ${STAGEDIR}${PREFIX}/bin/hebcal
+ ${INSTALL_MAN} ${WRKSRC}/hebcal.1.in ${STAGEDIR}${PREFIX}/share/man/man1/hebcal.1
+
.include <bsd.port.mk>
diff --git a/deskutils/hebcal/distinfo b/deskutils/hebcal/distinfo
index c9bb9a743764..d0feac04af40 100644
--- a/deskutils/hebcal/distinfo
+++ b/deskutils/hebcal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1509188632
-SHA256 (hebcal-hebcal-v4.13_GH0.tar.gz) = 7b2e69b0e400ffd727fd818d926484c3f15a51cd6b325cea2483354501d6fce9
-SIZE (hebcal-hebcal-v4.13_GH0.tar.gz) = 721583
+TIMESTAMP = 1753451608
+SHA256 (hebcal-hebcal-v5.9.2.20250725-16a4dbad70c5fd10_GH0.tar.gz) = 1ae14518cc35dab13db8e78b6d99b76dc59870cf71d29d34f5eba444a97076c8
+SIZE (hebcal-hebcal-v5.9.2.20250725-16a4dbad70c5fd10_GH0.tar.gz) = 174257
diff --git a/deskutils/helpviewer/Makefile b/deskutils/helpviewer/Makefile
index d20a90e721a7..e47490867ca5 100644
--- a/deskutils/helpviewer/Makefile
+++ b/deskutils/helpviewer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= helpviewer
PORTVERSION= 0.3
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= http://www.roard.com/helpviewer/download/
DISTNAME= HelpViewer-${PORTVERSION}
diff --git a/deskutils/howm/Makefile b/deskutils/howm/Makefile
index 40ff9306e47d..0fd12074b856 100644
--- a/deskutils/howm/Makefile
+++ b/deskutils/howm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= howm
PORTVERSION= 1.4.8
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils
MASTER_SITES= http://howm.sourceforge.jp/a/
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/deskutils/itinerary/Makefile b/deskutils/itinerary/Makefile
index 25c3cefc5200..1aad339aaa41 100644
--- a/deskutils/itinerary/Makefile
+++ b/deskutils/itinerary/Makefile
@@ -6,18 +6,21 @@ MAINTAINER= kde@FreeBSD.org
COMMENT= Digital travel assistant for KDE
WWW= https://apps.kde.org/en/itinerary
+BUILD_DEPENDS= libquotient>=0.9.0:net-im/libquotient
LIB_DEPENDS= libKOSM.so:astro/kosmindoormap \
libqt6keychain.so:security/qtkeychain@qt6
-USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:6 \
+USES= cmake compiler:c++20-lang desktop-file-utils gettext kde:6 \
qt:6 tar:xz xorg
USE_KDE= calendarcore completion config contacts coreaddons crash \
dbusaddons filemetadata holidays i18n jobwidgets kio \
kirigami-addons kitinerary kpublictransport mime notifications \
qqc2-desktop-style service solid unitconversion widgetsaddons \
windowsystem \
- ecm:build
-USE_QT= base positioning
+ ecm:build \
+ itemmodels:run prison:run
+USE_QT= base positioning \
+ location:run multimedia:run
USE_XORG= x11
OPTIONS_DEFINE= DOCS
diff --git a/deskutils/itinerary/distinfo b/deskutils/itinerary/distinfo
index 27e52a71673c..ab0f8c4b6735 100644
--- a/deskutils/itinerary/distinfo
+++ b/deskutils/itinerary/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557831
-SHA256 (KDE/release-service/25.04.1/itinerary-25.04.1.tar.xz) = 0db89d3951c06508673e2932c7ba371701bf34c9510368a3040b1f5b5fa33476
-SIZE (KDE/release-service/25.04.1/itinerary-25.04.1.tar.xz) = 817432
+TIMESTAMP = 1754646145
+SHA256 (KDE/release-service/25.08.0/itinerary-25.08.0.tar.xz) = 1f2c10c1f47a5919f447accdf60997038a528a66b8ee172fcc184dd2bd2f2716
+SIZE (KDE/release-service/25.08.0/itinerary-25.08.0.tar.xz) = 846800
diff --git a/deskutils/jot/Makefile b/deskutils/jot/Makefile
index c30ee5c159ed..9e66c0201ec6 100644
--- a/deskutils/jot/Makefile
+++ b/deskutils/jot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= jot
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.2
-PORTREVISION= 18
+PORTREVISION= 20
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/just/Makefile b/deskutils/just/Makefile
index c1ee12eb0f97..76afc4473439 100644
--- a/deskutils/just/Makefile
+++ b/deskutils/just/Makefile
@@ -1,6 +1,5 @@
PORTNAME= just
-DISTVERSION= 1.40.0
-PORTREVISION= 1
+DISTVERSION= 1.42.4
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
@@ -21,31 +20,31 @@ CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
ansi_term-0.12.1 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
- bitflags-2.9.0 \
- blake3-1.6.1 \
+ autocfg-1.5.0 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
block-buffer-0.10.4 \
- bstr-1.11.3 \
- bumpalo-3.17.0 \
- camino-1.1.9 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
+ bstr-1.12.0 \
+ bumpalo-3.19.0 \
+ camino-1.1.10 \
+ cc-1.2.30 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
- clap-4.5.31 \
- clap_builder-4.5.31 \
- clap_complete-4.5.46 \
- clap_derive-4.5.28 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
- colorchoice-1.0.3 \
+ chrono-0.4.41 \
+ clap-4.5.41 \
+ clap_builder-4.5.41 \
+ clap_complete-4.5.48 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.28 \
+ colorchoice-1.0.4 \
constant_time_eq-0.3.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -53,136 +52,134 @@ CARGO_CRATES= aho-corasick-1.1.3 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
crypto-common-0.1.6 \
- ctrlc-3.4.5 \
- derive-where-1.2.7 \
+ ctrlc-3.4.7 \
+ derive-where-1.5.0 \
diff-0.1.13 \
digest-0.10.7 \
- dirs-5.0.1 \
dirs-6.0.0 \
- dirs-sys-0.4.1 \
dirs-sys-0.5.0 \
dotenvy-0.15.7 \
edit-distance-2.1.3 \
- either-1.15.0 \
env_home-0.1.0 \
- errno-0.3.10 \
+ errno-0.3.13 \
executable-path-1.0.0 \
fastrand-2.3.0 \
generic-array-0.14.7 \
- getopts-0.2.21 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getopts-0.2.23 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
heck-0.5.0 \
- hermit-abi-0.3.9 \
- iana-time-zone-0.1.61 \
+ hermit-abi-0.5.2 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
is_executable-1.0.4 \
is_terminal_polyfill-1.70.1 \
itoa-1.0.15 \
js-sys-0.3.77 \
lexiclean-0.0.1 \
- libc-0.2.170 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
- linux-raw-sys-0.9.2 \
- log-0.4.26 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
- nix-0.29.0 \
+ libc-0.2.174 \
+ libredox-0.1.6 \
+ linux-raw-sys-0.9.4 \
+ log-0.4.27 \
+ memchr-2.7.5 \
+ memmap2-0.9.7 \
+ nix-0.30.1 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- once_cell-1.20.3 \
+ num_cpus-1.17.0 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
option-ext-0.2.0 \
percent-encoding-2.3.1 \
ppv-lite86-0.2.21 \
pretty_assertions-1.4.1 \
- proc-macro2-1.0.94 \
+ proc-macro2-1.0.95 \
pulldown-cmark-0.9.6 \
pulldown-cmark-to-cmark-10.0.4 \
- quote-1.0.39 \
- rand-0.9.0 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
rayon-core-1.12.1 \
- redox_users-0.4.6 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
roff-0.2.2 \
- rustix-0.38.44 \
- rustix-1.0.1 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
semver-1.0.26 \
serde-1.0.219 \
serde_derive-1.0.219 \
- serde_json-1.0.140 \
- sha2-0.10.8 \
- shellexpand-3.1.0 \
+ serde_json-1.0.141 \
+ sha2-0.10.9 \
+ shellexpand-3.1.1 \
shlex-1.3.0 \
similar-2.7.0 \
- snafu-0.8.5 \
- snafu-derive-0.8.5 \
+ snafu-0.8.6 \
+ snafu-derive-0.8.6 \
strsim-0.11.1 \
- strum-0.27.1 \
- strum_macros-0.27.1 \
- syn-2.0.99 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ syn-2.0.104 \
target-2.1.0 \
- tempfile-3.18.0 \
+ tempfile-3.20.0 \
temptree-0.2.0 \
terminal_size-0.4.2 \
- thiserror-1.0.69 \
thiserror-2.0.12 \
- thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
typed-arena-2.0.2 \
typenum-1.18.0 \
unicase-2.8.1 \
unicode-ident-1.0.18 \
unicode-segmentation-1.12.0 \
- unicode-width-0.1.14 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
utf8parse-0.2.2 \
- uuid-1.15.1 \
+ uuid-1.17.0 \
version_check-0.9.5 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
- which-7.0.2 \
+ which-8.0.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.52.0 \
- windows-link-0.1.0 \
- windows-sys-0.48.0 \
+ windows-core-0.61.2 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.59.0 \
- windows-targets-0.48.5 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.48.5 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.48.5 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.48.5 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.48.5 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winsafe-0.0.19 \
- wit-bindgen-rt-0.33.0 \
+ wit-bindgen-rt-0.39.0 \
yansi-1.0.1 \
- zerocopy-0.8.23 \
- zerocopy-derive-0.8.23
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26
PLIST_FILES= bin/${PORTNAME}
diff --git a/deskutils/just/distinfo b/deskutils/just/distinfo
index 938af39c415b..1de49d33921d 100644
--- a/deskutils/just/distinfo
+++ b/deskutils/just/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1741584532
+TIMESTAMP = 1755504151
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -7,56 +7,56 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
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.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/blake3-1.6.1.crate) = 675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753
-SIZE (rust/crates/blake3-1.6.1.crate) = 186007
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/clap-4.5.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_complete-4.5.46.crate) = f5c5508ea23c5366f77e53f5a0070e5a84e51687ec3ef9e0464c86dc8d13ce98
-SIZE (rust/crates/clap_complete-4.5.46.crate) = 48021
-SHA256 (rust/crates/clap_derive-4.5.28.crate) = bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed
-SIZE (rust/crates/clap_derive-4.5.28.crate) = 33428
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/clap-4.5.41.crate) = be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9
+SIZE (rust/crates/clap-4.5.41.crate) = 58298
+SHA256 (rust/crates/clap_builder-4.5.41.crate) = 707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d
+SIZE (rust/crates/clap_builder-4.5.41.crate) = 169633
+SHA256 (rust/crates/clap_complete-4.5.48.crate) = be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9
+SIZE (rust/crates/clap_complete-4.5.48.crate) = 48036
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.28.crate) = e2fb6d3f935bbb9819391528b0e7cf655e78a0bc7a7c3d227211a1d24fc11db1
+SIZE (rust/crates/clap_mangen-0.2.28.crate) = 15733
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -71,50 +71,44 @@ SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aa
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
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.5.crate) = 90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3
-SIZE (rust/crates/ctrlc-3.4.5.crate) = 14592
-SHA256 (rust/crates/derive-where-1.2.7.crate) = 62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25
-SIZE (rust/crates/derive-where-1.2.7.crate) = 46524
+SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
+SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/derive-where-1.5.0.crate) = 510c292c8cf384b1a340b816a9a6cf2599eb8f566a44949024af88418000c50b
+SIZE (rust/crates/derive-where-1.5.0.crate) = 52436
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-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
SIZE (rust/crates/dirs-6.0.0.crate) = 14190
-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-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
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.3.crate) = e3f497e87b038c09a155dfd169faa5ec940d0644635555ef6bd464ac20e97397
SIZE (rust/crates/edit-distance-2.1.3.crate) = 7482
-SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
-SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe
SIZE (rust/crates/env_home-0.1.0.crate) = 9006
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/executable-path-1.0.0.crate) = 3ebc5a6d89e3c90b84e8f33c8737933dda8f1c106b5415900b38b9d433841478
SIZE (rust/crates/executable-path-1.0.0.crate) = 3897
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
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/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getopts-0.2.23.crate) = cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1
+SIZE (rust/crates/getopts-0.2.23.crate) = 21409
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
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/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
@@ -127,28 +121,28 @@ SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec9374296
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lexiclean-0.0.1.crate) = 441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5
SIZE (rust/crates/lexiclean-0.0.1.crate) = 5362
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
-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.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/linux-raw-sys-0.9.2.crate) = 6db9c683daf087dc577b7506e9695b3d556a9f3849903fa28186283afd6809e9
-SIZE (rust/crates/linux-raw-sys-0.9.2.crate) = 2297426
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
@@ -157,24 +151,24 @@ SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30d
SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
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.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
-SHA256 (rust/crates/rand-0.9.0.crate) = 3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94
-SIZE (rust/crates/rand-0.9.0.crate) = 97798
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
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.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
-SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
SIZE (rust/crates/redox_users-0.5.0.crate) = 15586
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
@@ -185,12 +179,10 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
-SIZE (rust/crates/rustix-0.38.44.crate) = 379347
-SHA256 (rust/crates/rustix-1.0.1.crate) = dade4812df5c384711475be5fcd8c162555352945401aed22a35bffeab61f657
-SIZE (rust/crates/rustix-1.0.1.crate) = 412038
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
@@ -199,42 +191,38 @@ SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
-SHA256 (rust/crates/shellexpand-3.1.0.crate) = da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b
-SIZE (rust/crates/shellexpand-3.1.0.crate) = 25591
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/shellexpand-3.1.1.crate) = 8b1fdf65dd6331831494dd616b30351c38e96e45921a27745cf98490458b90bb
+SIZE (rust/crates/shellexpand-3.1.1.crate) = 25904
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
SIZE (rust/crates/similar-2.7.0.crate) = 53928
-SHA256 (rust/crates/snafu-0.8.5.crate) = 223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019
-SIZE (rust/crates/snafu-0.8.5.crate) = 69415
-SHA256 (rust/crates/snafu-derive-0.8.5.crate) = 03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917
-SIZE (rust/crates/snafu-derive-0.8.5.crate) = 28537
+SHA256 (rust/crates/snafu-0.8.6.crate) = 320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627
+SIZE (rust/crates/snafu-0.8.6.crate) = 73472
+SHA256 (rust/crates/snafu-derive-0.8.6.crate) = 1961e2ef424c1424204d3a5d6975f934f56b6d50ff5732382d84ebf460e147f7
+SIZE (rust/crates/snafu-derive-0.8.6.crate) = 29444
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/strum-0.27.1.crate) = f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32
-SIZE (rust/crates/strum-0.27.1.crate) = 7467
-SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8
-SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
-SHA256 (rust/crates/syn-2.0.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/target-2.1.0.crate) = 1e8f05f774b2db35bdad5a8237a90be1102669f8ea013fea9777b366d34ab145
SIZE (rust/crates/target-2.1.0.crate) = 6748
-SHA256 (rust/crates/tempfile-3.18.0.crate) = 2c317e0a526ee6120d8dabad239c8dadca62b24b6f168914bbbc8e2fb1f0e567
-SIZE (rust/crates/tempfile-3.18.0.crate) = 39574
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/temptree-0.2.0.crate) = 8fda94d8251b40088cb769576f436da19ac1d1ae792c97d0afe1cadc890c8630
SIZE (rust/crates/temptree-0.2.0.crate) = 6520
SHA256 (rust/crates/terminal_size-0.4.2.crate) = 45c6481c4829e4cc63825e62c49186a34538b7b2750b73b266581ffb612fb5ed
SIZE (rust/crates/terminal_size-0.4.2.crate) = 9976
-SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
-SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
SIZE (rust/crates/thiserror-2.0.12.crate) = 28693
-SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
-SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
@@ -247,20 +235,18 @@ SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e9
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
-SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
-SIZE (rust/crates/uuid-1.15.1.crate) = 58728
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
SIZE (rust/crates/version_check-0.9.5.crate) = 15554
-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/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -271,65 +257,75 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
-SHA256 (rust/crates/which-7.0.2.crate) = 2774c861e1f072b3aadc02f8ba886c26ad6321567ecc294c935434cad06f1283
-SIZE (rust/crates/which-7.0.2.crate) = 21099
+SHA256 (rust/crates/which-8.0.0.crate) = d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d
+SIZE (rust/crates/which-8.0.0.crate) = 26209
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-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
-SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
-SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
-SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
-SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-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-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-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_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-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_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-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_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-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_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-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_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-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_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (rust/crates/zerocopy-0.8.23.crate) = fd97444d05a4328b90e75e503a34bad781f14e28a823ad3557f0750df1ebcbc6
-SIZE (rust/crates/zerocopy-0.8.23.crate) = 239977
-SHA256 (rust/crates/zerocopy-derive-0.8.23.crate) = 6352c01d0edd5db859a63e2605f4ea3183ddbd15e2c4a9e7d32184df75e4f154
-SIZE (rust/crates/zerocopy-derive-0.8.23.crate) = 83885
-SHA256 (casey-just-1.40.0_GH0.tar.gz) = e0d48dcc7a086c5746b7f281a40e615c290cddf9c06134198c703dff2f62c1c4
-SIZE (casey-just-1.40.0_GH0.tar.gz) = 715027
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (casey-just-1.42.4_GH0.tar.gz) = bd604ff72ecd8d8def79d39997499433e22fbffa03260e3a2c5fe5f84cc37f52
+SIZE (casey-just-1.42.4_GH0.tar.gz) = 724519
diff --git a/deskutils/kaddressbook/Makefile b/deskutils/kaddressbook/Makefile
index 0c9b271d0c97..062b743fa138 100644
--- a/deskutils/kaddressbook/Makefile
+++ b/deskutils/kaddressbook/Makefile
@@ -9,8 +9,8 @@ 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 \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:6 qt:6 \
tar:xz xorg
diff --git a/deskutils/kaddressbook/distinfo b/deskutils/kaddressbook/distinfo
index 589737acb830..5deac15c89bf 100644
--- a/deskutils/kaddressbook/distinfo
+++ b/deskutils/kaddressbook/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557832
-SHA256 (KDE/release-service/25.04.1/kaddressbook-25.04.1.tar.xz) = 38c477c1ff448e820001843984dae946c4d9f4e5252c0bc5c96b79022e9a7349
-SIZE (KDE/release-service/25.04.1/kaddressbook-25.04.1.tar.xz) = 3441000
+TIMESTAMP = 1754646148
+SHA256 (KDE/release-service/25.08.0/kaddressbook-25.08.0.tar.xz) = bd05ffbec679b701b2bdc5da2b97c83bd81437a3398771fc4b03efbb7ac1a647
+SIZE (KDE/release-service/25.08.0/kaddressbook-25.08.0.tar.xz) = 3443072
diff --git a/deskutils/kalarm/distinfo b/deskutils/kalarm/distinfo
index c1baf234c9f3..d7c6042174c9 100644
--- a/deskutils/kalarm/distinfo
+++ b/deskutils/kalarm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557833
-SHA256 (KDE/release-service/25.04.1/kalarm-25.04.1.tar.xz) = 23894d569afa8b534996f4b63a1a325c4226ba4872f0479fe0f8c99e7836fded
-SIZE (KDE/release-service/25.04.1/kalarm-25.04.1.tar.xz) = 2684312
+TIMESTAMP = 1754646150
+SHA256 (KDE/release-service/25.08.0/kalarm-25.08.0.tar.xz) = 665504ae5e6b8ce70a0ddc0fa1c972827edd6b5e868066d4990a1466daa8fe0d
+SIZE (KDE/release-service/25.08.0/kalarm-25.08.0.tar.xz) = 2688432
diff --git a/deskutils/kanbanapp/Makefile b/deskutils/kanbanapp/Makefile
new file mode 100644
index 000000000000..72009950fe49
--- /dev/null
+++ b/deskutils/kanbanapp/Makefile
@@ -0,0 +1,30 @@
+PORTNAME= kanbanapp
+PORTVERSION= 1.1.0
+DISTVERSIONPREFIX= v
+CATEGORIES= deskutils
+
+MAINTAINER= danfe@FreeBSD.org
+COMMENT= Simple offline Kanban-like program written with Qt
+WWW= https://github.com/noedigcode/Kanbanapp
+
+#LICENSE= https://github.com/noedigcode/Kanbanapp/issues/2
+
+USES= gmake qmake qt:5
+USE_QT= buildtools:build core gui widgets
+USE_GITHUB= yes
+GH_ACCOUNT= noedigcode
+GH_PROJECT= Kanbanapp
+
+OPTIONS_DEFINE= DOCS
+
+PLIST_FILES= bin/${PORTNAME}
+PORTDOCS= changelog.txt readme.md
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/kanbanapp/distinfo b/deskutils/kanbanapp/distinfo
new file mode 100644
index 000000000000..9449c52dd803
--- /dev/null
+++ b/deskutils/kanbanapp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721672276
+SHA256 (noedigcode-Kanbanapp-v1.1.0_GH0.tar.gz) = bd4bdea6e1926268164f1d8b4f0db48117c31e194e6545810b38eef83e25ad7a
+SIZE (noedigcode-Kanbanapp-v1.1.0_GH0.tar.gz) = 149469
diff --git a/deskutils/kanbanapp/pkg-descr b/deskutils/kanbanapp/pkg-descr
new file mode 100644
index 000000000000..def70004eb88
--- /dev/null
+++ b/deskutils/kanbanapp/pkg-descr
@@ -0,0 +1,5 @@
+Kanbanapp is a simple desktop program written with Qt that allows one to
+organize notes (cards) in lists, similar to a Kanban board.
+
+It is an offline system as it saves files on the computer in JSON format
+which integrates nicely with version control systems.
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index b7a61314a0b3..15bfb05af026 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557833
-SHA256 (KDE/release-service/25.04.1/kcharselect-25.04.1.tar.xz) = 1b4d67e1286f31388fa49f28097bc45d77388c77296db35bc34ace2ad0d9c84a
-SIZE (KDE/release-service/25.04.1/kcharselect-25.04.1.tar.xz) = 478164
+TIMESTAMP = 1754646153
+SHA256 (KDE/release-service/25.08.0/kcharselect-25.08.0.tar.xz) = ec9f2be0e119b1c7bff3363d4d405a3fa58c9cddeab68e3cdfe1d0a7908d3ee5
+SIZE (KDE/release-service/25.08.0/kcharselect-25.08.0.tar.xz) = 478040
diff --git a/deskutils/kdeconnect-kde/Makefile b/deskutils/kdeconnect-kde/Makefile
index 81910024be62..d3083ca92e82 100644
--- a/deskutils/kdeconnect-kde/Makefile
+++ b/deskutils/kdeconnect-kde/Makefile
@@ -23,9 +23,9 @@ USES= cmake compiler:c++17-lang desktop-file-utils gettext-tools \
USE_GL= gl opengl # GLX
USE_KDE= bookmarks colorscheme completion config configwidgets \
coreaddons crash dbusaddons doctools guiaddons i18n iconthemes \
- itemviews jobwidgets kcmutils kio kirigami-addons kirigami2 \
- notifications package people qqc2-desktop-style service solid \
- statusnotifieritem widgetsaddons windowsystem \
+ itemmodels itemviews jobwidgets kcmutils kio kirigami-addons \
+ kirigami2 notifications package people qqc2-desktop-style \
+ service solid statusnotifieritem widgetsaddons windowsystem \
ecm:build
USE_QT= base connectivity declarative multimedia wayland
USE_XORG= ice sm x11 xext xtst
diff --git a/deskutils/kdeconnect-kde/distinfo b/deskutils/kdeconnect-kde/distinfo
index 72f558dc8924..ef6877e9e2f5 100644
--- a/deskutils/kdeconnect-kde/distinfo
+++ b/deskutils/kdeconnect-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557991
-SHA256 (KDE/release-service/25.04.1/kdeconnect-kde-25.04.1.tar.xz) = eac858e9db7952e06e87818232c78f7bce78896dd2fc2cfd7ba923d1d91be8a5
-SIZE (KDE/release-service/25.04.1/kdeconnect-kde-25.04.1.tar.xz) = 743204
+TIMESTAMP = 1754646155
+SHA256 (KDE/release-service/25.08.0/kdeconnect-kde-25.08.0.tar.xz) = edc6d8d5bb3aab53208a229528ef36a5bc959bfaec17512b5621502d1d37d260
+SIZE (KDE/release-service/25.08.0/kdeconnect-kde-25.08.0.tar.xz) = 629364
diff --git a/deskutils/kdeconnect-kde/pkg-plist b/deskutils/kdeconnect-kde/pkg-plist
index 22e89fbce6ee..e105a12271e2 100644
--- a/deskutils/kdeconnect-kde/pkg-plist
+++ b/deskutils/kdeconnect-kde/pkg-plist
@@ -2,21 +2,12 @@ bin/kdeconnect-app
bin/kdeconnect-cli
bin/kdeconnect-handler
bin/kdeconnect-indicator
-bin/kdeconnect-settings
bin/kdeconnect-sms
bin/kdeconnectd
etc/xdg/autostart/org.kde.kdeconnect.daemon.desktop
lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
lib/libkdeconnectcore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libkdeconnectinterfaces.a
-lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_VERSION_SHORT%%
-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
@@ -47,7 +38,6 @@ lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/kdeconnect/kdeconnect_virtualmonitor.so
%%QT_PLUGINDIR%%/kf6/kfileitemaction/kdeconnectfileitemaction.so
%%QT_PLUGINDIR%%/kf6/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
@@ -60,8 +50,6 @@ lib/libkdeconnectpluginkcm.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_QMLDIR%%/org/kde/kdeconnect/private/findthisdevice/qmldir
%%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
@@ -110,7 +98,6 @@ 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
@@ -122,12 +109,10 @@ 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
@@ -137,12 +122,10 @@ share/locale/ast/LC_MESSAGES/kdeconnect-core.mo
share/locale/ast/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ast/LC_MESSAGES/kdeconnect-indicator.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-plugins.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
@@ -152,12 +135,10 @@ share/locale/az/LC_MESSAGES/kdeconnect-core.mo
share/locale/az/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/az/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/az/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/az/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/az/LC_MESSAGES/kdeconnect-kded.mo
share/locale/az/LC_MESSAGES/kdeconnect-kio.mo
share/locale/az/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/az/LC_MESSAGES/kdeconnect-plugins.mo
-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
@@ -167,18 +148,15 @@ 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
share/locale/bs/LC_MESSAGES/kdeconnect-kded.mo
share/locale/bs/LC_MESSAGES/kdeconnect-kio.mo
share/locale/bs/LC_MESSAGES/kdeconnect-plugins.mo
@@ -189,12 +167,10 @@ share/locale/ca/LC_MESSAGES/kdeconnect-core.mo
share/locale/ca/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ca/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ca/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ca/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ca/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ca/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ca/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ca/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ca/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ca/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ca/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ca/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -204,12 +180,10 @@ share/locale/ca@valencia/LC_MESSAGES/kdeconnect-core.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ca@valencia/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ca@valencia/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ca@valencia/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ca@valencia/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -219,12 +193,10 @@ share/locale/cs/LC_MESSAGES/kdeconnect-core.mo
share/locale/cs/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/cs/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/cs/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/cs/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/cs/LC_MESSAGES/kdeconnect-kded.mo
share/locale/cs/LC_MESSAGES/kdeconnect-kio.mo
share/locale/cs/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/cs/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/cs/LC_MESSAGES/kdeconnect-settings.mo
share/locale/cs/LC_MESSAGES/kdeconnect-sms.mo
share/locale/cs/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/cs/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -234,12 +206,10 @@ share/locale/da/LC_MESSAGES/kdeconnect-core.mo
share/locale/da/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/da/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/da/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/da/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/da/LC_MESSAGES/kdeconnect-kded.mo
share/locale/da/LC_MESSAGES/kdeconnect-kio.mo
share/locale/da/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/da/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/da/LC_MESSAGES/kdeconnect-settings.mo
share/locale/da/LC_MESSAGES/kdeconnect-sms.mo
share/locale/da/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/da/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -249,12 +219,10 @@ share/locale/de/LC_MESSAGES/kdeconnect-core.mo
share/locale/de/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/de/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/de/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/de/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/de/LC_MESSAGES/kdeconnect-kded.mo
share/locale/de/LC_MESSAGES/kdeconnect-kio.mo
share/locale/de/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/de/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/de/LC_MESSAGES/kdeconnect-settings.mo
share/locale/de/LC_MESSAGES/kdeconnect-sms.mo
share/locale/de/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/de/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -264,12 +232,10 @@ share/locale/el/LC_MESSAGES/kdeconnect-core.mo
share/locale/el/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/el/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/el/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/el/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/el/LC_MESSAGES/kdeconnect-kded.mo
share/locale/el/LC_MESSAGES/kdeconnect-kio.mo
share/locale/el/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/el/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/el/LC_MESSAGES/kdeconnect-settings.mo
share/locale/el/LC_MESSAGES/kdeconnect-sms.mo
share/locale/el/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/el/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -279,12 +245,10 @@ share/locale/en_GB/LC_MESSAGES/kdeconnect-core.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/en_GB/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-kded.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-kio.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/en_GB/LC_MESSAGES/kdeconnect-plugins.mo
-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
@@ -294,12 +258,10 @@ share/locale/eo/LC_MESSAGES/kdeconnect-core.mo
share/locale/eo/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/eo/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/eo/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/eo/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/eo/LC_MESSAGES/kdeconnect-kded.mo
share/locale/eo/LC_MESSAGES/kdeconnect-kio.mo
share/locale/eo/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/eo/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/eo/LC_MESSAGES/kdeconnect-settings.mo
share/locale/eo/LC_MESSAGES/kdeconnect-sms.mo
share/locale/eo/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/eo/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -309,12 +271,10 @@ share/locale/es/LC_MESSAGES/kdeconnect-core.mo
share/locale/es/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/es/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/es/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/es/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/es/LC_MESSAGES/kdeconnect-kded.mo
share/locale/es/LC_MESSAGES/kdeconnect-kio.mo
share/locale/es/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/es/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/es/LC_MESSAGES/kdeconnect-settings.mo
share/locale/es/LC_MESSAGES/kdeconnect-sms.mo
share/locale/es/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/es/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -324,12 +284,10 @@ share/locale/et/LC_MESSAGES/kdeconnect-core.mo
share/locale/et/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/et/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/et/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/et/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/et/LC_MESSAGES/kdeconnect-kded.mo
share/locale/et/LC_MESSAGES/kdeconnect-kio.mo
share/locale/et/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/et/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/et/LC_MESSAGES/kdeconnect-settings.mo
share/locale/et/LC_MESSAGES/kdeconnect-sms.mo
share/locale/et/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/et/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -339,27 +297,36 @@ share/locale/eu/LC_MESSAGES/kdeconnect-core.mo
share/locale/eu/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/eu/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/eu/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/eu/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/eu/LC_MESSAGES/kdeconnect-kded.mo
share/locale/eu/LC_MESSAGES/kdeconnect-kio.mo
share/locale/eu/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/eu/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/eu/LC_MESSAGES/kdeconnect-settings.mo
share/locale/eu/LC_MESSAGES/kdeconnect-sms.mo
share/locale/eu/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/eu/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-app.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-cli.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-core.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-fileitemaction.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-indicator.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-interfaces.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-kded.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-kio.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-nautilus-extension.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-plugins.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-sms.mo
+share/locale/fa/LC_MESSAGES/kdeconnect-urlhandler.mo
+share/locale/fa/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/fi/LC_MESSAGES/kdeconnect-app.mo
share/locale/fi/LC_MESSAGES/kdeconnect-cli.mo
share/locale/fi/LC_MESSAGES/kdeconnect-core.mo
share/locale/fi/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/fi/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/fi/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/fi/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/fi/LC_MESSAGES/kdeconnect-kded.mo
share/locale/fi/LC_MESSAGES/kdeconnect-kio.mo
share/locale/fi/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/fi/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/fi/LC_MESSAGES/kdeconnect-settings.mo
share/locale/fi/LC_MESSAGES/kdeconnect-sms.mo
share/locale/fi/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/fi/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -369,12 +336,10 @@ share/locale/fr/LC_MESSAGES/kdeconnect-core.mo
share/locale/fr/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/fr/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/fr/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/fr/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/fr/LC_MESSAGES/kdeconnect-kded.mo
share/locale/fr/LC_MESSAGES/kdeconnect-kio.mo
share/locale/fr/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/fr/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/fr/LC_MESSAGES/kdeconnect-settings.mo
share/locale/fr/LC_MESSAGES/kdeconnect-sms.mo
share/locale/fr/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/fr/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -384,12 +349,10 @@ share/locale/gl/LC_MESSAGES/kdeconnect-core.mo
share/locale/gl/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/gl/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/gl/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/gl/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/gl/LC_MESSAGES/kdeconnect-kded.mo
share/locale/gl/LC_MESSAGES/kdeconnect-kio.mo
share/locale/gl/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/gl/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/gl/LC_MESSAGES/kdeconnect-settings.mo
share/locale/gl/LC_MESSAGES/kdeconnect-sms.mo
share/locale/gl/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/gl/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -399,12 +362,10 @@ share/locale/he/LC_MESSAGES/kdeconnect-core.mo
share/locale/he/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/he/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/he/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/he/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/he/LC_MESSAGES/kdeconnect-kded.mo
share/locale/he/LC_MESSAGES/kdeconnect-kio.mo
share/locale/he/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/he/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/he/LC_MESSAGES/kdeconnect-settings.mo
share/locale/he/LC_MESSAGES/kdeconnect-sms.mo
share/locale/he/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/he/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -414,12 +375,10 @@ share/locale/hi/LC_MESSAGES/kdeconnect-core.mo
share/locale/hi/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/hi/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/hi/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/hi/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/hi/LC_MESSAGES/kdeconnect-kded.mo
share/locale/hi/LC_MESSAGES/kdeconnect-kio.mo
share/locale/hi/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/hi/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/hi/LC_MESSAGES/kdeconnect-settings.mo
share/locale/hi/LC_MESSAGES/kdeconnect-sms.mo
share/locale/hi/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/hi/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -429,12 +388,10 @@ 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
@@ -444,12 +401,10 @@ share/locale/ia/LC_MESSAGES/kdeconnect-core.mo
share/locale/ia/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ia/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ia/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ia/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ia/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ia/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ia/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ia/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ia/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ia/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ia/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ia/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -459,12 +414,10 @@ share/locale/id/LC_MESSAGES/kdeconnect-core.mo
share/locale/id/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/id/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/id/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/id/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/id/LC_MESSAGES/kdeconnect-kded.mo
share/locale/id/LC_MESSAGES/kdeconnect-kio.mo
share/locale/id/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/id/LC_MESSAGES/kdeconnect-plugins.mo
-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
@@ -473,10 +426,8 @@ 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
@@ -484,12 +435,10 @@ 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
@@ -499,12 +448,10 @@ share/locale/it/LC_MESSAGES/kdeconnect-core.mo
share/locale/it/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/it/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/it/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/it/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/it/LC_MESSAGES/kdeconnect-kded.mo
share/locale/it/LC_MESSAGES/kdeconnect-kio.mo
share/locale/it/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/it/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/it/LC_MESSAGES/kdeconnect-settings.mo
share/locale/it/LC_MESSAGES/kdeconnect-sms.mo
share/locale/it/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/it/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -514,12 +461,10 @@ share/locale/ja/LC_MESSAGES/kdeconnect-core.mo
share/locale/ja/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ja/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ja/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ja/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ja/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ja/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ja/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ja/LC_MESSAGES/kdeconnect-plugins.mo
-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
@@ -529,12 +474,10 @@ 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
@@ -544,12 +487,10 @@ share/locale/ko/LC_MESSAGES/kdeconnect-core.mo
share/locale/ko/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ko/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ko/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ko/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ko/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ko/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ko/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ko/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ko/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ko/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ko/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ko/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -559,12 +500,10 @@ share/locale/lt/LC_MESSAGES/kdeconnect-core.mo
share/locale/lt/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/lt/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/lt/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/lt/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/lt/LC_MESSAGES/kdeconnect-kded.mo
share/locale/lt/LC_MESSAGES/kdeconnect-kio.mo
share/locale/lt/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/lt/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/lt/LC_MESSAGES/kdeconnect-settings.mo
share/locale/lt/LC_MESSAGES/kdeconnect-sms.mo
share/locale/lt/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/lt/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -574,12 +513,10 @@ share/locale/lv/LC_MESSAGES/kdeconnect-core.mo
share/locale/lv/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/lv/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/lv/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/lv/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/lv/LC_MESSAGES/kdeconnect-kded.mo
share/locale/lv/LC_MESSAGES/kdeconnect-kio.mo
share/locale/lv/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/lv/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/lv/LC_MESSAGES/kdeconnect-settings.mo
share/locale/lv/LC_MESSAGES/kdeconnect-sms.mo
share/locale/lv/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/lv/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -589,12 +526,10 @@ share/locale/ml/LC_MESSAGES/kdeconnect-core.mo
share/locale/ml/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ml/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ml/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ml/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ml/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ml/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ml/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ml/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ml/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ml/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ml/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ml/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -604,12 +539,10 @@ share/locale/nl/LC_MESSAGES/kdeconnect-core.mo
share/locale/nl/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/nl/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/nl/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/nl/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/nl/LC_MESSAGES/kdeconnect-kded.mo
share/locale/nl/LC_MESSAGES/kdeconnect-kio.mo
share/locale/nl/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/nl/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/nl/LC_MESSAGES/kdeconnect-settings.mo
share/locale/nl/LC_MESSAGES/kdeconnect-sms.mo
share/locale/nl/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/nl/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -619,12 +552,10 @@ share/locale/nn/LC_MESSAGES/kdeconnect-core.mo
share/locale/nn/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/nn/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/nn/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/nn/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/nn/LC_MESSAGES/kdeconnect-kded.mo
share/locale/nn/LC_MESSAGES/kdeconnect-kio.mo
share/locale/nn/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/nn/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/nn/LC_MESSAGES/kdeconnect-settings.mo
share/locale/nn/LC_MESSAGES/kdeconnect-sms.mo
share/locale/nn/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/nn/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -634,12 +565,10 @@ share/locale/pa/LC_MESSAGES/kdeconnect-core.mo
share/locale/pa/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/pa/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/pa/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/pa/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/pa/LC_MESSAGES/kdeconnect-kded.mo
share/locale/pa/LC_MESSAGES/kdeconnect-kio.mo
share/locale/pa/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/pa/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/pa/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pa/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pa/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pa/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -649,12 +578,10 @@ share/locale/pl/LC_MESSAGES/kdeconnect-core.mo
share/locale/pl/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/pl/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/pl/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/pl/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/pl/LC_MESSAGES/kdeconnect-kded.mo
share/locale/pl/LC_MESSAGES/kdeconnect-kio.mo
share/locale/pl/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/pl/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/pl/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pl/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pl/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pl/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -664,12 +591,10 @@ share/locale/pt/LC_MESSAGES/kdeconnect-core.mo
share/locale/pt/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/pt/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/pt/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/pt/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/pt/LC_MESSAGES/kdeconnect-kded.mo
share/locale/pt/LC_MESSAGES/kdeconnect-kio.mo
share/locale/pt/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/pt/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/pt/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pt/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pt/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pt/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -679,12 +604,10 @@ share/locale/pt_BR/LC_MESSAGES/kdeconnect-core.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/pt_BR/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-kded.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-kio.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/pt_BR/LC_MESSAGES/kdeconnect-settings.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-sms.mo
share/locale/pt_BR/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/pt_BR/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -694,12 +617,10 @@ share/locale/ro/LC_MESSAGES/kdeconnect-core.mo
share/locale/ro/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ro/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ro/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ro/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ro/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ro/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ro/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ro/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ro/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ro/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ro/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -709,12 +630,10 @@ share/locale/ru/LC_MESSAGES/kdeconnect-core.mo
share/locale/ru/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/ru/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/ru/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/ru/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/ru/LC_MESSAGES/kdeconnect-kded.mo
share/locale/ru/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ru/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ru/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ru/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ru/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ru/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ru/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -724,12 +643,10 @@ share/locale/sa/LC_MESSAGES/kdeconnect-core.mo
share/locale/sa/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/sa/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/sa/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/sa/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/sa/LC_MESSAGES/kdeconnect-kded.mo
share/locale/sa/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sa/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/sa/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/sa/LC_MESSAGES/kdeconnect-settings.mo
share/locale/sa/LC_MESSAGES/kdeconnect-sms.mo
share/locale/sa/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/sa/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -739,12 +656,10 @@ share/locale/sk/LC_MESSAGES/kdeconnect-core.mo
share/locale/sk/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/sk/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/sk/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/sk/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/sk/LC_MESSAGES/kdeconnect-kded.mo
share/locale/sk/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sk/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/sk/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/sk/LC_MESSAGES/kdeconnect-settings.mo
share/locale/sk/LC_MESSAGES/kdeconnect-sms.mo
share/locale/sk/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/sk/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -754,18 +669,15 @@ share/locale/sl/LC_MESSAGES/kdeconnect-core.mo
share/locale/sl/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/sl/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/sl/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/sl/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/sl/LC_MESSAGES/kdeconnect-kded.mo
share/locale/sl/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sl/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/sl/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/sl/LC_MESSAGES/kdeconnect-settings.mo
share/locale/sl/LC_MESSAGES/kdeconnect-sms.mo
share/locale/sl/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/sl/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/sr/LC_MESSAGES/kdeconnect-cli.mo
share/locale/sr/LC_MESSAGES/kdeconnect-core.mo
-share/locale/sr/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/sr/LC_MESSAGES/kdeconnect-kded.mo
share/locale/sr/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sr/LC_MESSAGES/kdeconnect-plugins.mo
@@ -773,7 +685,6 @@ 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
@@ -781,7 +692,6 @@ 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
@@ -789,7 +699,6 @@ 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
@@ -801,12 +710,10 @@ share/locale/sv/LC_MESSAGES/kdeconnect-core.mo
share/locale/sv/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/sv/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/sv/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/sv/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/sv/LC_MESSAGES/kdeconnect-kded.mo
share/locale/sv/LC_MESSAGES/kdeconnect-kio.mo
share/locale/sv/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/sv/LC_MESSAGES/kdeconnect-plugins.mo
-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
@@ -816,17 +723,14 @@ share/locale/ta/LC_MESSAGES/kdeconnect-core.mo
share/locale/ta/LC_MESSAGES/kdeconnect-fileitemaction.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-kded.mo
share/locale/ta/LC_MESSAGES/kdeconnect-kio.mo
share/locale/ta/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/ta/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/ta/LC_MESSAGES/kdeconnect-settings.mo
share/locale/ta/LC_MESSAGES/kdeconnect-sms.mo
share/locale/ta/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/ta/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
share/locale/tg/LC_MESSAGES/kdeconnect-fileitemaction.mo
-share/locale/tg/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/tg/LC_MESSAGES/kdeconnect-kded.mo
share/locale/tg/LC_MESSAGES/kdeconnect-kio.mo
share/locale/tg/LC_MESSAGES/kdeconnect-nautilus-extension.mo
@@ -839,12 +743,10 @@ share/locale/tr/LC_MESSAGES/kdeconnect-core.mo
share/locale/tr/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/tr/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/tr/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/tr/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/tr/LC_MESSAGES/kdeconnect-kded.mo
share/locale/tr/LC_MESSAGES/kdeconnect-kio.mo
share/locale/tr/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/tr/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/tr/LC_MESSAGES/kdeconnect-settings.mo
share/locale/tr/LC_MESSAGES/kdeconnect-sms.mo
share/locale/tr/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/tr/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -854,12 +756,10 @@ share/locale/uk/LC_MESSAGES/kdeconnect-core.mo
share/locale/uk/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/uk/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/uk/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/uk/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/uk/LC_MESSAGES/kdeconnect-kded.mo
share/locale/uk/LC_MESSAGES/kdeconnect-kio.mo
share/locale/uk/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/uk/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/uk/LC_MESSAGES/kdeconnect-settings.mo
share/locale/uk/LC_MESSAGES/kdeconnect-sms.mo
share/locale/uk/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/uk/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -869,12 +769,10 @@ share/locale/zh_CN/LC_MESSAGES/kdeconnect-core.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/zh_CN/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-kded.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-kio.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-plugins.mo
-share/locale/zh_CN/LC_MESSAGES/kdeconnect-settings.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-sms.mo
share/locale/zh_CN/LC_MESSAGES/kdeconnect-urlhandler.mo
share/locale/zh_CN/LC_MESSAGES/plasma_applet_org.kde.kdeconnect.mo
@@ -884,12 +782,10 @@ share/locale/zh_TW/LC_MESSAGES/kdeconnect-core.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-fileitemaction.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-indicator.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-interfaces.mo
-share/locale/zh_TW/LC_MESSAGES/kdeconnect-kcm.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-kded.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-kio.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-nautilus-extension.mo
share/locale/zh_TW/LC_MESSAGES/kdeconnect-plugins.mo
-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
diff --git a/deskutils/kdepim-addons/Makefile b/deskutils/kdepim-addons/Makefile
index 1279fdfca7f0..40d4775ab1fe 100644
--- a/deskutils/kdepim-addons/Makefile
+++ b/deskutils/kdepim-addons/Makefile
@@ -13,8 +13,8 @@ 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-qt@qt5
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgme.so:security/qgpgme@qt5
USES= cmake compiler:c++11-lib gettext kde:6 pkgconfig qt:6 tar:xz \
xorg
diff --git a/deskutils/kdepim-addons/distinfo b/deskutils/kdepim-addons/distinfo
index 4004aff37637..91c1d2bba308 100644
--- a/deskutils/kdepim-addons/distinfo
+++ b/deskutils/kdepim-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557835
-SHA256 (KDE/release-service/25.04.1/kdepim-addons-25.04.1.tar.xz) = de5bfa0c44630f7fcbb6addff91aee3cf5bd675abe34a8b6ce1a39e404b7df72
-SIZE (KDE/release-service/25.04.1/kdepim-addons-25.04.1.tar.xz) = 2642068
+TIMESTAMP = 1754646157
+SHA256 (KDE/release-service/25.08.0/kdepim-addons-25.08.0.tar.xz) = c6a2fc95e1a43eb5dcba60531f13caf774cfe29c46dc3313745b988e4ce7543a
+SIZE (KDE/release-service/25.08.0/kdepim-addons-25.08.0.tar.xz) = 2661872
diff --git a/deskutils/kdepim-addons/pkg-plist b/deskutils/kdepim-addons/pkg-plist
index dacd2727c803..ed82d5fc97d0 100644
--- a/deskutils/kdepim-addons/pkg-plist
+++ b/deskutils/kdepim-addons/pkg-plist
@@ -4,6 +4,8 @@ bin/kmail_fprot.sh
bin/kmail_sav.sh
etc/xdg/kmail.antispamrc
etc/xdg/kmail.antivirusrc
+lib/libKPim6AutoGenerateText.so.6
+lib/libKPim6AutoGenerateText.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libakonadidatasetools.so.6
lib/libakonadidatasetools.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libdkimverifyconfigure.so.6
@@ -49,7 +51,10 @@ lib/libshorturlpluginprivate.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/pim6/kmail/plugincheckbeforesend/kmail_automaticaddcontactseditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugincheckbeforesend/kmail_checkbeforesendeditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugincheckbeforesend/kmail_confirmaddresseditorplugin.so
+%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_aitooleditorplugin.so
+%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_askautogeneratetexteditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_autocorrectioneditorplugin.so
+%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_autogenerateanswerseditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_changecaseeditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_insertemaileditorplugin.so
%%QT_PLUGINDIR%%/pim6/kmail/plugineditor/kmail_insertshorturleditorplugin.so
@@ -118,6 +123,7 @@ share/locale/ar/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ar/LC_MESSAGES/kmail_plugins.mo
share/locale/ar/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/ar/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ar/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/ar/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/ar/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ar/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -197,6 +203,7 @@ 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/libpimautogeneratetext.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
@@ -233,6 +240,7 @@ share/locale/ca/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ca/LC_MESSAGES/kmail_plugins.mo
share/locale/ca/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/ca/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ca/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/ca/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/ca/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ca/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -258,6 +266,7 @@ share/locale/ca@valencia/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ca@valencia/LC_MESSAGES/kmail_plugins.mo
share/locale/ca@valencia/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/ca@valencia/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ca@valencia/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/ca@valencia/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/ca@valencia/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ca@valencia/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -335,6 +344,7 @@ share/locale/de/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/de/LC_MESSAGES/kmail_plugins.mo
share/locale/de/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/de/LC_MESSAGES/korganizer_plugins.mo
+share/locale/de/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/de/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/de/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/de/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -416,6 +426,7 @@ share/locale/es/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/es/LC_MESSAGES/kmail_plugins.mo
share/locale/es/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/es/LC_MESSAGES/korganizer_plugins.mo
+share/locale/es/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/es/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/es/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/es/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -465,6 +476,7 @@ 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/libpimautogeneratetext.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
@@ -494,6 +506,7 @@ share/locale/fi/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/fi/LC_MESSAGES/kmail_plugins.mo
share/locale/fi/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/fi/LC_MESSAGES/korganizer_plugins.mo
+share/locale/fi/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/fi/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/fi/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/fi/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -519,6 +532,7 @@ share/locale/fr/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/fr/LC_MESSAGES/kmail_plugins.mo
share/locale/fr/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/fr/LC_MESSAGES/korganizer_plugins.mo
+share/locale/fr/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/fr/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/fr/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/fr/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -554,6 +568,7 @@ share/locale/gl/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/gl/LC_MESSAGES/kmail_plugins.mo
share/locale/gl/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/gl/LC_MESSAGES/korganizer_plugins.mo
+share/locale/gl/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/gl/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/gl/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/gl/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -579,6 +594,7 @@ share/locale/he/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/he/LC_MESSAGES/kmail_plugins.mo
share/locale/he/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/he/LC_MESSAGES/korganizer_plugins.mo
+share/locale/he/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/he/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/he/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/he/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -645,6 +661,7 @@ share/locale/ia/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ia/LC_MESSAGES/kmail_plugins.mo
share/locale/ia/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/ia/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ia/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/ia/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/ia/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ia/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -674,6 +691,7 @@ share/locale/it/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/it/LC_MESSAGES/kmail_plugins.mo
share/locale/it/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/it/LC_MESSAGES/korganizer_plugins.mo
+share/locale/it/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/it/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/it/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/it/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -724,6 +742,7 @@ 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/libpimautogeneratetext.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
@@ -760,6 +779,7 @@ share/locale/ko/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/ko/LC_MESSAGES/kmail_plugins.mo
share/locale/ko/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/ko/LC_MESSAGES/korganizer_plugins.mo
+share/locale/ko/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/ko/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/ko/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/ko/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -847,6 +867,7 @@ share/locale/nl/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/nl/LC_MESSAGES/kmail_plugins.mo
share/locale/nl/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/nl/LC_MESSAGES/korganizer_plugins.mo
+share/locale/nl/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/nl/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/nl/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/nl/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -882,6 +903,7 @@ share/locale/pl/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/pl/LC_MESSAGES/kmail_plugins.mo
share/locale/pl/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/pl/LC_MESSAGES/korganizer_plugins.mo
+share/locale/pl/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/pl/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/pl/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/pl/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -932,6 +954,7 @@ share/locale/pt_BR/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/pt_BR/LC_MESSAGES/kmail_plugins.mo
share/locale/pt_BR/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/pt_BR/LC_MESSAGES/korganizer_plugins.mo
+share/locale/pt_BR/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/pt_BR/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/pt_BR/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/pt_BR/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -1045,6 +1068,7 @@ share/locale/sl/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/sl/LC_MESSAGES/kmail_plugins.mo
share/locale/sl/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/sl/LC_MESSAGES/korganizer_plugins.mo
+share/locale/sl/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/sl/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/sl/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/sl/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -1152,6 +1176,7 @@ share/locale/sv/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/sv/LC_MESSAGES/kmail_plugins.mo
share/locale/sv/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/sv/LC_MESSAGES/korganizer_plugins.mo
+share/locale/sv/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/sv/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/sv/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/sv/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -1210,6 +1235,7 @@ share/locale/tr/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/tr/LC_MESSAGES/kmail_plugins.mo
share/locale/tr/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/tr/LC_MESSAGES/korganizer_plugins.mo
+share/locale/tr/LC_MESSAGES/libpimautogeneratetext.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
@@ -1241,6 +1267,7 @@ share/locale/uk/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/uk/LC_MESSAGES/kmail_plugins.mo
share/locale/uk/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/uk/LC_MESSAGES/korganizer_plugins.mo
+share/locale/uk/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/uk/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/uk/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/uk/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -1278,6 +1305,7 @@ share/locale/zh_CN/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/zh_CN/LC_MESSAGES/kmail_plugins.mo
share/locale/zh_CN/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/zh_CN/LC_MESSAGES/korganizer_plugins.mo
+share/locale/zh_CN/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/zh_CN/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/zh_CN/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/zh_CN/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
@@ -1303,6 +1331,7 @@ share/locale/zh_TW/LC_MESSAGES/kmail_editorsendcheck_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kmail_plugins.mo
share/locale/zh_TW/LC_MESSAGES/kmailtransport_plugins.mo
share/locale/zh_TW/LC_MESSAGES/korganizer_plugins.mo
+share/locale/zh_TW/LC_MESSAGES/libpimautogeneratetext.mo
share/locale/zh_TW/LC_MESSAGES/messageviewer_application_gnupgwks_plugin.mo
share/locale/zh_TW/LC_MESSAGES/messageviewer_application_mstnef_plugin.mo
share/locale/zh_TW/LC_MESSAGES/messageviewer_bodypartformatter_pkpass.mo
diff --git a/deskutils/kdepim-runtime/distinfo b/deskutils/kdepim-runtime/distinfo
index cdbe7c2813a1..92a7c922237a 100644
--- a/deskutils/kdepim-runtime/distinfo
+++ b/deskutils/kdepim-runtime/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557836
-SHA256 (KDE/release-service/25.04.1/kdepim-runtime-25.04.1.tar.xz) = 959c5335d00c8eb05b17742da1b7a142b8c6f91884194f3f9bfc09f57f2331ee
-SIZE (KDE/release-service/25.04.1/kdepim-runtime-25.04.1.tar.xz) = 1704096
+TIMESTAMP = 1754646160
+SHA256 (KDE/release-service/25.08.0/kdepim-runtime-25.08.0.tar.xz) = 42ba99c3ec9f4be19abe66b2c1933cda4afba7e2643248b2f741565df7bf5706
+SIZE (KDE/release-service/25.08.0/kdepim-runtime-25.08.0.tar.xz) = 2452824
diff --git a/deskutils/kdepim-runtime/pkg-plist b/deskutils/kdepim-runtime/pkg-plist
index f2426886a099..4ede350c4481 100644
--- a/deskutils/kdepim-runtime/pkg-plist
+++ b/deskutils/kdepim-runtime/pkg-plist
@@ -21,6 +21,8 @@ bin/akonadi_vcarddir_resource
bin/gidmigrator
lib/libakonadi-filestore.so.6
lib/libakonadi-filestore.so.%%KDE_APPLICATIONS_SHLIB_VER%%
+lib/libakonadi-singlefileresource-widget.so.6
+lib/libakonadi-singlefileresource-widget.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libakonadi-singlefileresource.so.6
lib/libakonadi-singlefileresource.so.%%KDE_APPLICATIONS_SHLIB_VER%%
lib/libfolderarchivesettings.so.6
@@ -34,9 +36,12 @@ lib/libnewmailnotifier.so.%%KDE_APPLICATIONS_SHLIB_VER%%
%%QT_PLUGINDIR%%/kf6/kio/akonadi.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/birthdaysconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/contactsconfig.so
+%%QT_PLUGINDIR%%/pim6/akonadi/config/davgroupwareconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/googleconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/icalconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/icaldirconfig.so
+%%QT_PLUGINDIR%%/pim6/akonadi/config/imapconfig.so
+%%QT_PLUGINDIR%%/pim6/akonadi/config/kolabconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/maildirconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/maildispatcherconfig.so
%%QT_PLUGINDIR%%/pim6/akonadi/config/mboxconfig.so
@@ -71,17 +76,16 @@ share/akonadi/agents/vcardresource.desktop
share/akonadi/davgroupware-providers/citadel.desktop
share/akonadi/davgroupware-providers/davical.desktop
share/akonadi/davgroupware-providers/egroupware.desktop
+share/akonadi/davgroupware-providers/fastmail.desktop
+share/akonadi/davgroupware-providers/kopano.desktop
share/akonadi/davgroupware-providers/mailbox-org.desktop
share/akonadi/davgroupware-providers/nextcloud.desktop
-share/akonadi/davgroupware-providers/opengroupware.desktop
-share/akonadi/davgroupware-providers/owncloud-pre5.desktop
share/akonadi/davgroupware-providers/owncloud-pre9.desktop
share/akonadi/davgroupware-providers/owncloud.desktop
-share/akonadi/davgroupware-providers/scalix.desktop
share/akonadi/davgroupware-providers/sogo.desktop
share/akonadi/davgroupware-providers/yahoo.desktop
-share/akonadi/davgroupware-providers/zarafa.desktop
share/akonadi/davgroupware-providers/zimbra.desktop
+share/akonadi/davgroupware-providers/zoho.desktop
share/akonadi/firstrun/birthdaycalendar
share/akonadi/firstrun/defaultaddressbook
share/akonadi/firstrun/defaultcalendar
@@ -96,16 +100,81 @@ 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/account-apple.png
+share/icons/hicolor/128x128/apps/account-citadel.png
+share/icons/hicolor/128x128/apps/account-davical.png
+share/icons/hicolor/128x128/apps/account-egroupware.png
+share/icons/hicolor/128x128/apps/account-fastmail.png
+share/icons/hicolor/128x128/apps/account-kopano.png
+share/icons/hicolor/128x128/apps/account-mailboxorg.png
+share/icons/hicolor/128x128/apps/account-nextcloud.png
+share/icons/hicolor/128x128/apps/account-owncloud.png
+share/icons/hicolor/128x128/apps/account-sogo.png
+share/icons/hicolor/128x128/apps/account-yahoo.png
+share/icons/hicolor/128x128/apps/account-zimbra.png
+share/icons/hicolor/128x128/apps/account-zoho.png
share/icons/hicolor/128x128/apps/akonadi-ews.png
share/icons/hicolor/128x128/apps/ox.png
+share/icons/hicolor/16x16/apps/account-apple.png
+share/icons/hicolor/16x16/apps/account-citadel.png
+share/icons/hicolor/16x16/apps/account-davical.png
+share/icons/hicolor/16x16/apps/account-egroupware.png
+share/icons/hicolor/16x16/apps/account-fastmail.png
+share/icons/hicolor/16x16/apps/account-kopano.png
+share/icons/hicolor/16x16/apps/account-mailboxorg.png
+share/icons/hicolor/16x16/apps/account-nextcloud.png
+share/icons/hicolor/16x16/apps/account-owncloud.png
+share/icons/hicolor/16x16/apps/account-sogo.png
+share/icons/hicolor/16x16/apps/account-yahoo.png
+share/icons/hicolor/16x16/apps/account-zimbra.png
+share/icons/hicolor/16x16/apps/account-zoho.png
share/icons/hicolor/16x16/apps/akonadi-ews.png
share/icons/hicolor/16x16/apps/ox.png
share/icons/hicolor/22x22/apps/akonadi-ews.png
share/icons/hicolor/24x24/apps/akonadi-ews.png
+share/icons/hicolor/32x32/apps/account-apple.png
+share/icons/hicolor/32x32/apps/account-citadel.png
+share/icons/hicolor/32x32/apps/account-davical.png
+share/icons/hicolor/32x32/apps/account-egroupware.png
+share/icons/hicolor/32x32/apps/account-fastmail.png
+share/icons/hicolor/32x32/apps/account-kopano.png
+share/icons/hicolor/32x32/apps/account-mailboxorg.png
+share/icons/hicolor/32x32/apps/account-nextcloud.png
+share/icons/hicolor/32x32/apps/account-owncloud.png
+share/icons/hicolor/32x32/apps/account-sogo.png
+share/icons/hicolor/32x32/apps/account-yahoo.png
+share/icons/hicolor/32x32/apps/account-zimbra.png
+share/icons/hicolor/32x32/apps/account-zoho.png
share/icons/hicolor/32x32/apps/akonadi-ews.png
share/icons/hicolor/32x32/apps/ox.png
+share/icons/hicolor/48x48/apps/account-apple.png
+share/icons/hicolor/48x48/apps/account-citadel.png
+share/icons/hicolor/48x48/apps/account-davical.png
+share/icons/hicolor/48x48/apps/account-egroupware.png
+share/icons/hicolor/48x48/apps/account-fastmail.png
+share/icons/hicolor/48x48/apps/account-kopano.png
+share/icons/hicolor/48x48/apps/account-mailboxorg.png
+share/icons/hicolor/48x48/apps/account-nextcloud.png
+share/icons/hicolor/48x48/apps/account-owncloud.png
+share/icons/hicolor/48x48/apps/account-sogo.png
+share/icons/hicolor/48x48/apps/account-yahoo.png
+share/icons/hicolor/48x48/apps/account-zimbra.png
+share/icons/hicolor/48x48/apps/account-zoho.png
share/icons/hicolor/48x48/apps/akonadi-ews.png
share/icons/hicolor/48x48/apps/ox.png
+share/icons/hicolor/64x64/apps/account-apple.png
+share/icons/hicolor/64x64/apps/account-citadel.png
+share/icons/hicolor/64x64/apps/account-davical.png
+share/icons/hicolor/64x64/apps/account-egroupware.png
+share/icons/hicolor/64x64/apps/account-fastmail.png
+share/icons/hicolor/64x64/apps/account-kopano.png
+share/icons/hicolor/64x64/apps/account-mailboxorg.png
+share/icons/hicolor/64x64/apps/account-nextcloud.png
+share/icons/hicolor/64x64/apps/account-owncloud.png
+share/icons/hicolor/64x64/apps/account-sogo.png
+share/icons/hicolor/64x64/apps/account-yahoo.png
+share/icons/hicolor/64x64/apps/account-zimbra.png
+share/icons/hicolor/64x64/apps/account-zoho.png
share/icons/hicolor/64x64/apps/akonadi-ews.png
share/icons/hicolor/64x64/apps/ox.png
share/icons/hicolor/72x72/apps/akonadi-ews.png
diff --git a/deskutils/keditbookmarks/distinfo b/deskutils/keditbookmarks/distinfo
index c57f632ecc8e..576c9b917634 100644
--- a/deskutils/keditbookmarks/distinfo
+++ b/deskutils/keditbookmarks/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557837
-SHA256 (KDE/release-service/25.04.1/keditbookmarks-25.04.1.tar.xz) = dd1cbd286cc65e273b9b32ccbf1d5828976b57106a8be90b22498c5af5989e68
-SIZE (KDE/release-service/25.04.1/keditbookmarks-25.04.1.tar.xz) = 262512
+TIMESTAMP = 1754646162
+SHA256 (KDE/release-service/25.08.0/keditbookmarks-25.08.0.tar.xz) = 8f06c46e58cf01e61d84d9eb2c468024d46f20ace9c0318ea37001c278fd54db
+SIZE (KDE/release-service/25.08.0/keditbookmarks-25.08.0.tar.xz) = 262488
diff --git a/deskutils/kf6-kstatusnotifieritem/Makefile b/deskutils/kf6-kstatusnotifieritem/Makefile
index 3915599910cf..88f7005477ce 100644
--- a/deskutils/kf6-kstatusnotifieritem/Makefile
+++ b/deskutils/kf6-kstatusnotifieritem/Makefile
@@ -12,4 +12,6 @@ USE_KDE= windowsystem \
USE_QT= base
USE_XORG= x11
+CMAKE_OFF= BUILD_PYTHON_BINDINGS
+
.include <bsd.port.mk>
diff --git a/deskutils/kf6-kstatusnotifieritem/distinfo b/deskutils/kf6-kstatusnotifieritem/distinfo
index 600aee2a0bf2..2581c09489f6 100644
--- a/deskutils/kf6-kstatusnotifieritem/distinfo
+++ b/deskutils/kf6-kstatusnotifieritem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743798868
-SHA256 (KDE/frameworks/6.13.0/kstatusnotifieritem-6.13.0.tar.xz) = ed387fdee3dcb5bc3fa956ef6bb99bd2d4c0ed56ee5e2f1d89abaeb0c0b4de9a
-SIZE (KDE/frameworks/6.13.0/kstatusnotifieritem-6.13.0.tar.xz) = 50568
+TIMESTAMP = 1754127961
+SHA256 (KDE/frameworks/6.17/kstatusnotifieritem-6.17.0.tar.xz) = 678a9bfc870066d5413bbcfa09a56b82b0affd2bc222ce5701d02a8b129edd91
+SIZE (KDE/frameworks/6.17/kstatusnotifieritem-6.17.0.tar.xz) = 50944
diff --git a/deskutils/kfind/distinfo b/deskutils/kfind/distinfo
index d5181496610b..dad653477970 100644
--- a/deskutils/kfind/distinfo
+++ b/deskutils/kfind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557837
-SHA256 (KDE/release-service/25.04.1/kfind-25.04.1.tar.xz) = ac431e0df142cc28737b9ab0d33ac37d32d4b5a3c3fcc0e0f650fa6541c90f22
-SIZE (KDE/release-service/25.04.1/kfind-25.04.1.tar.xz) = 333344
+TIMESTAMP = 1754646165
+SHA256 (KDE/release-service/25.08.0/kfind-25.08.0.tar.xz) = 8f09a449aaa0bfddbf0922a8954bff281a7e14d53cd24374d171c52a722aea24
+SIZE (KDE/release-service/25.08.0/kfind-25.08.0.tar.xz) = 330800
diff --git a/deskutils/kmail-account-wizard/Makefile b/deskutils/kmail-account-wizard/Makefile
index 6279d005c53c..f2894620c0a7 100644
--- a/deskutils/kmail-account-wizard/Makefile
+++ b/deskutils/kmail-account-wizard/Makefile
@@ -9,8 +9,8 @@ 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 \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:6 \
qt:6 shared-mime-info tar:xz
diff --git a/deskutils/kmail-account-wizard/distinfo b/deskutils/kmail-account-wizard/distinfo
index 2cef9e78501d..09cfe78c157c 100644
--- a/deskutils/kmail-account-wizard/distinfo
+++ b/deskutils/kmail-account-wizard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557839
-SHA256 (KDE/release-service/25.04.1/kmail-account-wizard-25.04.1.tar.xz) = 0a3ec1f686d0c6748228811b77ad02c59e99f1588a79f61d7073c86ff4e741e7
-SIZE (KDE/release-service/25.04.1/kmail-account-wizard-25.04.1.tar.xz) = 171664
+TIMESTAMP = 1754646170
+SHA256 (KDE/release-service/25.08.0/kmail-account-wizard-25.08.0.tar.xz) = 6b7b78fbc370024308193024b276066bac2b5957dcca5ac54c2a5f60fdfd9c44
+SIZE (KDE/release-service/25.08.0/kmail-account-wizard-25.08.0.tar.xz) = 172724
diff --git a/deskutils/kmail/Makefile b/deskutils/kmail/Makefile
index 3bac666f92c5..d4ee907329b5 100644
--- a/deskutils/kmail/Makefile
+++ b/deskutils/kmail/Makefile
@@ -11,8 +11,8 @@ LICENSE= LGPL21
LIB_DEPENDS= libassuan.so:security/libassuan \
libgpg-error.so:security/libgpg-error \
libgpgme.so:security/gpgme \
- libgpgmepp.so:security/gpgme-cpp \
- libqgpgmeqt6.so:security/gpgme-qt@qt6 \
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6 \
libqt6keychain.so:security/qtkeychain@qt6
RUN_DEPENDS= accountwizard:deskutils/kmail-account-wizard \
diff --git a/deskutils/kmail/distinfo b/deskutils/kmail/distinfo
index 8f5199da2b71..0a862e04b3f6 100644
--- a/deskutils/kmail/distinfo
+++ b/deskutils/kmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557838
-SHA256 (KDE/release-service/25.04.1/kmail-25.04.1.tar.xz) = fbe7b70f65ffd42a54a25b890ecc3c88bd0507c398d4d938fd1301d06d63d777
-SIZE (KDE/release-service/25.04.1/kmail-25.04.1.tar.xz) = 7807264
+TIMESTAMP = 1754646167
+SHA256 (KDE/release-service/25.08.0/kmail-25.08.0.tar.xz) = da5d1c108a2626746ec205d175f840e51f23ac92f3da535dba56d644d41d9c46
+SIZE (KDE/release-service/25.08.0/kmail-25.08.0.tar.xz) = 7836352
diff --git a/deskutils/kongress/distinfo b/deskutils/kongress/distinfo
index 4543a01dd302..3661b92246fe 100644
--- a/deskutils/kongress/distinfo
+++ b/deskutils/kongress/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557839
-SHA256 (KDE/release-service/25.04.1/kongress-25.04.1.tar.xz) = 0269c6c689094e75a89bf351c6e81a1b862a6a87a7c7ef6c0b9daa3acaaa33cc
-SIZE (KDE/release-service/25.04.1/kongress-25.04.1.tar.xz) = 164500
+TIMESTAMP = 1754646172
+SHA256 (KDE/release-service/25.08.0/kongress-25.08.0.tar.xz) = 0b72a9b8b885f2730b74fb4e0bc9ce2812d0b92d1e6ea089d74c82db44922637
+SIZE (KDE/release-service/25.08.0/kongress-25.08.0.tar.xz) = 164148
diff --git a/deskutils/kontact/distinfo b/deskutils/kontact/distinfo
index 9354acd4609b..1e29c5d8cece 100644
--- a/deskutils/kontact/distinfo
+++ b/deskutils/kontact/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557840
-SHA256 (KDE/release-service/25.04.1/kontact-25.04.1.tar.xz) = e6e69e7144ccd6ec8dd1e69c28601d0a2039a523e167c9985d3db4f81cee7b13
-SIZE (KDE/release-service/25.04.1/kontact-25.04.1.tar.xz) = 886288
+TIMESTAMP = 1754646174
+SHA256 (KDE/release-service/25.08.0/kontact-25.08.0.tar.xz) = ebcdecbbdd111eac06ec296347c1d2d847d7ef040b2675dbf5c48b25368f257e
+SIZE (KDE/release-service/25.08.0/kontact-25.08.0.tar.xz) = 888404
diff --git a/deskutils/korganizer/distinfo b/deskutils/korganizer/distinfo
index df2f0ad2c985..a4392ffc43bc 100644
--- a/deskutils/korganizer/distinfo
+++ b/deskutils/korganizer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557841
-SHA256 (KDE/release-service/25.04.1/korganizer-25.04.1.tar.xz) = a9cdb46ffe8b76a8712cb685f8229cbf783224cb2dbd01e1594d671d8d74403d
-SIZE (KDE/release-service/25.04.1/korganizer-25.04.1.tar.xz) = 2976852
+TIMESTAMP = 1754646177
+SHA256 (KDE/release-service/25.08.0/korganizer-25.08.0.tar.xz) = 74c7d57be2ecd00920c5cc1b079d33e849d7b36f02fe45259cad337da5b4f78b
+SIZE (KDE/release-service/25.08.0/korganizer-25.08.0.tar.xz) = 3053852
diff --git a/deskutils/korganizer/pkg-plist b/deskutils/korganizer/pkg-plist
index dbe8d279563d..2cd1d89b1006 100644
--- a/deskutils/korganizer/pkg-plist
+++ b/deskutils/korganizer/pkg-plist
@@ -65,7 +65,6 @@ 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/knsrcfiles/korganizer.knsrc
%%DATADIR%%/sounds/alert.wav
%%DATADIR%%/sounds/icemag.wav
%%DATADIR%%/sounds/lightmag.wav
diff --git a/deskutils/kruler/distinfo b/deskutils/kruler/distinfo
index c6706a10e74c..d9cb3ceed6fb 100644
--- a/deskutils/kruler/distinfo
+++ b/deskutils/kruler/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557841
-SHA256 (KDE/release-service/25.04.1/kruler-25.04.1.tar.xz) = 3de77a762f4a72b242cb9e32f3e42c41514722ce6240079e12d67507211eee8f
-SIZE (KDE/release-service/25.04.1/kruler-25.04.1.tar.xz) = 287368
+TIMESTAMP = 1754646179
+SHA256 (KDE/release-service/25.08.0/kruler-25.08.0.tar.xz) = acc49d6e7124958d48caa3016444b0a0c883f24e63b5c13f1de645f19f20938b
+SIZE (KDE/release-service/25.08.0/kruler-25.08.0.tar.xz) = 287448
diff --git a/deskutils/kuserfeedback/Makefile b/deskutils/kuserfeedback/Makefile
deleted file mode 100644
index 87eaed4d599a..000000000000
--- a/deskutils/kuserfeedback/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= kuserfeedback
-DISTVERSION= 1.3.0
-PORTREVISION= 1
-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
-
-DEPRECATED= has its functionality stripped compared to a kf6 variant
-
-USES= bison cmake compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE= ecm:build
-USE_QT= charts core declarative gui linguisttools network printsupport \
- svg widgets \
- buildtools:build qmake:build
-
-# KF6 coinstallability
-CMAKE_OFF= ENABLE_CLI ENABLE_CONSOLE ENABLE_DOCS
-
-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
deleted file mode 100644
index ef840d85910c..000000000000
--- a/deskutils/kuserfeedback/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-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
deleted file mode 100644
index 131ad0ea1bf0..000000000000
--- a/deskutils/kuserfeedback/pkg-descr
+++ /dev/null
@@ -1,21 +0,0 @@
-Framework for collecting feedback from application users via telemetry and
-targeted surveys.
-
-Telemetry
-
- * Extensible set of data sources for telemetry.
- * Full control for the user on what data to contribute.
-
-Surveys
-
- * Distribute surveys and offer users to participate in them.
- * Survey targeting based on telemetry data.
- * Allow the user to configure how often they want to participate in surveys.
-
-
-This framework consists of the following components:
-
- * Libraries for use in applications.
- * QML bindings for the above.
- * A server application.
- * A management and analytics application.
diff --git a/deskutils/kuserfeedback/pkg-plist b/deskutils/kuserfeedback/pkg-plist
deleted file mode 100644
index 36d142054311..000000000000
--- a/deskutils/kuserfeedback/pkg-plist
+++ /dev/null
@@ -1,132 +0,0 @@
-@comment bin/UserFeedbackConsole
-@comment bin/userfeedbackctl
-include/KUserFeedback/AbstractDataSource
-include/KUserFeedback/ApplicationVersionSource
-include/KUserFeedback/CompilerInfoSource
-include/KUserFeedback/CpuInfoSource
-include/KUserFeedback/FeedbackConfigDialog
-include/KUserFeedback/FeedbackConfigUiController
-include/KUserFeedback/FeedbackConfigWidget
-include/KUserFeedback/LocaleInfoSource
-include/KUserFeedback/NotificationPopup
-include/KUserFeedback/OpenGLInfoSource
-include/KUserFeedback/PlatformInfoSource
-include/KUserFeedback/PropertyRatioSource
-include/KUserFeedback/Provider
-include/KUserFeedback/QPAInfoSource
-include/KUserFeedback/QtVersionSource
-include/KUserFeedback/ScreenInfoSource
-include/KUserFeedback/StartCountSource
-include/KUserFeedback/StyleInfoSource
-include/KUserFeedback/SurveyInfo
-include/KUserFeedback/UsageTimeSource
-include/KUserFeedback/abstractdatasource.h
-include/KUserFeedback/applicationversionsource.h
-include/KUserFeedback/compilerinfosource.h
-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
-include/KUserFeedback/notificationpopup.h
-include/KUserFeedback/openglinfosource.h
-include/KUserFeedback/platforminfosource.h
-include/KUserFeedback/propertyratiosource.h
-include/KUserFeedback/provider.h
-include/KUserFeedback/qpainfosource.h
-include/KUserFeedback/qtversionsource.h
-include/KUserFeedback/screeninfosource.h
-include/KUserFeedback/startcountsource.h
-include/KUserFeedback/styleinfosource.h
-include/KUserFeedback/surveyinfo.h
-include/KUserFeedback/usagetimesource.h
-lib/cmake/KUserFeedback/KUserFeedbackConfig.cmake
-lib/cmake/KUserFeedback/KUserFeedbackConfigVersion.cmake
-lib/cmake/KUserFeedback/KUserFeedbackTarget-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/KUserFeedback/KUserFeedbackTarget.cmake
-lib/libKUserFeedbackCore.so
-lib/libKUserFeedbackCore.so.1
-lib/libKUserFeedbackCore.so.1.3.0
-lib/libKUserFeedbackWidgets.so
-lib/libKUserFeedbackWidgets.so.1
-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
-@comment share/KDE/UserFeedbackConsole/user-feedback-manual.qch
-@comment share/KDE/UserFeedbackConsole/user-feedback.qhc
-@comment 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
-share/locale/ca@valencia/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/cs/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/cs/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/da/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/da/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/de/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/de/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/en_GB/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/en_GB/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/es/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/es/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/et/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/et/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/fi/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/fi/LC_MESSAGES/userfeedbackprovider5_qt.qm
-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
-share/locale/tr/LC_MESSAGES/userfeedbackprovider5_qt.qm
-share/locale/uk/LC_MESSAGES/userfeedbackconsole5_qt.qm
-share/locale/uk/LC_MESSAGES/userfeedbackprovider5_qt.qm
-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
-@comment share/metainfo/org.kde.kuserfeedback-console.appdata.xml
-share/qlogging-categories5/org_kde_UserFeedback.categories
diff --git a/deskutils/kweather/distinfo b/deskutils/kweather/distinfo
index 6aff232b6a26..a60e554235ef 100644
--- a/deskutils/kweather/distinfo
+++ b/deskutils/kweather/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557841
-SHA256 (KDE/release-service/25.04.1/kweather-25.04.1.tar.xz) = 7e0216c5625841adfa47363186c0e46d906922c8c5d56e5fbe3bf4a8a5596568
-SIZE (KDE/release-service/25.04.1/kweather-25.04.1.tar.xz) = 365316
+TIMESTAMP = 1754646180
+SHA256 (KDE/release-service/25.08.0/kweather-25.08.0.tar.xz) = acd8d383abc97323a08283f5c34511d05a06b7019320d024968a01ccf6fe2106
+SIZE (KDE/release-service/25.08.0/kweather-25.08.0.tar.xz) = 366672
diff --git a/deskutils/kweather/pkg-plist b/deskutils/kweather/pkg-plist
index e07eb9695ba2..0689e10fce03 100644
--- a/deskutils/kweather/pkg-plist
+++ b/deskutils/kweather/pkg-plist
@@ -3,6 +3,7 @@ bin/kweather
share/applications/org.kde.kweather.desktop
share/dbus-1/services/org.kde.kweather.service
share/icons/hicolor/scalable/apps/org.kde.kweather.svg
+share/locale/ar/LC_MESSAGES/kweather.mo
share/locale/ast/LC_MESSAGES/kweather.mo
share/locale/az/LC_MESSAGES/kweather.mo
share/locale/bg/LC_MESSAGES/kweather.mo
diff --git a/deskutils/kweathercore/distinfo b/deskutils/kweathercore/distinfo
index 36a5a1473644..1897532c3577 100644
--- a/deskutils/kweathercore/distinfo
+++ b/deskutils/kweathercore/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557842
-SHA256 (KDE/release-service/25.04.1/kweathercore-25.04.1.tar.xz) = 7bf61733ffa76ac660b66f65b0e0c0ac46230d077f03cd93958d5c91a98afdf6
-SIZE (KDE/release-service/25.04.1/kweathercore-25.04.1.tar.xz) = 78708
+TIMESTAMP = 1754646180
+SHA256 (KDE/release-service/25.08.0/kweathercore-25.08.0.tar.xz) = 1b97e95aec8f1930244ae5c400712056109b3ed22fa5b6994834cd714bbe324a
+SIZE (KDE/release-service/25.08.0/kweathercore-25.08.0.tar.xz) = 78728
diff --git a/deskutils/lazycli/Makefile b/deskutils/lazycli/Makefile
index 365dc531379d..26c6ca41242e 100644
--- a/deskutils/lazycli/Makefile
+++ b/deskutils/lazycli/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lazycli
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.15
-PORTREVISION= 21
+PORTREVISION= 23
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/libkdepim/distinfo b/deskutils/libkdepim/distinfo
index b0393b8c8dd2..4fbae4f133c2 100644
--- a/deskutils/libkdepim/distinfo
+++ b/deskutils/libkdepim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557842
-SHA256 (KDE/release-service/25.04.1/libkdepim-25.04.1.tar.xz) = 7e9512f5b7b65a946cf8c1b63ca3cea182ac9f44c0c557df9d4fa0983d14fa45
-SIZE (KDE/release-service/25.04.1/libkdepim-25.04.1.tar.xz) = 283032
+TIMESTAMP = 1754646182
+SHA256 (KDE/release-service/25.08.0/libkdepim-25.08.0.tar.xz) = 4daae877b8d10c4bd1fe70d0dd02dc132fdafe0ff6062727a32dcd88d4eff61a
+SIZE (KDE/release-service/25.08.0/libkdepim-25.08.0.tar.xz) = 285188
diff --git a/deskutils/lumina-pdf/Makefile b/deskutils/lumina-pdf/Makefile
index 64c0c5b7d577..5b3c2575d736 100644
--- a/deskutils/lumina-pdf/Makefile
+++ b/deskutils/lumina-pdf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lumina-pdf
DISTVERSION= 1.6.2
-PORTREVISION= 18
+PORTREVISION= 19
CATEGORIES= deskutils
MAINTAINER= jwb@FreeBSD.org
diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile
index 71a1b2e67732..3675663515c2 100644
--- a/deskutils/lxqt-notificationd/Makefile
+++ b/deskutils/lxqt-notificationd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lxqt-notificationd
PORTVERSION= 2.2.0
+PORTREVISION= 3
CATEGORIES= deskutils
MASTER_SITES= LXQT
@@ -9,7 +10,7 @@ WWW= https://lxqt-project.org
LICENSE= LGPL21+
-USES= cmake compiler:c++17-lang gettext kde:6 localbase:ldflags lxqt:2 qt:6 \
+USES= cmake compiler:c++20-lang gettext kde:6 localbase:ldflags lxqt:2 qt:6 \
perl5 pkgconfig tar:xz gnome xorg
USE_PERL5= build
USE_QT= base:run tools:build svg
diff --git a/deskutils/maliit-keyboard/Makefile b/deskutils/maliit-keyboard/Makefile
index b680083dad91..298821e4cddd 100644
--- a/deskutils/maliit-keyboard/Makefile
+++ b/deskutils/maliit-keyboard/Makefile
@@ -1,5 +1,6 @@
PORTNAME= keyboard
DISTVERSION= 2.3.1
+PORTREVISION= 1
CATEGORIES= deskutils kde
PKGNAMEPREFIX= maliit-
@@ -30,7 +31,7 @@ ANTHY_DESC= Japanese language support
CHEWING_DESC= Chinese language support via chewing
PINYIN_DESC= Chinese language support via pinyin
-ANTHY_LIB_DEPENDS= libanthy.so:japanese/anthy
+ANTHY_LIB_DEPENDS= libanthy-unicode.so:japanese/anthy-unicode
ANTHY_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Anthy
CHEWING_LIB_DEPENDS= libchewing.so:chinese/libchewing
CHEWING_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Chewing
diff --git a/deskutils/mate-notification-daemon/Makefile b/deskutils/mate-notification-daemon/Makefile
index 020fcbcfc0c6..632e665df890 100644
--- a/deskutils/mate-notification-daemon/Makefile
+++ b/deskutils/mate-notification-daemon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mate-notification-daemon
PORTVERSION= 1.28.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils mate
MASTER_SITES= MATE
DIST_SUBDIR= mate
@@ -23,7 +23,7 @@ LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz \
+USES= gettext gmake gnome libtool localbase pkgconfig tar:xz \
xorg
USE_XORG= x11
USE_GNOME= cairo glib20 gtk30 intlhack librsvg2 libwnck3
diff --git a/deskutils/mate-utils/Makefile b/deskutils/mate-utils/Makefile
index f023b7c473e3..1d76a5506220 100644
--- a/deskutils/mate-utils/Makefile
+++ b/deskutils/mate-utils/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
PORTSCOUT= limitw:1,even
-USES= gettext gmake gnome libtool localbase mate pathfix \
+USES= gettext gmake gnome libtool localbase mate \
pkgconfig tar:xz xorg
USE_MATE= panel
USE_XORG= ice sm x11 xext
diff --git a/deskutils/mbox-importer/Makefile b/deskutils/mbox-importer/Makefile
index 4de17c47171b..b0dccf6ad709 100644
--- a/deskutils/mbox-importer/Makefile
+++ b/deskutils/mbox-importer/Makefile
@@ -9,8 +9,8 @@ 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 \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:6 qt:6 \
tar:xz
diff --git a/deskutils/mbox-importer/distinfo b/deskutils/mbox-importer/distinfo
index 95ec939e6983..94fd6017c900 100644
--- a/deskutils/mbox-importer/distinfo
+++ b/deskutils/mbox-importer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557843
-SHA256 (KDE/release-service/25.04.1/mbox-importer-25.04.1.tar.xz) = efd133cb6a9b164a2989f6bf6424ca24efd979a848ed38d0c420bd42a992b659
-SIZE (KDE/release-service/25.04.1/mbox-importer-25.04.1.tar.xz) = 31864
+TIMESTAMP = 1754646185
+SHA256 (KDE/release-service/25.08.0/mbox-importer-25.08.0.tar.xz) = 98fca7d6940d41de21d7bd8b399596a13686d95fdd466b2dd3ddbaf40552487b
+SIZE (KDE/release-service/25.08.0/mbox-importer-25.08.0.tar.xz) = 34148
diff --git a/deskutils/merkuro/distinfo b/deskutils/merkuro/distinfo
index 82b7eecfeba8..485e96886a73 100644
--- a/deskutils/merkuro/distinfo
+++ b/deskutils/merkuro/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557844
-SHA256 (KDE/release-service/25.04.1/merkuro-25.04.1.tar.xz) = 3d0f11a75ba6414ef8ed23c99a520af9063473b981bb651a10d187bfb64ed270
-SIZE (KDE/release-service/25.04.1/merkuro-25.04.1.tar.xz) = 821540
+TIMESTAMP = 1754646187
+SHA256 (KDE/release-service/25.08.0/merkuro-25.08.0.tar.xz) = 0a6b2a7b54b647604955b23df98da32f7799c6c599f8fd7f403f5c582e909218
+SIZE (KDE/release-service/25.08.0/merkuro-25.08.0.tar.xz) = 826652
diff --git a/deskutils/merkuro/pkg-plist b/deskutils/merkuro/pkg-plist
index 496ce99edcb4..1cd4b5eeedf6 100644
--- a/deskutils/merkuro/pkg-plist
+++ b/deskutils/merkuro/pkg-plist
@@ -7,16 +7,6 @@ lib/libMerkuroComponents.so.6
lib/libmerkuro_contact.so
lib/libmerkuro_contact.so.%%KDE_APPLICATIONS_VERSION%%
lib/libmerkuro_contact.so.6
-%%QT_QMLDIR%%/org/kde/akonadi/AgentConfigurationForm.qml
-%%QT_QMLDIR%%/org/kde/akonadi/CollectionChooserPage.qml
-%%QT_QMLDIR%%/org/kde/akonadi/CollectionComboBox.qml
-%%QT_QMLDIR%%/org/kde/akonadi/MobileCollectionComboBox.qml
-%%QT_QMLDIR%%/org/kde/akonadi/ProgressStatusBar.qml
-%%QT_QMLDIR%%/org/kde/akonadi/TagManagerPage.qml
-%%QT_QMLDIR%%/org/kde/akonadi/akonadi_quick_plugin.qmltypes
-%%QT_QMLDIR%%/org/kde/akonadi/kde-qmlmodule.version
-%%QT_QMLDIR%%/org/kde/akonadi/libakonadi_quick_plugin.so
-%%QT_QMLDIR%%/org/kde/akonadi/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
@@ -213,6 +203,5 @@ share/plasma/plasmoids/org.kde.merkuro.contact.applet/contents/ui/QrCodePage.qml
share/plasma/plasmoids/org.kde.merkuro.contact.applet/contents/ui/main.qml
share/plasma/plasmoids/org.kde.merkuro.contact.applet/metadata.json
share/plasma/plasmoids/org.kde.merkuro.contact.applet/metadata.json.license
-share/qlogging-categories6/akonadi.quick.categories
share/qlogging-categories6/merkuro.categories
share/qlogging-categories6/merkuro.contact.categories
diff --git a/deskutils/mozo/Makefile b/deskutils/mozo/Makefile
index 229874357fd2..8a53dd31f991 100644
--- a/deskutils/mozo/Makefile
+++ b/deskutils/mozo/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${LOCALBASE}/bin/mate-desktop-item-edit:x11/mate-panel
-USES= gettext-tools gmake gnome localbase mate pathfix pkgconfig \
+USES= gettext-tools gmake gnome localbase mate pkgconfig \
python tar:xz
USE_GNOME= gtk30 intltool pygobject3
USE_MATE= menus
diff --git a/deskutils/mozo/pkg-plist b/deskutils/mozo/pkg-plist
index d1e270d1bda9..1ad4f93b9017 100644
--- a/deskutils/mozo/pkg-plist
+++ b/deskutils/mozo/pkg-plist
@@ -2,16 +2,16 @@ bin/mozo
%%PYTHON_SITELIBDIR%%/Mozo/MainWindow.py
%%PYTHON_SITELIBDIR%%/Mozo/MenuEditor.py
%%PYTHON_SITELIBDIR%%/Mozo/__init__.py
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MainWindow%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MainWindow%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MenuEditor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MenuEditor%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/util%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MainWindow%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MainWindow%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MenuEditor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/MenuEditor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/util%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/Mozo/__pycache__/util%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/Mozo/config.py
%%PYTHON_SITELIBDIR%%/Mozo/util.py
share/applications/mozo.desktop
diff --git a/deskutils/nextcloudclient/Makefile b/deskutils/nextcloudclient/Makefile
index 1127f15ac992..30292a73f65c 100644
--- a/deskutils/nextcloudclient/Makefile
+++ b/deskutils/nextcloudclient/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nextcloudclient
-PORTVERSION= 3.16.4
+PORTVERSION= 3.17.1
DISTVERSIONPREFIX= v
CATEGORIES= deskutils
@@ -32,7 +32,7 @@ USE_GITHUB= yes
GH_ACCOUNT= nextcloud
GH_PROJECT= desktop
-OPTIONS_DEFINE= DOCS DEBUG GNOME GUIADDONS KDE WEBENGINE
+OPTIONS_DEFINE= DEBUG GNOME GUIADDONS KDE WEBENGINE
OPTIONS_DEFAULT= GNOME GUIADDONS
OPTIONS_DEFAULT_aarch64= WEBENGINE
OPTIONS_DEFAULT_amd64= WEBENGINE
@@ -44,13 +44,6 @@ GUIADDONS_DESC= Use KDE guiaddons (implies KDE)
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
diff --git a/deskutils/nextcloudclient/distinfo b/deskutils/nextcloudclient/distinfo
index f207dcc87906..d92e0b984187 100644
--- a/deskutils/nextcloudclient/distinfo
+++ b/deskutils/nextcloudclient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745920421
-SHA256 (nextcloud-desktop-v3.16.4_GH0.tar.gz) = 4dc2e67557c336fe66b46975b7814c504cccce12ac44db5e6da93eb4eec1b9db
-SIZE (nextcloud-desktop-v3.16.4_GH0.tar.gz) = 15612642
+TIMESTAMP = 1755675174
+SHA256 (nextcloud-desktop-v3.17.1_GH0.tar.gz) = 5f9668a0437a302675fb0e5bbc8f7030010e91632bd44271eab1e55a9f5c238a
+SIZE (nextcloud-desktop-v3.17.1_GH0.tar.gz) = 9402514
diff --git a/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt b/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt
deleted file mode 100644
index 1fb6b60ed164..000000000000
--- a/deskutils/nextcloudclient/files/patch-doc_CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
---- doc/CMakeLists.txt.orig 2025-03-12 08:49:45 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/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)
-@@ -90,4 +90,4 @@ if(SPHINX_FOUND)
- ${SPHINX_HTMLHELP_DIR} )
- add_custom_target( doc-chm pushd ${SPHINX_HTMLHELP_DIR}; ${MSHTML_COMPILER} *.hhp; popd
- DEPENDS doc-chm-sphinx )
--endif(SPHINX_FOUND)
-\ No newline at end of file
-+endif(SPHINX_FOUND)
diff --git a/deskutils/nextcloudclient/files/patch-man_CMakeLists.txt b/deskutils/nextcloudclient/files/patch-man_CMakeLists.txt
deleted file mode 100644
index c5412b20ae9f..000000000000
--- a/deskutils/nextcloudclient/files/patch-man_CMakeLists.txt
+++ /dev/null
@@ -1,15 +0,0 @@
---- man/CMakeLists.txt.orig 2017-12-20 15:03:02 UTC
-+++ man/CMakeLists.txt
-@@ -3,6 +3,12 @@ if(SPHINX_FOUND)
- # Sphinx cache with pickled ReST documents
- set(SPHINX_CACHE_DIR "${CMAKE_CURRENT_BINARY_DIR}/_doctrees")
-
-+ if(WITH_DOC)
-+ add_custom_target(man ALL DEPENDS doc-man COMMENT "Building manual pages...")
-+ else(WITH_DOC)
-+ add_custom_target(man DEPENDS doc-maan COMMENT "Building manual pages...")
-+ endif(WITH_DOC)
-+
- # HTML output directory
- set(SPHINX_MAN_DIR "${CMAKE_CURRENT_BINARY_DIR}/man1")
- install(DIRECTORY ${SPHINX_MAN_DIR} DESTINATION ${CMAKE_INSTALL_MANDIR} OPTIONAL)
diff --git a/deskutils/nextcloudclient/pkg-plist b/deskutils/nextcloudclient/pkg-plist
index 02b0e431331e..de7676968da8 100644
--- a/deskutils/nextcloudclient/pkg-plist
+++ b/deskutils/nextcloudclient/pkg-plist
@@ -88,12 +88,9 @@ 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
%%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
diff --git a/deskutils/noti/Makefile b/deskutils/noti/Makefile
index dda5d85024ce..cbfcace75811 100644
--- a/deskutils/noti/Makefile
+++ b/deskutils/noti/Makefile
@@ -1,5 +1,6 @@
PORTNAME= noti
DISTVERSION= 3.8.0
+PORTREVISION= 4
CATEGORIES= deskutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/deskutils/notification-daemon/Makefile b/deskutils/notification-daemon/Makefile
index 9ca8f2743c5e..250200cbbe95 100644
--- a/deskutils/notification-daemon/Makefile
+++ b/deskutils/notification-daemon/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \
libdbus-1.so:devel/dbus
-USES= gettext gmake gnome localbase pathfix pkgconfig tar:xz xorg
+USES= gettext gmake gnome localbase pkgconfig tar:xz xorg
USE_GNOME= cairo gnomeprefix gtk30
USE_XORG= x11
GNU_CONFIGURE= yes
diff --git a/deskutils/orage/Makefile b/deskutils/orage/Makefile
index 12f4734f5e5b..69ac6704daa6 100644
--- a/deskutils/orage/Makefile
+++ b/deskutils/orage/Makefile
@@ -1,5 +1,5 @@
PORTNAME= orage
-PORTVERSION= 4.20.1
+PORTVERSION= 4.20.2
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
diff --git a/deskutils/orage/distinfo b/deskutils/orage/distinfo
index 80f6248a455d..552f1ad50e33 100644
--- a/deskutils/orage/distinfo
+++ b/deskutils/orage/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743192031
-SHA256 (xfce4/orage-4.20.1.tar.bz2) = 7e0331167ba438e494e0dc7fbdf03843fdfa4004910f4d5b113afea77b3eecc0
-SIZE (xfce4/orage-4.20.1.tar.bz2) = 2353452
+TIMESTAMP = 1754565121
+SHA256 (xfce4/orage-4.20.2.tar.bz2) = 6bfd3da084c2977fb5cee26c8e94bf55e358da8e86dd2a83c6fa9174f24672a1
+SIZE (xfce4/orage-4.20.2.tar.bz2) = 2353465
diff --git a/deskutils/pal/Makefile b/deskutils/pal/Makefile
index 4e3331102985..c6b5f79fab86 100644
--- a/deskutils/pal/Makefile
+++ b/deskutils/pal/Makefile
@@ -1,34 +1,21 @@
PORTNAME= pal
-PORTVERSION= 0.4.3
-PORTREVISION= 4
+DISTVERSION= 0.4.3
+PORTREVISION= 5
CATEGORIES= deskutils
-MASTER_SITES= SF/${PORTNAME}cal/${PORTNAME}/${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME}cal/${PORTNAME}/${DISTVERSION}
-MAINTAINER= h.skuhra@gmail.com
+MAINTAINER= ports@FreeBSD.org
COMMENT= Calendar application
WWW= https://palcal.sourceforge.net/
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
USES= gettext gmake gnome ncurses pkgconfig readline tar:tgz
USE_GNOME= glib20
-ALL_TARGET=
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
-
-post-patch:
- @${REINPLACE_CMD} -e "s,prefix = /usr,prefix = ${PREFIX},g;s,^CC,#CC,g" \
- ${WRKSRC}/Makefile.defs
-post-build:
- ${REINPLACE_CMD} -e "s,VERSION,${PORTVERSION},g" \
- ${WRKDIR}/${PORTNAME}-${PORTVERSION}/pal.1.template
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/pal ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/share/*.pal \
- ${STAGEDIR}${DATADIR}
- ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/pal.conf \
- ${STAGEDIR}${DATADIR}
- ${INSTALL_MAN} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/pal.1.template \
- ${STAGEDIR}${PREFIX}/share/man/man1/pal.1
+MAKE_ARGS= prefix=${PREFIX}
+ALL_TARGET=
+BINARY_ALIAS= make=gmake
.include <bsd.port.mk>
diff --git a/deskutils/pal/distinfo b/deskutils/pal/distinfo
index 552fb3c14a4d..0d926f96220a 100644
--- a/deskutils/pal/distinfo
+++ b/deskutils/pal/distinfo
@@ -1,2 +1,3 @@
+TIMESTAMP = 1749233407
SHA256 (pal-0.4.3.tgz) = ce470cb7be76522ff58cd0325ad7817b6cc2132a5e0cea55de8c9eb63b54551c
SIZE (pal-0.4.3.tgz) = 130865
diff --git a/deskutils/pal/files/patch-Makefile.defs b/deskutils/pal/files/patch-Makefile.defs
deleted file mode 100644
index 953993c1226c..000000000000
--- a/deskutils/pal/files/patch-Makefile.defs
+++ /dev/null
@@ -1,12 +0,0 @@
---- Makefile.defs.orig 2016-11-20 04:17:33 UTC
-+++ Makefile.defs
-@@ -23,6 +23,6 @@ ifeq ($(DEBUG),1)
- DEFS += -DG_DISABLE_DEPRECATED -DDEBUG
- endif
-
--CFLAGS = ${OPT}
--CPPFLAGS = ${INCLDIR} ${DEFS}
--LDFLAGS = ${LIBDIR} ${LIBS}
-+CFLAGS += ${OPT}
-+CPPFLAGS += ${INCLDIR} ${DEFS}
-+LDFLAGS += ${LIBDIR} ${LIBS}
diff --git a/deskutils/pal/files/patch-src-Makefile b/deskutils/pal/files/patch-src-Makefile
deleted file mode 100644
index da1d801d4110..000000000000
--- a/deskutils/pal/files/patch-src-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- Makefile.orig 2008-07-28 18:16:23.000000000 +0200
-+++ Makefile 2013-09-12 23:52:39.000000000 +0200
-@@ -3,7 +3,7 @@
- include Makefile.defs
-
- INCLDIR = -I${prefix}/include `pkg-config --cflags glib-2.0`
--LIBDIR =
-+LIBDIR = -L/usr/lib
- LIBS = `pkg-config --libs glib-2.0` -lreadline -lncurses
-
- SRC = main.c colorize.c output.c input.c event.c rl.c html.c latex.c \
diff --git a/deskutils/pal/files/patch-src_Makefile b/deskutils/pal/files/patch-src_Makefile
new file mode 100644
index 000000000000..2587f18f7b7f
--- /dev/null
+++ b/deskutils/pal/files/patch-src_Makefile
@@ -0,0 +1,13 @@
+--- src/Makefile.orig 2025-06-06 18:30:59 UTC
++++ src/Makefile
+@@ -87,8 +87,8 @@ install-share:
+ @echo " --- Installing global data --- "
+ @mkdir -p ${DESTDIR}${prefix}/share/pal;
+ install -m 0644 -o root ../share/*.pal ${DESTDIR}${prefix}/share/pal
+- @mkdir -p ${DESTDIR}/etc;
+- install -m 0644 -o root ../pal.conf ${DESTDIR}/etc/
++ @mkdir -p ${DESTDIR}${prefix}/share/examples/pal/
++ install -m 0644 -o root ../pal.conf ${DESTDIR}${prefix}/share/examples/pal/
+ @echo
+
+ # "install" will install the files needed by pal and also check to see
diff --git a/deskutils/pal/files/patch-src_Makefile.defs b/deskutils/pal/files/patch-src_Makefile.defs
new file mode 100644
index 000000000000..4d33db6ce39f
--- /dev/null
+++ b/deskutils/pal/files/patch-src_Makefile.defs
@@ -0,0 +1,29 @@
+--- src/Makefile.defs.orig 2025-06-06 18:04:30 UTC
++++ src/Makefile.defs
+@@ -3,13 +3,13 @@
+
+ # directory to install to. Depending on your distribution, you might
+ # want to change this to /usr/local
+-prefix = /usr
+-CC = gcc
++prefix ?= /usr
++CC ?= gcc
+
+ PAL_VERSION = 0.4.3
+
+ # used for portage, rpm, ...
+-DESTDIR =
++DESTDIR ?=
+
+ # optimizations/warnings
+ OPT = -O2 -Wall
+@@ -23,6 +23,6 @@ endif
+ DEFS += -DG_DISABLE_DEPRECATED -DDEBUG
+ endif
+
+-CFLAGS = ${OPT}
+-CPPFLAGS = ${INCLDIR} ${DEFS}
+-LDFLAGS = ${LIBDIR} ${LIBS}
++CFLAGS ?= ${OPT}
++CPPFLAGS += ${INCLDIR} ${DEFS}
++LDFLAGS += ${LIBDIR} ${LIBS}
diff --git a/deskutils/pal/files/patch-src_manage.c b/deskutils/pal/files/patch-src_manage.c
index 889441eae7b5..42d74d907742 100644
--- a/deskutils/pal/files/patch-src_manage.c
+++ b/deskutils/pal/files/patch-src_manage.c
@@ -1,5 +1,5 @@
---- manage.c.orig 2008-07-28 16:16:23.000000000 +0000
-+++ manage.c
+--- src/manage.c.orig 2025-06-06 18:09:24 UTC
++++ src/manage.c
@@ -403,7 +403,7 @@ void pal_manage(void)
rl_initialize(); /* Initialise readline so we can fiddle stuff */
rl_already_prompted = 1;
diff --git a/deskutils/pal/pkg-plist b/deskutils/pal/pkg-plist
index 1751ded901a8..d15895a62f4f 100644
--- a/deskutils/pal/pkg-plist
+++ b/deskutils/pal/pkg-plist
@@ -1,5 +1,12 @@
bin/pal
+bin/vcard2pal
+share/locale/de/LC_MESSAGES/pal.mo
+share/locale/es/LC_MESSAGES/pal.mo
+share/locale/pl/LC_MESSAGES/pal.mo
+share/locale/sv/LC_MESSAGES/pal.mo
+share/locale/tr/LC_MESSAGES/pal.mo
share/man/man1/pal.1.gz
+share/man/man1/vcard2pal.1.gz
%%DATADIR%%/australia.pal
%%DATADIR%%/austria.pal
%%DATADIR%%/birth-death.pal
@@ -9,6 +16,6 @@ share/man/man1/pal.1.gz
%%DATADIR%%/lotr.pal
%%DATADIR%%/music.pal
%%DATADIR%%/pagan.pal
-%%DATADIR%%/pal.conf
%%DATADIR%%/us.pal
%%DATADIR%%/world.pal
+%%EXAMPLESDIR%%/pal.conf
diff --git a/deskutils/pim-data-exporter/Makefile b/deskutils/pim-data-exporter/Makefile
index dd3d08ae51a6..013d3073ba1d 100644
--- a/deskutils/pim-data-exporter/Makefile
+++ b/deskutils/pim-data-exporter/Makefile
@@ -9,8 +9,8 @@ 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 \
- libqgpgmeqt6.so:security/gpgme-qt@qt6
+ libgpgmepp.so:security/gpgmepp \
+ libqgpgmeqt6.so:security/qgpgme@qt6
USES= cmake compiler:c++11-lib gettext kde:6 qt:6 tar:xz xorg
USE_KDE= archive auth bookmarks codecs completion config configwidgets \
diff --git a/deskutils/pim-data-exporter/distinfo b/deskutils/pim-data-exporter/distinfo
index 15da4e0a9b8e..3da1fa0b6f12 100644
--- a/deskutils/pim-data-exporter/distinfo
+++ b/deskutils/pim-data-exporter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557844
-SHA256 (KDE/release-service/25.04.1/pim-data-exporter-25.04.1.tar.xz) = 0fa1fe38149ed9975ac2d2f185ccd351118e49d4a67cafc8be0efd1d9a748370
-SIZE (KDE/release-service/25.04.1/pim-data-exporter-25.04.1.tar.xz) = 428228
+TIMESTAMP = 1754646189
+SHA256 (KDE/release-service/25.08.0/pim-data-exporter-25.08.0.tar.xz) = db537eb250dbcfb865343ba94ec4aa2558ebc1425a188bb41515058ccd853df6
+SIZE (KDE/release-service/25.08.0/pim-data-exporter-25.08.0.tar.xz) = 430600
diff --git a/deskutils/pim-sieve-editor/distinfo b/deskutils/pim-sieve-editor/distinfo
index d0eae11db81a..866d274dead1 100644
--- a/deskutils/pim-sieve-editor/distinfo
+++ b/deskutils/pim-sieve-editor/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557845
-SHA256 (KDE/release-service/25.04.1/pim-sieve-editor-25.04.1.tar.xz) = 57a1e77ef6b9588c1e22d90ca3f12480bf7b1cd57251a41d06d637ab5c299b66
-SIZE (KDE/release-service/25.04.1/pim-sieve-editor-25.04.1.tar.xz) = 479592
+TIMESTAMP = 1754646192
+SHA256 (KDE/release-service/25.08.0/pim-sieve-editor-25.08.0.tar.xz) = b763761947acf5826c358e2c439b4da991f9a23b7ad39afb80f34bcac471bbbd
+SIZE (KDE/release-service/25.08.0/pim-sieve-editor-25.08.0.tar.xz) = 483296
diff --git a/deskutils/pinot/Makefile b/deskutils/pinot/Makefile
index 05cc19320926..619fcdcd8c97 100644
--- a/deskutils/pinot/Makefile
+++ b/deskutils/pinot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pinot
PORTVERSION= 1.22
-PORTREVISION= 1
+PORTREVISION= 4
CATEGORIES= deskutils
MAINTAINER= thierry@FreeBSD.org
diff --git a/deskutils/pipecolor/Makefile b/deskutils/pipecolor/Makefile
index 15912f528009..5a1dbbe90917 100644
--- a/deskutils/pipecolor/Makefile
+++ b/deskutils/pipecolor/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pipecolor
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.4
-PORTREVISION= 10
+PORTREVISION= 12
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/plasma6-milou/distinfo b/deskutils/plasma6-milou/distinfo
index 6b6b06ff813d..189bcc4cfc18 100644
--- a/deskutils/plasma6-milou/distinfo
+++ b/deskutils/plasma6-milou/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746612341
-SHA256 (KDE/plasma/6.3.5/milou-6.3.5.tar.xz) = bcf4c73f623fa0510bd185e61e4e55b275fdc88a4e5dd31185e0b723666fc8fa
-SIZE (KDE/plasma/6.3.5/milou-6.3.5.tar.xz) = 50664
+TIMESTAMP = 1754413467
+SHA256 (KDE/plasma/6.4.4/milou-6.4.4.tar.xz) = a644e5965b33c20f82ce51660fa3b7c2d41810b068cf21f77658824cb3ea6b1e
+SIZE (KDE/plasma/6.4.4/milou-6.4.4.tar.xz) = 50432
diff --git a/deskutils/plasma6-sddm-kcm/distinfo b/deskutils/plasma6-sddm-kcm/distinfo
index 84080199bc35..bca4382e4a18 100644
--- a/deskutils/plasma6-sddm-kcm/distinfo
+++ b/deskutils/plasma6-sddm-kcm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746612341
-SHA256 (KDE/plasma/6.3.5/sddm-kcm-6.3.5.tar.xz) = b49063f0a28a3e42dba6c6dee675a3d533d727c33f43be8910f6406b5c7d08d2
-SIZE (KDE/plasma/6.3.5/sddm-kcm-6.3.5.tar.xz) = 104076
+TIMESTAMP = 1754413467
+SHA256 (KDE/plasma/6.4.4/sddm-kcm-6.4.4.tar.xz) = 83366c4d58042d1c0993d8e3197c19c33a7eedccde642263a26812b5c4b16bfb
+SIZE (KDE/plasma/6.4.4/sddm-kcm-6.4.4.tar.xz) = 103552
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
index 8049d33df4fc..f1c220ebd55a 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg-desktop-portal-kde
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
index bae339e3c319..a87abb7fe261 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746612342
-SHA256 (KDE/plasma/6.3.5/xdg-desktop-portal-kde-6.3.5.tar.xz) = 0c2bdc572a6f40ee45d1bda090ed742551b0ca348c469ba1470f8745395a6cf8
-SIZE (KDE/plasma/6.3.5/xdg-desktop-portal-kde-6.3.5.tar.xz) = 192136
+TIMESTAMP = 1754413467
+SHA256 (KDE/plasma/6.4.4/xdg-desktop-portal-kde-6.4.4.tar.xz) = dcd501b11a785c0b0f0b30bf1d09ba120d83885276841c47feed51d77e1440a5
+SIZE (KDE/plasma/6.4.4/xdg-desktop-portal-kde-6.4.4.tar.xz) = 203888
diff --git a/deskutils/plopfolio/Makefile b/deskutils/plopfolio/Makefile
index b5216fdc68aa..73a8ccadd095 100644
--- a/deskutils/plopfolio/Makefile
+++ b/deskutils/plopfolio/Makefile
@@ -1,6 +1,6 @@
PORTNAME= plopfolio
PORTVERSION= 0.1.0
-PORTREVISION= 12
+PORTREVISION= 13
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
diff --git a/deskutils/preferences/Makefile b/deskutils/preferences/Makefile
index f7ad548d86d7..61182ad8ad4b 100644
--- a/deskutils/preferences/Makefile
+++ b/deskutils/preferences/Makefile
@@ -1,6 +1,6 @@
PORTNAME= preferences
PORTVERSION= 1.2.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= deskutils gnustep
MASTER_SITES= SF/prefsapp/prefsapp/${PORTVERSION}
DISTNAME= Preferences-${PORTVERSION}
diff --git a/deskutils/presage/Makefile b/deskutils/presage/Makefile
index 81798114daa0..635a36fad642 100644
--- a/deskutils/presage/Makefile
+++ b/deskutils/presage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= presage
DISTVERSION= 0.9.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils kde
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}
@@ -15,7 +15,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz \
libtinyxml.so:textproc/tinyxml \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR}
USES= gmake libtool:build localbase shebangfix python sqlite
diff --git a/deskutils/projectlibre/Makefile b/deskutils/projectlibre/Makefile
index 49ec36f06640..ad7338bb1052 100644
--- a/deskutils/projectlibre/Makefile
+++ b/deskutils/projectlibre/Makefile
@@ -1,5 +1,5 @@
PORTNAME= projectlibre
-PORTVERSION= 1.9.3
+DISTVERSION= 1.9.8
CATEGORIES= deskutils editors java
MASTER_SITES= SF/${PORTNAME}/ProjectLibre/${PORTVERSION:S/.0$//} \
LOCAL/cpm/projectlibre/:icons
@@ -8,13 +8,15 @@ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}
-MAINTAINER= joe@thrallingpenguin.com
+MAINTAINER= vvd@FreeBSD.org
COMMENT= Open source desktop alternative to Microsoft Project
-WWW= https://www.projectlibre.com/product/1-alternative-microsoft-project-open-source
+WWW= https://www.projectlibre.com/projectlibre-desktop/
LICENSE= CPAL-1.0
+LICENSE_FILE= ${WRKSRC}/license/license.txt
USES= java
+JAVA_VERSION= 21+
DATADIR= ${JAVASHAREDIR}/${PORTNAME}-${PORTVERSION}
DESKTOP_ENTRIES="ProjectLibre" \
@@ -26,6 +28,7 @@ DESKTOP_ENTRIES="ProjectLibre" \
NO_ARCH= yes
NO_BUILD= yes
SUB_FILES= projectlibre.sh
+SUB_LIST= JAVA="${JAVA}"
DATAFILES= lib projectlibre.jar readme.html
diff --git a/deskutils/projectlibre/distinfo b/deskutils/projectlibre/distinfo
index 0e8c2a4c1276..00215b3d5a16 100644
--- a/deskutils/projectlibre/distinfo
+++ b/deskutils/projectlibre/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1618497494
-SHA256 (projectlibre/projectlibre-1.9.3.tar.gz) = b5391c4b060b9722f85759128c85644b61ab0ed9fc004c87f5f311311c276bac
-SIZE (projectlibre/projectlibre-1.9.3.tar.gz) = 18213632
+TIMESTAMP = 1753456789
+SHA256 (projectlibre/projectlibre-1.9.8.tar.gz) = 7ae4fd810e9e2c7f10f943a0906586851adda8e8b095918d87919148cdcfc8fa
+SIZE (projectlibre/projectlibre-1.9.8.tar.gz) = 20473312
SHA256 (projectlibre/projectlibre.png) = e47c00710f67e0e07a5baa7fa3ad12ff13c709867f910fd3ce2831764399b36e
SIZE (projectlibre/projectlibre.png) = 8070
diff --git a/deskutils/projectlibre/files/projectlibre.sh.in b/deskutils/projectlibre/files/projectlibre.sh.in
index de56f43c2578..bc8ef33f856e 100644
--- a/deskutils/projectlibre/files/projectlibre.sh.in
+++ b/deskutils/projectlibre/files/projectlibre.sh.in
@@ -3,6 +3,4 @@
PROJECTLIBRE_HOME="%%DATADIR%%"
export PROJECTLIBRE_HOME
cd "%%DATADIR%%"
-"%%LOCALBASE%%/bin/java" -jar "$PROJECTLIBRE_HOME/projectlibre.jar" "$@" > /dev/null 2>&1
-
-# eof
+exec "%%JAVA%%" -jar "$PROJECTLIBRE_HOME/projectlibre.jar" "$@"
diff --git a/deskutils/pueue/Makefile b/deskutils/pueue/Makefile
index eb7af2a4e8a7..ed0c05c5ee33 100644
--- a/deskutils/pueue/Makefile
+++ b/deskutils/pueue/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pueue
DISTVERSIONPREFIX= v
DISTVERSION= 4.0.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/py-khal/Makefile b/deskutils/py-khal/Makefile
index 291e23c170cf..382784b3f6e1 100644
--- a/deskutils/py-khal/Makefile
+++ b/deskutils/py-khal/Makefile
@@ -1,6 +1,5 @@
PORTNAME= khal
-DISTVERSION= 0.11.3
-PORTREVISION= 1
+DISTVERSION= 0.11.4
CATEGORIES= deskutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,12 +11,10 @@ WWW= https://lostpackets.de/khal/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-DEPRECATED= Depends on expired devel/py-atomicwrites
-EXPIRATION_DATE=2025-06-21
-
-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} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8.0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${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}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
@@ -25,12 +22,12 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${
${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>=1.3.0:devel/py-urwid@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urwid>=2.6.15: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
-USE_PYTHON= autoplist distutils
+USE_PYTHON= autoplist pep517
NO_ARCH= yes
OPTIONS_DEFINE= SETPROCTITLE
diff --git a/deskutils/py-khal/distinfo b/deskutils/py-khal/distinfo
index ac078558cb72..360fba564c20 100644
--- a/deskutils/py-khal/distinfo
+++ b/deskutils/py-khal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717748988
-SHA256 (khal-0.11.3.tar.gz) = a8ccbcc43fc1dbbc464e53f7f1d99cf15832be43a67f38700e535d99d9c1325e
-SIZE (khal-0.11.3.tar.gz) = 196953
+TIMESTAMP = 1750768306
+SHA256 (khal-0.11.4.tar.gz) = 3e97107846c27cdce303c054e8873cdde7190006f0a854bf8e6e4ad3974165f4
+SIZE (khal-0.11.4.tar.gz) = 208895
diff --git a/deskutils/py-khal/files/patch-pyproject.toml b/deskutils/py-khal/files/patch-pyproject.toml
new file mode 100644
index 000000000000..30f33d1a9e9c
--- /dev/null
+++ b/deskutils/py-khal/files/patch-pyproject.toml
@@ -0,0 +1,20 @@
+--- pyproject.toml.orig 2025-04-10 21:43:33 UTC
++++ pyproject.toml
+@@ -6,7 +6,7 @@ authors = [
+ authors = [
+ {name = "khal contributors", email = "khal@lostpackets.de"},
+ ]
+-license = {file = "LICENSE"}
++license = { file = "doc/source/license.rst" }
+ classifiers = [
+ "Development Status :: 4 - Beta",
+ "Environment :: Console :: Curses",
+@@ -67,7 +67,7 @@ ikhal = "khal.cli:main_ikhal"
+ ikhal = "khal.cli:main_ikhal"
+
+ [build-system]
+-requires = ["setuptools>=64", "setuptools_scm>=8"]
++requires = ["setuptools>=63", "setuptools_scm>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools.packages]
diff --git a/deskutils/py-khard/Makefile b/deskutils/py-khard/Makefile
index 8d00b7aa9c7b..2b125121e6f2 100644
--- a/deskutils/py-khard/Makefile
+++ b/deskutils/py-khard/Makefile
@@ -1,35 +1,33 @@
PORTNAME= khard
-DISTVERSION= 0.19.1
+DISTVERSION= 0.20.0
CATEGORIES= deskutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= andreas@bilke.org
+MAINTAINER= herbert@gojira.at
COMMENT= Console carddav client
WWW= https://github.com/lucc/khard/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
-DEPRECATED= Depends on expired devel/py-atomicwrites
-EXPIRATION_DATE=2025-06-21
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}atomicwrites>=0.1.7:devel/py-atomicwrites@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15:devel/py-ruamel.yaml@${PY_FLAVOR} \
- ${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= ${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-argparse>0:textproc/py-sphinx-argparse@${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}configobj>=5.0.6:devel/py-configobj@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15:devel/py-ruamel.yaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vdirsyncer>=0:deskutils/py-vdirsyncer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vobject>=0.9.5:deskutils/py-vobject@${PY_FLAVOR}
-USES= python gmake
+USES= gmake python:3.9-3.11
USE_PYTHON= autoplist pep517
+
NO_ARCH= yes
+SUB_FILES= pkg-message
PLIST_FILES= share/zsh/site-functions/_khard \
share/zsh/site-functions/_email-khard \
@@ -38,8 +36,6 @@ PLIST_FILES= share/zsh/site-functions/_khard \
share/man/man1/khard.1.gz \
share/man/man5/khard.conf.5.gz
-SUB_FILES= pkg-message
-
post-patch:
@${REINPLACE_CMD} \
-e 's|sphinx-build|${LOCALBASE}/bin/sphinx-build-${PYTHON_VER}|g' \
@@ -50,12 +46,12 @@ pre-build:
(cd ${WRKSRC}/doc && ${MAKE_CMD} man)
post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions \
+ ${STAGEDIR}${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/misc/zsh/_khard \
${STAGEDIR}${PREFIX}/share/zsh/site-functions
${INSTALL_DATA} ${WRKSRC}/misc/zsh/_email-khard \
${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}${PREFIX}/share/man/man1
${INSTALL_MAN} ${WRKSRC}/doc/build/man/khard.conf.5 ${STAGEDIR}${PREFIX}/share/man/man5
diff --git a/deskutils/py-khard/distinfo b/deskutils/py-khard/distinfo
index ae3b05005558..1bda2e61c959 100644
--- a/deskutils/py-khard/distinfo
+++ b/deskutils/py-khard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1701533025
-SHA256 (khard-0.19.1.tar.gz) = 59f30a0da3c3da3eb04f4dbe18ee4763913b685d99ec8418fd574a88c491c490
-SIZE (khard-0.19.1.tar.gz) = 605230
+TIMESTAMP = 1753555422
+SHA256 (khard-0.20.0.tar.gz) = 178f32ccf01c050b5cd9e736282583de9a6445fd98e00388df792207629bbdd0
+SIZE (khard-0.20.0.tar.gz) = 611320
diff --git a/deskutils/py-paperless-ngx/Makefile b/deskutils/py-paperless-ngx/Makefile
index 9044e0478a43..0a133caa05b8 100644
--- a/deskutils/py-paperless-ngx/Makefile
+++ b/deskutils/py-paperless-ngx/Makefile
@@ -1,7 +1,6 @@
PORTNAME= paperless-ngx
-PORTVERSION= 2.15.3
-PORTREVISION= 1
DISTVERSIONPREFIX= v
+DISTVERSION= 2.18.2
CATEGORIES= deskutils python
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/:webui \
GH:gh
@@ -18,9 +17,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}bleach>=6.2.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.2.1:devel/py-dateparser@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-channels-redis>=4.2.1:www/py-dj51-channels-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj51-django-allauth>=65.7.0_1:www/py-dj51-django-allauth@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dateparser>=1.2.2:devel/py-dateparser@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-channels-redis>=4.3.0:www/py-dj51-channels-redis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dj51-django-allauth>=65.11.0:www/py-dj51-django-allauth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-django-auditlog>=3.0.0:www/py-dj51-django-auditlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-django-celery-results>=2.6.0:www/py-dj51-django-celery-results@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dj51-django-compression-middleware>=0.5.0:www/py-dj51-django-compression-middleware@${PY_FLAVOR} \
@@ -35,18 +34,18 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.6:devel/py-Jinja2@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}filelock>=3.17.0:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flower>=2.0.1:www/py-flower@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gotenberg-client>=0.10.0:converters/py-gotenberg-client@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}granian>=2.2.5:www/py-granian@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}granian>=2.5.0:www/py-granian@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h2>=4.1.0:www/py-h2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hiredis>=3.0.0:databases/py-hiredis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httptools>=0.6.4:www/py-httptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx-oauth>=0.10.1:www/py-httpx-oauth@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.10.0:mail/py-imap-tools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}imap-tools>=1.11.0:mail/py-imap-tools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}inotifyrecursive>=0.3.5_2:devel/py-inotifyrecursive@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}langdetect>=1.0.9:textproc/py-langdetect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mysqlclient>=2.2.7:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nltk>=3.8.1:textproc/py-nltk@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=16.10.0:textproc/py-ocrmypdf@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.2.3:devel/py-pathvalidate@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=16.10.1:textproc/py-ocrmypdf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pathvalidate>=3.3.1:devel/py-pathvalidate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pdf2image>=1.17.0:graphics/py-pdf2image@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pdftotext>=3.0.0:textproc/py-pdftotext@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.10:databases/py-psycopg2@${PY_FLAVOR} \
diff --git a/deskutils/py-paperless-ngx/distinfo b/deskutils/py-paperless-ngx/distinfo
index 346cca0f3972..3e1cea9d52a1 100644
--- a/deskutils/py-paperless-ngx/distinfo
+++ b/deskutils/py-paperless-ngx/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746350043
-SHA256 (paperless-ngx-v2.15.3.tar.xz) = 20cd5961b1f91bde5cb6743ae8eb7f8fd98d66ba67d49d5ab030d87c998ac2d1
-SIZE (paperless-ngx-v2.15.3.tar.xz) = 78329260
-SHA256 (paperless-ngx-paperless-ngx-v2.15.3_GH0.tar.gz) = 0c471d082ee03e94bf2b139bfadb98e758f94d17850e56966ef1793b1f1b7ee0
-SIZE (paperless-ngx-paperless-ngx-v2.15.3_GH0.tar.gz) = 49573227
+TIMESTAMP = 1756049099
+SHA256 (paperless-ngx-v2.18.2.tar.xz) = a4150eb880fcc0e3e5c3e42f602ab317c91ebf8c53a7f5d2ae076d3537fc3f94
+SIZE (paperless-ngx-v2.18.2.tar.xz) = 81206704
+SHA256 (paperless-ngx-paperless-ngx-v2.18.2_GH0.tar.gz) = 20672668d988f69d52e536b6d33e3e881cfe820c5cf54221a3f5a94f31393be5
+SIZE (paperless-ngx-paperless-ngx-v2.18.2_GH0.tar.gz) = 49919387
diff --git a/deskutils/py-paperless-ngx/files/patch-paperless.conf.example b/deskutils/py-paperless-ngx/files/patch-paperless.conf.example
index fe40bb7b43a4..35e184176393 100644
--- a/deskutils/py-paperless-ngx/files/patch-paperless.conf.example
+++ b/deskutils/py-paperless-ngx/files/patch-paperless.conf.example
@@ -1,6 +1,6 @@
---- paperless.conf.example.orig 2024-04-08 01:44:14 UTC
+--- paperless.conf.example.orig 2025-08-17 20:46:35 UTC
+++ paperless.conf.example
-@@ -17,17 +17,29 @@
+@@ -13,17 +13,29 @@
# Paths and folders
@@ -34,7 +34,7 @@
#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 @@
+@@ -36,6 +48,7 @@
# OCR settings
@@ -42,7 +42,7 @@
#PAPERLESS_OCR_LANGUAGE=eng
#PAPERLESS_OCR_MODE=skip
#PAPERLESS_OCR_SKIP_ARCHIVE_FILE=never
-@@ -56,6 +69,7 @@
+@@ -52,6 +65,7 @@
# Software tweaks
@@ -50,7 +50,7 @@
#PAPERLESS_TASK_WORKERS=1
#PAPERLESS_THREADS_PER_WORKER=1
#PAPERLESS_TIME_ZONE=UTC
-@@ -92,3 +106,7 @@
+@@ -88,3 +102,7 @@
#PAPERLESS_CONVERT_BINARY=/usr/bin/convert
#PAPERLESS_GS_BINARY=/usr/bin/gs
diff --git a/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_parsers.py b/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_parsers.py
deleted file mode 100644
index d10bc4241194..000000000000
--- a/deskutils/py-paperless-ngx/files/patch-src_paperless__mail_parsers.py
+++ /dev/null
@@ -1,43 +0,0 @@
---- src/paperless_mail/parsers.py.orig 2025-04-19 22:34:42 UTC
-+++ src/paperless_mail/parsers.py
-@@ -8,8 +8,8 @@ from django.conf import settings
- from django.utils.timezone import is_naive
- from django.utils.timezone import make_aware
- from gotenberg_client import GotenbergClient
--from gotenberg_client.options import MarginType
--from gotenberg_client.options import MarginUnitType
-+from gotenberg_client.options import Measurement
-+from gotenberg_client.options import MeasurementUnitType
- from gotenberg_client.options import PageMarginsType
- from gotenberg_client.options import PageSize
- from gotenberg_client.options import PdfAFormat
-@@ -370,10 +370,10 @@ class MailDocumentParser(DocumentParser):
- .resource(css_file)
- .margins(
- PageMarginsType(
-- top=MarginType(0.1, MarginUnitType.Inches),
-- bottom=MarginType(0.1, MarginUnitType.Inches),
-- left=MarginType(0.1, MarginUnitType.Inches),
-- right=MarginType(0.1, MarginUnitType.Inches),
-+ top=Measurement(0.1, MeasurementUnitType.Inches),
-+ bottom=Measurement(0.1, MeasurementUnitType.Inches),
-+ left=Measurement(0.1, MeasurementUnitType.Inches),
-+ right=Measurement(0.1, MeasurementUnitType.Inches),
- ),
- )
- .size(PageSize(height=11.7, width=8.27))
-@@ -452,10 +452,10 @@ class MailDocumentParser(DocumentParser):
- # Set page size, margins
- route.margins(
- PageMarginsType(
-- top=MarginType(0.1, MarginUnitType.Inches),
-- bottom=MarginType(0.1, MarginUnitType.Inches),
-- left=MarginType(0.1, MarginUnitType.Inches),
-- right=MarginType(0.1, MarginUnitType.Inches),
-+ top=Measurement(0.1, MeasurementUnitType.Inches),
-+ bottom=Measurement(0.1, MeasurementUnitType.Inches),
-+ left=Measurement(0.1, MeasurementUnitType.Inches),
-+ right=Measurement(0.1, MeasurementUnitType.Inches),
- ),
- ).size(
- PageSize(height=11.7, width=8.27),
diff --git a/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py b/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py
index 0631a458caf6..c29b74ddd28c 100644
--- a/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py
+++ b/deskutils/py-paperless-ngx/files/patch-src_paperless_settings.py
@@ -1,15 +1,14 @@
---- src/paperless/settings.py.orig 2025-04-19 22:34:42 UTC
+--- src/paperless/settings.py.orig 2025-08-17 20:46:35 UTC
+++ src/paperless/settings.py
-@@ -21,8 +21,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")
-
-@@ -267,7 +265,7 @@ THUMBNAIL_DIR = MEDIA_ROOT / "documents" / "thumbnails
+@@ -25,7 +25,6 @@ logger = logging.getLogger("paperless.settings")
+ for path in [
+ os.getenv("PAPERLESS_CONFIGURATION_PATH"),
+ "../paperless.conf",
+- "/etc/paperless.conf",
+ "/usr/local/etc/paperless.conf",
+ ]:
+ if path and Path(path).exists():
+@@ -273,7 +272,7 @@ THUMBNAIL_DIR = MEDIA_ROOT / "documents" / "thumbnails
DATA_DIR = __get_path("PAPERLESS_DATA_DIR", BASE_DIR.parent / "data")
@@ -17,8 +16,8 @@
+NLTK_DIR = __get_path("PAPERLESS_NLTK_DIR", "/usr/local/share/nltk_data")
# Check deprecated setting first
- EMPTY_TRASH_DIR = os.getenv(
-@@ -1106,7 +1104,7 @@ FILENAME_FORMAT_REMOVE_NONE = __get_boolean(
+ EMPTY_TRASH_DIR = (
+@@ -1279,7 +1278,7 @@ FILENAME_FORMAT_REMOVE_NONE = __get_boolean(
THUMBNAIL_FONT_NAME = os.getenv(
"PAPERLESS_THUMBNAIL_FONT_NAME",
diff --git a/deskutils/py-paperless-ngx/files/pkg-message.in b/deskutils/py-paperless-ngx/files/pkg-message.in
index 2abb73ca7ab0..6f38d15dc3ef 100644
--- a/deskutils/py-paperless-ngx/files/pkg-message.in
+++ b/deskutils/py-paperless-ngx/files/pkg-message.in
@@ -31,4 +31,25 @@ Please modify your %%PREFIX%%/etc/paperless.conf based on
`*NLTK*` settings found in %%PREFIX%%/etc/paperless.conf.sample.
EOM
}
+{ type: upgrade
+ minimum_version: "2.16.0"
+ maximum_version: "2.17.1"
+ message: <<EOM
+WARNING
+
+In versions 2.16.0 - 2.16.3, the interpretation of offset days for
+scheduled workflows was inverted. This has been corrected to restore
+the intuitive, pre-2.16 behavior:
+
+ Positive offsets now trigger workflows after the date
+ Negative offsets trigger workflows before the date
+
+If you configured scheduled workflows in v2.16.x with inverted offsets
+(or adjusted a trigger created in 2.15.x), you must now adjust the
+offset sign to match this corrected logic.
+
+If you did not alter your workflow triggers after upgrading from v2.15,
+no changes are required.
+EOM
+}
]
diff --git a/deskutils/py-paperless-ngx/pkg-plist b/deskutils/py-paperless-ngx/pkg-plist
index 2f355fc45641..718317ed8afd 100644
--- a/deskutils/py-paperless-ngx/pkg-plist
+++ b/deskutils/py-paperless-ngx/pkg-plist
@@ -1,72 +1,72 @@
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/__pycache__/manage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_TAG%%.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__/mail%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%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__/schema%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/schema%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/barcodes%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/barcodes%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_download%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_download%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_edit%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/bulk_edit%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/caching%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/caching%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/classifier%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/classifier%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/conditionals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/conditionals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/context_processors%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/context_processors%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/converters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/converters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/data_models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/data_models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/double_sided%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/double_sided%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/file_handling%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/file_handling%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/index%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/index%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/matching%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/matching%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/permissions%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/permissions%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/sanity_checker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/sanity_checker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/schema%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/schema%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/tasks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/tasks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/validators%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/validators%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/admin.py
%%PYTHON_SITELIBDIR%%/paperless/documents/apps.py
%%PYTHON_SITELIBDIR%%/paperless/documents/barcodes.py
@@ -87,45 +87,45 @@ 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__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_TAG%%.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__/convert_mariadb_uuid%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/convert_mariadb_uuid%%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/__pycache__/prune_audit_logs%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/prune_audit_logs%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/convert_mariadb_uuid%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/convert_mariadb_uuid%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/decrypt_documents%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/decrypt_documents%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_archiver%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_archiver%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_create_classifier%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_create_classifier%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_fuzzy_match%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_fuzzy_match%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_index%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_index%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_renamer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_renamer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_sanity_checker%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_sanity_checker%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_thumbnails%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_thumbnails%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/manage_superuser%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/manage_superuser%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/mixins%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/mixins%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/prune_audit_logs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/prune_audit_logs%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/convert_mariadb_uuid.py
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/decrypt_documents.py
%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/document_archiver.py
@@ -240,211 +240,220 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1063_paperlesstask_type_alter_paperlesstask_task_name_and_more.py
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1064_delete_log.py
%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1065_workflowaction_assign_custom_fields_values.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1066_alter_workflowtrigger_schedule_offset_days.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1067_alter_document_created.py
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/1068_alter_document_created.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__/0004_auto_20160114_1844_squashed_0011_auto_20160303_1929%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844_squashed_0011_auto_20160303_1929%%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__/0015_add_insensitive_to_match_squashed_0018_auto_20170715_1712%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match_squashed_0018_auto_20170715_1712%%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__/1006_auto_20201208_2209_squashed_1011_auto_20210101_2340%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209_squashed_1011_auto_20210101_2340%%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__/1016_auto_20210317_1351_squashed_1020_merge_20220518_1839%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351_squashed_1020_merge_20220518_1839%%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__/1022_paperlesstask_squashed_1036_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask_squashed_1036_alter_savedviewfilterrule_rule_type%%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__/1045_alter_customfieldinstance_value_monetary_squashed_1049_document_deleted_at_document_restored_at%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary_squashed_1049_document_deleted_at_document_restored_at%%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__/1047_savedview_display_mode_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1047_savedview_display_mode_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1048_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1048_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1049_document_deleted_at_document_restored_at%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1049_document_deleted_at_document_restored_at%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1050_customfield_extra_data_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1050_customfield_extra_data_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1051_alter_correspondent_owner_alter_document_owner_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1051_alter_correspondent_owner_alter_document_owner_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1052_document_transaction_id%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1052_document_transaction_id%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1053_document_page_count%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1053_document_page_count%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1054_customfieldinstance_value_monetary_amount_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1054_customfieldinstance_value_monetary_amount_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1055_alter_storagepath_path%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1055_alter_storagepath_path%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1056_customfieldinstance_deleted_at_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1056_customfieldinstance_deleted_at_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1057_paperlesstask_owner%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1057_paperlesstask_owner%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1058_workflowtrigger_schedule_date_custom_field_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1058_workflowtrigger_schedule_date_custom_field_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1059_workflowactionemail_workflowactionwebhook_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1059_workflowactionemail_workflowactionwebhook_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1060_alter_customfieldinstance_value_select%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1060_alter_customfieldinstance_value_select%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1061_workflowactionwebhook_as_json%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1061_workflowactionwebhook_as_json%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1062_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1062_alter_savedviewfilterrule_rule_type%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1063_paperlesstask_type_alter_paperlesstask_task_name_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1063_paperlesstask_type_alter_paperlesstask_task_name_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1064_delete_log%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1064_delete_log%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1065_workflowaction_assign_custom_fields_values%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1065_workflowaction_assign_custom_fields_values%%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/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844_squashed_0011_auto_20160303_1929%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844_squashed_0011_auto_20160303_1929%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match_squashed_0018_auto_20170715_1712%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match_squashed_0018_auto_20170715_1712%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0023_document_current_filename%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0023_document_current_filename%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1000_update_paperless_all%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1000_update_paperless_all%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1001_auto_20201109_1636%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1001_auto_20201109_1636%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1002_auto_20201111_1105%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1002_auto_20201111_1105%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1003_mime_types%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1003_mime_types%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1004_sanity_check_schedule%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1004_sanity_check_schedule%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1005_checksums%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1005_checksums%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209_squashed_1011_auto_20210101_2340%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1006_auto_20201208_2209_squashed_1011_auto_20210101_2340%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1007_savedview_savedviewfilterrule%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1007_savedview_savedviewfilterrule%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1008_auto_20201216_1736%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1008_auto_20201216_1736%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1009_auto_20201216_2005%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1009_auto_20201216_2005%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1010_auto_20210101_2159%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1010_auto_20210101_2159%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1011_auto_20210101_2340%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1011_auto_20210101_2340%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1012_fix_archive_files%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1012_fix_archive_files%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1013_migrate_tag_colour%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1013_migrate_tag_colour%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1014_auto_20210228_1614%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1014_auto_20210228_1614%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1015_remove_null_characters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1015_remove_null_characters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351_squashed_1020_merge_20220518_1839%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1016_auto_20210317_1351_squashed_1020_merge_20220518_1839%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1017_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1017_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1018_alter_savedviewfilterrule_value%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1018_alter_savedviewfilterrule_value%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_storagepath_document_storage_path%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_storagepath_document_storage_path%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_uisettings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1019_uisettings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1020_merge_20220518_1839%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1020_merge_20220518_1839%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1021_webp_thumbnail_conversion%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1021_webp_thumbnail_conversion%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask_squashed_1036_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1022_paperlesstask_squashed_1036_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1023_add_comments%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1023_add_comments%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1024_document_original_filename%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1024_document_original_filename%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1025_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1025_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1026_transition_to_celery%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1026_transition_to_celery%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1027_remove_paperlesstask_attempted_task_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1027_remove_paperlesstask_attempted_task_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1028_remove_paperlesstask_task_args_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1028_remove_paperlesstask_task_args_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1029_alter_document_archive_serial_number%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1029_alter_document_archive_serial_number%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1030_alter_paperlesstask_task_file_name%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1030_alter_paperlesstask_task_file_name%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1031_remove_savedview_user_correspondent_owner_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1031_remove_savedview_user_correspondent_owner_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1032_alter_correspondent_matching_algorithm_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1032_alter_correspondent_matching_algorithm_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1033_alter_documenttype_options_alter_tag_options_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1033_alter_documenttype_options_alter_tag_options_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1034_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1034_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1035_rename_comment_note%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1035_rename_comment_note%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1036_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1036_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1037_webp_encrypted_thumbnail_conversion%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1037_webp_encrypted_thumbnail_conversion%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1038_sharelink%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1038_sharelink%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1039_consumptiontemplate%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1039_consumptiontemplate%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1040_customfield_customfieldinstance_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1040_customfield_customfieldinstance_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1041_alter_consumptiontemplate_sources%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1041_alter_consumptiontemplate_sources%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1042_consumptiontemplate_assign_custom_fields_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1042_consumptiontemplate_assign_custom_fields_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1043_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1043_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1044_workflow_workflowaction_workflowtrigger_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1044_workflow_workflowaction_workflowtrigger_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary_squashed_1049_document_deleted_at_document_restored_at%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1045_alter_customfieldinstance_value_monetary_squashed_1049_document_deleted_at_document_restored_at%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1046_workflowaction_remove_all_correspondents_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1046_workflowaction_remove_all_correspondents_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1047_savedview_display_mode_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1047_savedview_display_mode_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1048_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1048_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1049_document_deleted_at_document_restored_at%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1049_document_deleted_at_document_restored_at%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1050_customfield_extra_data_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1050_customfield_extra_data_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1051_alter_correspondent_owner_alter_document_owner_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1051_alter_correspondent_owner_alter_document_owner_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1052_document_transaction_id%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1052_document_transaction_id%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1053_document_page_count%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1053_document_page_count%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1054_customfieldinstance_value_monetary_amount_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1054_customfieldinstance_value_monetary_amount_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1055_alter_storagepath_path%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1055_alter_storagepath_path%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1056_customfieldinstance_deleted_at_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1056_customfieldinstance_deleted_at_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1057_paperlesstask_owner%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1057_paperlesstask_owner%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1058_workflowtrigger_schedule_date_custom_field_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1058_workflowtrigger_schedule_date_custom_field_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1059_workflowactionemail_workflowactionwebhook_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1059_workflowactionemail_workflowactionwebhook_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1060_alter_customfieldinstance_value_select%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1060_alter_customfieldinstance_value_select%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1061_workflowactionwebhook_as_json%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1061_workflowactionwebhook_as_json%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1062_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1062_alter_savedviewfilterrule_rule_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1063_paperlesstask_type_alter_paperlesstask_task_name_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1063_paperlesstask_type_alter_paperlesstask_task_name_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1064_delete_log%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1064_delete_log%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1065_workflowaction_assign_custom_fields_values%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1065_workflowaction_assign_custom_fields_values%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1066_alter_workflowtrigger_schedule_offset_days%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1066_alter_workflowtrigger_schedule_offset_days%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1067_alter_document_created%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1067_alter_document_created%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1068_alter_document_created%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/1068_alter_document_created%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_TAG%%.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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/base%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/base%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/helpers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/__pycache__/helpers%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/base.py
%%PYTHON_SITELIBDIR%%/paperless/documents/plugins/helpers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/resources/document.webp
@@ -453,10 +462,10 @@ bin/paperless
%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/signals/handlers.py
%%PYTHON_SITELIBDIR%%/paperless/documents/static/base.css
%%PYTHON_SITELIBDIR%%/paperless/documents/static/bootstrap.min.css
@@ -478,14 +487,14 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/templates/socialaccount/login.html
%%PYTHON_SITELIBDIR%%/paperless/documents/templates/socialaccount/signup.html
%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__init__.py
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/filepath%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/filepath%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/workflows%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/workflows%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/filepath%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/filepath%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/workflows%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templating/__pycache__/workflows%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/documents/templating/filepath.py
%%PYTHON_SITELIBDIR%%/paperless/documents/templating/utils.py
%%PYTHON_SITELIBDIR%%/paperless/documents/templating/workflows.py
@@ -517,6 +526,7 @@ bin/paperless
%%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/content.txt
%%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
@@ -532,7 +542,10 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/double-sided-odd.pdf
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/eml_with_umlaut.eml
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/invalid_pdf.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/malicious.svg
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/password-is-test.pdf
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/preprocessed_content.txt
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/samples/preprocessed_content_advanced.txt
%%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
@@ -561,6 +574,7 @@ bin/paperless
%%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_caching.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
@@ -581,6 +595,7 @@ bin/paperless
%%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_created.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_custom_field_selects.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_customfields.py
%%PYTHON_SITELIBDIR%%/paperless/documents/tests/test_migration_document_pages_count.py
@@ -615,6 +630,7 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/locale/en_US/LC_MESSAGES/django.po
%%PYTHON_SITELIBDIR%%/paperless/locale/es_ES/LC_MESSAGES/django.po
%%PYTHON_SITELIBDIR%%/paperless/locale/et_EE/LC_MESSAGES/django.po
+%%PYTHON_SITELIBDIR%%/paperless/locale/fa_IR/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
@@ -651,48 +667,54 @@ bin/paperless
%%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__/admin%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/admin%%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__/wsgi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/adapter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/adapter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/asgi%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/asgi%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/auth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/auth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/celery%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/celery%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/config%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/config%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/consumers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/consumers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db_cache%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db_cache%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/filters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/filters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/serialisers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/serialisers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/utils%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/validators%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/validators%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless/adapter.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/admin.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/apps.py
@@ -703,20 +725,24 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/paperless/config.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/consumers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/db.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/db_cache.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/0004_applicationconfiguration_barcode_asn_prefix_and_more.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/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0002_applicationconfiguration_app_logo_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0002_applicationconfiguration_app_logo_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0003_alter_applicationconfiguration_max_image_pixels%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0003_alter_applicationconfiguration_max_image_pixels%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0004_applicationconfiguration_barcode_asn_prefix_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/0004_applicationconfiguration_barcode_asn_prefix_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/migrations/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless/models.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/serialisers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/settings.py
@@ -728,50 +754,54 @@ bin/paperless
%%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_db_cache.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_views.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/tests/test_websockets.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/urls.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/utils.py
+%%PYTHON_SITELIBDIR%%/paperless/paperless/validators.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/version.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/views.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__/oauth%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/oauth%%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__/preprocessor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/preprocessor%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/mail%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/mail%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/oauth%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/oauth%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/preprocessor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/preprocessor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/serialisers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/serialisers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/signals%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/tasks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/tasks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/__pycache__/views%%PYTHON_TAG%%.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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/__pycache__/__init__%%PYTHON_TAG%%.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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/mail_fetcher%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/management/commands/__pycache__/mail_fetcher%%PYTHON_TAG%%.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/0001_initial_squashed_0009_mailrule_assign_tags.py
@@ -806,72 +836,72 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0028_alter_mailaccount_password_and_more.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/0029_mailrule_pdf_layout.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__/0001_initial_squashed_0009_mailrule_assign_tags%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial_squashed_0009_mailrule_assign_tags%%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_20220%%PYTHON_SUFFIX%%_1602%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0010_auto_20220%%PYTHON_SUFFIX%%_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__/0011_remove_mailrule_assign_tag_squashed_0024_alter_mailrule_name_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag_squashed_0024_alter_mailrule_name_and_more%%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__/0024_alter_mailrule_name_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0024_alter_mailrule_name_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0025_alter_mailaccount_owner_alter_mailrule_owner_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0025_alter_mailaccount_owner_alter_mailrule_owner_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0026_mailrule_enabled%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0026_mailrule_enabled%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0027_mailaccount_expiration_mailaccount_account_type_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0027_mailaccount_expiration_mailaccount_account_type_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0028_alter_mailaccount_password_and_more%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0028_alter_mailaccount_password_and_more%%PYTHON_EXT_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0029_mailrule_pdf_layout%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0029_mailrule_pdf_layout%%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/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial_squashed_0009_mailrule_assign_tags%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0001_initial_squashed_0009_mailrule_assign_tags%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0002_auto_20201117_1334%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0002_auto_20201117_1334%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0003_auto_20201118_1940%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0003_auto_20201118_1940%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0004_mailrule_order%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0004_mailrule_order%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0005_help_texts%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0005_help_texts%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0006_auto_20210101_2340%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0006_auto_20210101_2340%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0007_auto_20210106_0138%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0007_auto_20210106_0138%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0008_auto_20210516_0940%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0008_auto_20210516_0940%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_alter_mailrule_action_alter_mailrule_folder%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_alter_mailrule_action_alter_mailrule_folder%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_mailrule_assign_tags%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0009_mailrule_assign_tags%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0010_auto_20220%%PYTHON_SUFFIX%%_1602%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0010_auto_20220%%PYTHON_SUFFIX%%_1602%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag_squashed_0024_alter_mailrule_name_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0011_remove_mailrule_assign_tag_squashed_0024_alter_mailrule_name_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0012_alter_mailrule_assign_tags%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0012_alter_mailrule_assign_tags%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0013_merge_20220412_1051%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0013_merge_20220412_1051%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0014_alter_mailrule_action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0014_alter_mailrule_action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0015_alter_mailrule_action%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0015_alter_mailrule_action%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0016_mailrule_consumption_scope%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0016_mailrule_consumption_scope%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0017_mailaccount_owner_mailrule_owner%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0017_mailaccount_owner_mailrule_owner%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0018_processedmail%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0018_processedmail%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0019_mailrule_filter_to%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0019_mailrule_filter_to%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0020_mailaccount_is_token%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0020_mailaccount_is_token%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0021_alter_mailaccount_password%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0021_alter_mailaccount_password%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0022_mailrule_assign_owner_from_rule_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0022_mailrule_assign_owner_from_rule_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0023_remove_mailrule_filter_attachment_filename_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0023_remove_mailrule_filter_attachment_filename_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0024_alter_mailrule_name_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0024_alter_mailrule_name_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0025_alter_mailaccount_owner_alter_mailrule_owner_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0025_alter_mailaccount_owner_alter_mailrule_owner_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0026_mailrule_enabled%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0026_mailrule_enabled%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0027_mailaccount_expiration_mailaccount_account_type_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0027_mailaccount_expiration_mailaccount_account_type_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0028_alter_mailaccount_password_and_more%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0028_alter_mailaccount_password_and_more%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0029_mailrule_pdf_layout%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/0029_mailrule_pdf_layout%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/migrations/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/models.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/oauth.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/parsers.py
@@ -910,16 +940,16 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/paperless_mail/tests/test_preprocessor.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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/apps.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/checks.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/parsers.py
@@ -942,6 +972,7 @@ bin/paperless
%%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.heic
%%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
@@ -951,14 +982,14 @@ bin/paperless
%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/apps.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/parsers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_text/signals.py
@@ -968,14 +999,14 @@ bin/paperless
%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/__pycache__/signals%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/apps.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/parsers.py
%%PYTHON_SITELIBDIR%%/paperless/paperless_tika/signals.py
@@ -2007,6 +2038,53 @@ share/man/man7/paperless-ngx.7.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/fa-IR/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/fa-IR/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/fa-IR/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/fa-IR/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/fa-IR/assets/document.png
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.min.mjs
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.min.mjs.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.min.mjs.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.worker.min.mjs
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.worker.min.mjs.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/js/pdf.worker.min.mjs.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo.svg
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/fa-IR/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/fa-IR/favicon.ico
+%%WWWDIR%%/static/frontend/fa-IR/favicon.ico.br
+%%WWWDIR%%/static/frontend/fa-IR/favicon.ico.gz
+%%WWWDIR%%/static/frontend/fa-IR/index.html
+%%WWWDIR%%/static/frontend/fa-IR/index.html.br
+%%WWWDIR%%/static/frontend/fa-IR/index.html.gz
+%%WWWDIR%%/static/frontend/fa-IR/main.js
+%%WWWDIR%%/static/frontend/fa-IR/main.js.br
+%%WWWDIR%%/static/frontend/fa-IR/main.js.gz
+%%WWWDIR%%/static/frontend/fa-IR/manifest.webmanifest
+%%WWWDIR%%/static/frontend/fa-IR/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/fa-IR/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/fa-IR/polyfills.js
+%%WWWDIR%%/static/frontend/fa-IR/polyfills.js.br
+%%WWWDIR%%/static/frontend/fa-IR/polyfills.js.gz
+%%WWWDIR%%/static/frontend/fa-IR/runtime.js
+%%WWWDIR%%/static/frontend/fa-IR/runtime.js.br
+%%WWWDIR%%/static/frontend/fa-IR/runtime.js.gz
+%%WWWDIR%%/static/frontend/fa-IR/styles.css
+%%WWWDIR%%/static/frontend/fa-IR/styles.css.br
+%%WWWDIR%%/static/frontend/fa-IR/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
@@ -2947,6 +3025,53 @@ share/man/man7/paperless-ngx.7.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/vi-VN/3rdpartylicenses.txt
+%%WWWDIR%%/static/frontend/vi-VN/3rdpartylicenses.txt.br
+%%WWWDIR%%/static/frontend/vi-VN/3rdpartylicenses.txt.gz
+%%WWWDIR%%/static/frontend/vi-VN/apple-touch-icon.png
+%%WWWDIR%%/static/frontend/vi-VN/assets/document.png
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.min.mjs
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.min.mjs.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.min.mjs.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.worker.min.mjs
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.worker.min.mjs.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/js/pdf.worker.min.mjs.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark-notext.svg
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark-notext.svg.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark-notext.svg.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark.svg
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark.svg.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-dark.svg.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-notext.svg
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-notext.svg.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-notext.svg.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-white-notext.svg
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-white-notext.svg.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo-white-notext.svg.gz
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo.svg
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo.svg.br
+%%WWWDIR%%/static/frontend/vi-VN/assets/logo.svg.gz
+%%WWWDIR%%/static/frontend/vi-VN/favicon.ico
+%%WWWDIR%%/static/frontend/vi-VN/favicon.ico.br
+%%WWWDIR%%/static/frontend/vi-VN/favicon.ico.gz
+%%WWWDIR%%/static/frontend/vi-VN/index.html
+%%WWWDIR%%/static/frontend/vi-VN/index.html.br
+%%WWWDIR%%/static/frontend/vi-VN/index.html.gz
+%%WWWDIR%%/static/frontend/vi-VN/main.js
+%%WWWDIR%%/static/frontend/vi-VN/main.js.br
+%%WWWDIR%%/static/frontend/vi-VN/main.js.gz
+%%WWWDIR%%/static/frontend/vi-VN/manifest.webmanifest
+%%WWWDIR%%/static/frontend/vi-VN/manifest.webmanifest.br
+%%WWWDIR%%/static/frontend/vi-VN/manifest.webmanifest.gz
+%%WWWDIR%%/static/frontend/vi-VN/polyfills.js
+%%WWWDIR%%/static/frontend/vi-VN/polyfills.js.br
+%%WWWDIR%%/static/frontend/vi-VN/polyfills.js.gz
+%%WWWDIR%%/static/frontend/vi-VN/runtime.js
+%%WWWDIR%%/static/frontend/vi-VN/runtime.js.br
+%%WWWDIR%%/static/frontend/vi-VN/runtime.js.gz
+%%WWWDIR%%/static/frontend/vi-VN/styles.css
+%%WWWDIR%%/static/frontend/vi-VN/styles.css.br
+%%WWWDIR%%/static/frontend/vi-VN/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
diff --git a/deskutils/py-paperless/pkg-plist b/deskutils/py-paperless/pkg-plist
index 280805391600..98a320157d6f 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%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/__pycache__/manage%%PYTHON_TAG%%.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__/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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/actions%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/consumer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/filters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/forms%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/loggers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mail%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/managers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/mixins%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/serialisers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/__pycache__/views%%PYTHON_TAG%%.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__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/__pycache__/__init__%%PYTHON_TAG%%.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__/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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/change_storage_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_consumer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_correspondents%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_exporter%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_importer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_logs%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/document_retagger%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/management/commands/__pycache__/loaddata_stdin%%PYTHON_TAG%%.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%%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/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0002_auto_20151226_1316%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0003_sender%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0004_auto_20160114_1844%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0005_auto_20160123_0313%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0006_auto_20160123_0430%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0007_auto_20160126_2114%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0008_document_file_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0009_auto_20160214_0040%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0010_log%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0011_auto_20160303_1929%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0012_auto_20160305_0040%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0013_auto_20160325_2111%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0014_document_checksum%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0015_add_insensitive_to_match%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0016_auto_20170325_1558%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0017_auto_20170512_0507%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0018_auto_20170715_1712%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0019_add_consumer_user%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0020_document_added%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0021_document_storage_type%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/0022_auto_20181007_1420%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/migrations/__pycache__/__init__%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/signals/__pycache__/handlers%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/customisation%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/templatetags/__pycache__/hacks%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/factories%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_consumer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_document_model%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_importer%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_logger%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_mail%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_matchables%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/documents/tests/__pycache__/test_models%%PYTHON_TAG%%.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
@@ -216,28 +216,28 @@ bin/paperless
%%PYTHON_SITELIBDIR%%/paperless/documents/views.py
%%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__/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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/checks%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/db%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/middleware%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/mixins%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/settings%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/urls%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/version%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/views%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless/__pycache__/wsgi%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/paperless/checks.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/db.py
%%PYTHON_SITELIBDIR%%/paperless/paperless/middleware.py
@@ -252,74 +252,74 @@ 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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/languages%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/__pycache__/signals%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_date%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_ocr%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_tesseract/tests/__pycache__/test_signals%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/parsers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/paperless_text/__pycache__/signals%%PYTHON_TAG%%.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__%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/admin%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/apps%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/filters%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/models%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/serialisers%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/tests%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/__pycache__/views%%PYTHON_TAG%%.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%%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/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0001_initial%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/0002_auto_20181007_1420%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/paperless/reminders/migrations/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/paperless/reminders/models.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/serialisers.py
%%PYTHON_SITELIBDIR%%/paperless/reminders/tests.py
diff --git a/deskutils/py-py3status/Makefile b/deskutils/py-py3status/Makefile
index eece2134a7a6..91ce08385b17 100644
--- a/deskutils/py-py3status/Makefile
+++ b/deskutils/py-py3status/Makefile
@@ -1,5 +1,5 @@
PORTNAME= py3status
-PORTVERSION= 3.61
+PORTVERSION= 3.62
CATEGORIES= deskutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://ultrabug.github.io/py3status/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.26.1:devel/py-hatchling@${PY_FLAVOR}
USES= python:3.9+
USE_PYTHON= autoplist concurrent pep517
diff --git a/deskutils/py-py3status/distinfo b/deskutils/py-py3status/distinfo
index a3d494e9bbca..9aea52889ef9 100644
--- a/deskutils/py-py3status/distinfo
+++ b/deskutils/py-py3status/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734888150
-SHA256 (py3status-3.61.tar.gz) = 08bedb0fec3c179f5a547002f64e321b4a9a4aa25976415d1032a4c8a902053b
-SIZE (py3status-3.61.tar.gz) = 273242
+TIMESTAMP = 1748495757
+SHA256 (py3status-3.62.tar.gz) = f3ed6e8fa64bd0107155492265fdbd6e637869d01b16614761baa426f9bd6382
+SIZE (py3status-3.62.tar.gz) = 273970
diff --git a/deskutils/py-todoman/Makefile b/deskutils/py-todoman/Makefile
deleted file mode 100644
index acbdfb7276e1..000000000000
--- a/deskutils/py-todoman/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-PORTNAME= todoman
-DISTVERSION= 4.5.0
-CATEGORIES= deskutils python
-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
-
-DEPRECATED= Depends on expired devel/py-atomicwrites
-EXPIRATION_DATE=2025-06-21
-
-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}atomicwrites>0:devel/py-atomicwrites@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click-log>=0.2.1:devel/py-click-log@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click-repl>0:devel/py-click-repl@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}click>=7.1<9.0:devel/py-click@${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}python-dateutil>0:devel/py-python-dateutil@${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}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}freezegun>0:devel/py-freezegun@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-
-USES= pytest python
-USE_PYTHON= autoplist concurrent pep517
-PYTEST_IGNORED_TESTS= test_datetime_serialization
-
-NO_ARCH= yes
-
-PLIST_FILES= ${EXAMPLESDIR}/config.py.sample \
- share/zsh/site-functions/_todoman
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- ${INSTALL_DATA} ${WRKSRC}/contrib/completion/zsh/_todo \
- ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_todoman
- ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- (cd ${WRKSRC}/ && ${COPYTREE_SHARE} config.py.sample ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/deskutils/py-todoman/distinfo b/deskutils/py-todoman/distinfo
deleted file mode 100644
index bf0a2d320a3d..000000000000
--- a/deskutils/py-todoman/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1728669290
-SHA256 (todoman-4.5.0.tar.gz) = 2e81dba7b34a2cba6fe74f381c579500ab525ebf3f82847e56127c69d382f121
-SIZE (todoman-4.5.0.tar.gz) = 69619
diff --git a/deskutils/py-todoman/pkg-descr b/deskutils/py-todoman/pkg-descr
deleted file mode 100644
index 67e5547e477d..000000000000
--- a/deskutils/py-todoman/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-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.
diff --git a/deskutils/py-todoman/pkg-message b/deskutils/py-todoman/pkg-message
deleted file mode 100644
index f357019b9707..000000000000
--- a/deskutils/py-todoman/pkg-message
+++ /dev/null
@@ -1,9 +0,0 @@
-[
-{ type: install
- message: <<EOM
-The config file format changed from version 3 to 4.
-
-See https://github.com/pimutils/todoman/blob/v4.0.0/CHANGELOG.rst
-EOM
-}
-]
diff --git a/deskutils/py-vit/Makefile b/deskutils/py-vit/Makefile
new file mode 100644
index 000000000000..5d9064d39616
--- /dev/null
+++ b/deskutils/py-vit/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= vit
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.3.3
+CATEGORIES= deskutils python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= thierry.dussuet@protonmail.com
+COMMENT= Curses-based interface to taskwarrior
+WWW= https://github.com/vit-project/vit
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= task:deskutils/taskwarrior \
+ ${PYTHON_PKGNAMEPREFIX}tasklib>=2.3:devel/py-tasklib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tzlocal>=1.5:devel/py-tzlocal@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}urwid>=0.6:devel/py-urwid@${PY_FLAVOR}
+
+USES= python:3.5+,run
+USE_GITHUB= yes
+GH_ACCOUNT= vit-project
+GH_PROJECT= vit
+USE_PYTHON= autoplist concurrent distutils
+
+NO_ARCH= yes
+.include <bsd.port.mk>
diff --git a/deskutils/py-vit/distinfo b/deskutils/py-vit/distinfo
new file mode 100644
index 000000000000..19c093b0a569
--- /dev/null
+++ b/deskutils/py-vit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752746778
+SHA256 (vit-project-vit-v2.3.3_GH0.tar.gz) = 9a1b1165fd77713df6f7a4cc8c1f7b26f439e529e477f0acd0748b09b1bd81de
+SIZE (vit-project-vit-v2.3.3_GH0.tar.gz) = 84297
diff --git a/deskutils/py-vit/pkg-descr b/deskutils/py-vit/pkg-descr
new file mode 100644
index 000000000000..0af94a165ded
--- /dev/null
+++ b/deskutils/py-vit/pkg-descr
@@ -0,0 +1,6 @@
+VIT (Visual Interactive Taskwarrior) is a lightweight, curses-based front end
+for Taskwarrior that provides a convenient way to quickly navigate and process
+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).
diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile
index 19f2f2976689..36c2503e338d 100644
--- a/deskutils/qownnotes/Makefile
+++ b/deskutils/qownnotes/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qownnotes
-PORTVERSION= 25.4.2
+PORTVERSION= 25.8.3
+PORTREVISION= 1
CATEGORIES= deskutils
MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/
@@ -9,19 +10,30 @@ WWW= https://www.qownnotes.org/
LICENSE= GPLv2
-DEPRECATED= Depends on expired security/botan2
-EXPIRATION_DATE=2025-06-21
-
-LIB_DEPENDS= libbotan-2.so:security/botan2
RUN_DEPENDS= git:devel/git
-USES= gl gmake pkgconfig qmake qt:5 tar:xz xorg
+USES= gl pkgconfig tar:xz xorg
USE_GL= gl
+USE_XORG= x11
+
+FLAVORS= qt5 qt6
+
+.if ${FLAVOR:U} == qt6
+LIB_DEPENDS= libbotan-3.so:security/botan3
+CMAKE_ON= BUILD_WITH_SYSTEM_BOTAN QON_QT6_BUILD
+USES+= cmake qt:6
+USE_QT= tools:build base declarative svg websockets
+USE_XORG+= ice sm xext
+PKGNAMESUFFIX= -${FLAVOR}
+
+post-patch:
+ @${REINPLACE_CMD} -e '/QON_QM_FILES/s,QOwnNotes,${_QT_RELNAME},' \
+ ${WRKSRC}/CMakeLists.txt
+.else
+USES+= gmake qmake qt:5
USE_QT= buildtools:build linguisttools:build sql-sqlite3:run \
concurrent core declarative gui network printsupport \
sql svg websockets widgets x11extras xml
-USE_XORG= x11
-
-QMAKE_ARGS= USE_SYSTEM_BOTAN=1
+.endif
.include <bsd.port.mk>
diff --git a/deskutils/qownnotes/distinfo b/deskutils/qownnotes/distinfo
index fe55bafab8f9..a549e461c933 100644
--- a/deskutils/qownnotes/distinfo
+++ b/deskutils/qownnotes/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744400239
-SHA256 (qownnotes-25.4.2.tar.xz) = 144ddd1d72e953171436ffd181b4d11044caacc1115d9c2bce722c2b561e8d26
-SIZE (qownnotes-25.4.2.tar.xz) = 5576636
+TIMESTAMP = 1755110025
+SHA256 (qownnotes-25.8.3.tar.xz) = 22361e4604abecc64e39413bb4422d0a77b54b18da8ee2a7fff9b9e87295efa8
+SIZE (qownnotes-25.8.3.tar.xz) = 5580680
diff --git a/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp b/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp
new file mode 100644
index 000000000000..696ced30c8de
--- /dev/null
+++ b/deskutils/qownnotes/files/patch-libraries_botan_botan.cpp
@@ -0,0 +1,21 @@
+--- libraries/botan/botan.cpp.orig 2025-06-01 19:29:53 UTC
++++ libraries/botan/botan.cpp
+@@ -6138,7 +6138,7 @@ uint64_t CPUID::CPUID_Data::detect_cpu_features(size_t
+
+ if (error == 0 && vector_type > 0) return CPUID::CPUID_ALTIVEC_BIT;
+
+-#elif (defined(BOTAN_TARGET_OS_HAS_GETAUXVAL) || defined(BOTAN_TARGET_HAS_ELF_AUX_INFO)) && \
++#elif (defined(BOTAN_TARGET_OS_HAS_GETAUXVAL) || defined(BOTAN_TARGET_OS_HAS_ELF_AUX_INFO)) && \
+ defined(BOTAN_TARGET_ARCH_IS_PPC64)
+
+ enum PPC_hwcap_bit {
+@@ -6223,8 +6223,7 @@ uint64_t CPUID::CPUID_Data::detect_cpu_features(size_t
+ #include <intrin.h>
+ #elif defined(BOTAN_BUILD_COMPILER_IS_INTEL)
+ #include <ia32intrin.h>
+-#elif defined(BOTAN_BUILD_COMPILER_IS_GCC) && (BOTAN_GCC_VERSION >= 430)
+- // Only available starting in GCC 4.3
++#elif defined(BOTAN_BUILD_COMPILER_IS_GCC) || defined(BOTAN_BUILD_COMPILER_IS_CLANG)
+ #include <cpuid.h>
+
+ namespace {
diff --git a/deskutils/qownnotes/files/patch-libraries_botan_botan.pri b/deskutils/qownnotes/files/patch-libraries_botan_botan.pri
new file mode 100644
index 000000000000..c9441e2f1978
--- /dev/null
+++ b/deskutils/qownnotes/files/patch-libraries_botan_botan.pri
@@ -0,0 +1,15 @@
+--- libraries/botan/botan.pri.orig 2025-06-01 19:29:53 UTC
++++ libraries/botan/botan.pri
+@@ -59,8 +59,11 @@ unix:*-g++* {
+ QMAKE_CXXFLAGS -= -Werror
+ }
+
+-linux*|freebsd* {
++linux {
+ LIBS += -lrt $$QMAKE_LIBS_DYNLOAD
+ DEFINES += BOTAN_TARGET_OS_HAS_GETAUXVAL
+ }
++
++freebsd:DEFINES += BOTAN_TARGET_OS_HAS_CLOCK_GETTIME \
++ BOTAN_TARGET_OS_HAS_ELF_AUX_INFO BOTAN_TARGET_OS_HAS_POSIX1
+ }
diff --git a/deskutils/qownnotes/pkg-plist b/deskutils/qownnotes/pkg-plist
index 371b22d851cf..435a0296e6f3 100644
--- a/deskutils/qownnotes/pkg-plist
+++ b/deskutils/qownnotes/pkg-plist
@@ -21,6 +21,7 @@ share/icons/hicolor/96x96/apps/QOwnNotes.png
%%QT_L10NDIR%%/QOwnNotes_de.qm
%%QT_L10NDIR%%/QOwnNotes_el.qm
%%QT_L10NDIR%%/QOwnNotes_en.qm
+%%QT_L10NDIR%%/QOwnNotes_en_GB.qm
%%QT_L10NDIR%%/QOwnNotes_es.qm
%%QT_L10NDIR%%/QOwnNotes_et.qm
%%QT_L10NDIR%%/QOwnNotes_eu.qm
diff --git a/deskutils/readur/Makefile b/deskutils/readur/Makefile
new file mode 100644
index 000000000000..814477caf2a4
--- /dev/null
+++ b/deskutils/readur/Makefile
@@ -0,0 +1,51 @@
+PORTNAME= readur
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.5.6
+CATEGORIES= deskutils
+MASTER_SITES= LOCAL/dtxdf/${PORTNAME}/
+DISTFILES= ${PORTNAME}-${DISTVERSIONPREFIX}${DISTVERSION}.frontend${EXTRACT_SUFX} \
+ swagger-ui-${SWAGGER_TAG}.zip
+
+MAINTAINER= dtxdf@FreeBSD.org
+COMMENT= Quick, painless, intuitive OCR platform
+WWW= https://github.com/readur/${PORTNAME}
+
+LICENSE= MIT
+
+LIB_DEPENDS= libleptonica.so:graphics/leptonica \
+ libtesseract.so:graphics/tesseract
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ocrmypdf>=0:textproc/py-ocrmypdf@${PY_FLAVOR} \
+ poppler-utils>=0:graphics/poppler-utils
+
+USES= cargo llvm:build pkgconfig python ssl
+USE_GITHUB= yes
+USE_RC_SUBR= ${PORTNAME}
+
+CARGO_INSTALL_ARGS= --bin ${PORTNAME}
+
+MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib \
+ SWAGGER_UI_DOWNLOAD_URL=file:${DISTDIR}/swagger-ui-${SWAGGER_TAG}.zip
+
+SUB_FILES= pkg-message
+SUB_LIST= USER=${READUR_USER}
+
+PLIST_SUB= GROUP=${READUR_GROUP} \
+ HOMEDIR=${READUR_HOMEDIR} \
+ USER=${READUR_USER}
+
+READUR_USER= www
+READUR_GROUP= ${READUR_USER}
+READUR_HOMEDIR= /var/db/${PORTNAME}
+
+SWAGGER_TAG= v5.17.14
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%WWWDIR%%|${WWWDIR}|' \
+ ${WRKSRC}/src/main.rs
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ @cd ${WRKDIR}/readur-frontend && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
+ @${MKDIR} ${STAGEDIR}${READUR_HOMEDIR}
+
+.include <bsd.port.mk>
diff --git a/deskutils/readur/Makefile.crates b/deskutils/readur/Makefile.crates
new file mode 100644
index 000000000000..b349b91cf88b
--- /dev/null
+++ b/deskutils/readur/Makefile.crates
@@ -0,0 +1,591 @@
+CARGO_CRATES= ab_glyph-0.2.29 \
+ ab_glyph_rasterizer-0.1.8 \
+ addr2line-0.24.2 \
+ adler2-2.0.1 \
+ aho-corasick-1.1.3 \
+ aligned-vec-0.6.4 \
+ allocator-api2-0.2.21 \
+ android-tzdata-0.1.1 \
+ android_system_properties-0.1.5 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
+ anyhow-1.0.99 \
+ approx-0.5.1 \
+ arbitrary-1.4.1 \
+ arg_enum_proc_macro-0.3.4 \
+ arrayvec-0.7.6 \
+ assert-json-diff-2.0.2 \
+ async-stream-0.3.6 \
+ async-stream-impl-0.3.6 \
+ async-trait-0.1.89 \
+ atoi-2.0.0 \
+ atomic-waker-1.1.2 \
+ autocfg-1.4.0 \
+ av1-grain-0.2.4 \
+ avif-serialize-0.8.3 \
+ aws-config-1.8.5 \
+ aws-credential-types-1.2.5 \
+ aws-lc-rs-1.13.1 \
+ aws-lc-sys-0.29.0 \
+ aws-runtime-1.5.10 \
+ aws-sdk-s3-1.103.0 \
+ aws-sdk-sso-1.81.0 \
+ aws-sdk-ssooidc-1.82.0 \
+ aws-sdk-sts-1.83.0 \
+ aws-sigv4-1.3.4 \
+ aws-smithy-async-1.2.5 \
+ aws-smithy-checksums-0.63.7 \
+ aws-smithy-eventstream-0.60.10 \
+ aws-smithy-http-0.62.3 \
+ aws-smithy-http-client-1.0.6 \
+ aws-smithy-json-0.61.4 \
+ aws-smithy-observability-0.1.3 \
+ aws-smithy-query-0.60.7 \
+ aws-smithy-runtime-1.8.6 \
+ aws-smithy-runtime-api-1.8.7 \
+ aws-smithy-types-1.3.2 \
+ aws-smithy-xml-0.60.10 \
+ aws-types-1.3.8 \
+ axum-0.8.4 \
+ axum-core-0.5.2 \
+ backtrace-0.3.75 \
+ base16ct-0.1.1 \
+ base64-0.13.1 \
+ base64-0.21.7 \
+ base64-0.22.1 \
+ base64-simd-0.8.0 \
+ base64ct-1.8.0 \
+ bcrypt-0.17.1 \
+ bindgen-0.64.0 \
+ bindgen-0.69.5 \
+ bit_field-0.10.2 \
+ bitflags-1.3.2 \
+ bitflags-2.9.1 \
+ bitstream-io-2.6.0 \
+ block-buffer-0.10.4 \
+ blowfish-0.9.1 \
+ bollard-0.18.1 \
+ bollard-stubs-1.47.1-rc.27.3.1 \
+ built-0.7.7 \
+ bumpalo-3.18.1 \
+ bytemuck-1.23.1 \
+ byteorder-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.10.1 \
+ bytes-utils-0.1.4 \
+ cc-1.2.27 \
+ cexpr-0.6.0 \
+ cfb-0.7.3 \
+ cfg-expr-0.15.8 \
+ cfg-if-1.0.1 \
+ chrono-0.4.41 \
+ cipher-0.4.4 \
+ clang-sys-1.8.1 \
+ clap-4.5.45 \
+ clap_builder-4.5.44 \
+ clap_derive-4.5.45 \
+ clap_lex-0.7.5 \
+ cmake-0.1.54 \
+ color_quant-1.1.0 \
+ colorchoice-1.0.4 \
+ concurrent-queue-2.5.0 \
+ const-oid-0.9.6 \
+ core-foundation-0.9.4 \
+ core-foundation-0.10.1 \
+ core-foundation-sys-0.8.7 \
+ cpufeatures-0.2.17 \
+ crc-3.3.0 \
+ crc-catalog-2.4.0 \
+ crc-fast-1.3.0 \
+ crc32fast-1.4.2 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-queue-0.3.12 \
+ crossbeam-utils-0.8.21 \
+ crunchy-0.2.3 \
+ crypto-bigint-0.4.9 \
+ crypto-bigint-0.5.5 \
+ crypto-common-0.1.6 \
+ darling-0.20.11 \
+ darling_core-0.20.11 \
+ darling_macro-0.20.11 \
+ data-encoding-2.9.0 \
+ deadpool-0.12.2 \
+ deadpool-runtime-0.1.4 \
+ der-0.6.1 \
+ der-0.7.10 \
+ deranged-0.4.0 \
+ derive_arbitrary-1.4.1 \
+ digest-0.10.7 \
+ displaydoc-0.2.5 \
+ docker_credential-1.3.2 \
+ dotenvy-0.15.7 \
+ dunce-1.0.5 \
+ dyn-clone-1.0.19 \
+ ecdsa-0.14.8 \
+ either-1.15.0 \
+ elliptic-curve-0.12.3 \
+ encoding_rs-0.8.35 \
+ equator-0.4.2 \
+ equator-macro-0.4.2 \
+ equivalent-1.0.2 \
+ errno-0.3.12 \
+ etcetera-0.8.0 \
+ etcetera-0.10.0 \
+ event-listener-5.4.0 \
+ exr-1.73.0 \
+ fastrand-2.3.0 \
+ fdeflate-0.3.7 \
+ ff-0.12.1 \
+ filetime-0.2.25 \
+ flate2-1.1.2 \
+ flume-0.11.1 \
+ fnv-1.0.7 \
+ foldhash-0.1.5 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.2 \
+ fs_extra-1.3.0 \
+ fsevent-sys-4.1.0 \
+ futures-0.3.31 \
+ futures-channel-0.3.31 \
+ futures-core-0.3.31 \
+ futures-executor-0.3.31 \
+ futures-intrusive-0.5.0 \
+ futures-io-0.3.31 \
+ futures-macro-0.3.31 \
+ futures-sink-0.3.31 \
+ futures-task-0.3.31 \
+ futures-util-0.3.31 \
+ generic-array-0.14.7 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gif-0.13.1 \
+ gimli-0.31.1 \
+ glob-0.3.2 \
+ group-0.12.1 \
+ h2-0.3.26 \
+ h2-0.4.10 \
+ half-2.6.0 \
+ hashbrown-0.12.3 \
+ hashbrown-0.15.4 \
+ hashlink-0.10.0 \
+ heck-0.5.0 \
+ hermit-abi-0.5.2 \
+ hex-0.4.3 \
+ hkdf-0.12.4 \
+ hmac-0.12.1 \
+ home-0.5.11 \
+ hostname-0.4.1 \
+ http-0.2.12 \
+ http-1.3.1 \
+ http-body-0.4.6 \
+ http-body-1.0.1 \
+ http-body-util-0.1.3 \
+ http-range-header-0.4.2 \
+ httparse-1.10.1 \
+ httpdate-1.0.3 \
+ hyper-0.14.32 \
+ hyper-1.7.0 \
+ hyper-named-pipe-0.1.0 \
+ hyper-rustls-0.24.2 \
+ hyper-rustls-0.27.7 \
+ hyper-tls-0.6.0 \
+ hyper-util-0.1.14 \
+ hyperlocal-0.9.1 \
+ iana-time-zone-0.1.63 \
+ iana-time-zone-haiku-0.1.2 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
+ ident_case-1.0.1 \
+ idna-1.1.0 \
+ idna_adapter-1.2.1 \
+ image-0.25.6 \
+ image-webp-0.2.2 \
+ imageproc-0.25.0 \
+ imgref-1.11.0 \
+ indexmap-1.9.3 \
+ indexmap-2.9.0 \
+ infer-0.19.0 \
+ inotify-0.11.0 \
+ inotify-sys-0.1.5 \
+ inout-0.1.4 \
+ interpolate_name-0.2.4 \
+ io-uring-0.7.8 \
+ ipnet-2.11.0 \
+ iri-string-0.7.8 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.12.1 \
+ itoa-1.0.15 \
+ jobserver-0.1.33 \
+ jpeg-decoder-0.3.1 \
+ js-sys-0.3.77 \
+ jsonwebtoken-9.3.1 \
+ kqueue-1.1.1 \
+ kqueue-sys-1.0.4 \
+ lazy_static-1.5.0 \
+ lazycell-1.3.0 \
+ lebe-0.5.2 \
+ leptonica-plumbing-1.4.0 \
+ leptonica-sys-0.4.9 \
+ libc-0.2.173 \
+ libfuzzer-sys-0.4.9 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libredox-0.1.3 \
+ libsqlite3-sys-0.30.1 \
+ libz-rs-sys-0.5.1 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
+ loop9-0.1.5 \
+ lru-0.12.5 \
+ matchers-0.1.0 \
+ matchit-0.8.4 \
+ matrixmultiply-0.3.10 \
+ maybe-rayon-0.1.1 \
+ md-5-0.10.6 \
+ memchr-2.7.5 \
+ mime-0.3.17 \
+ mime_guess-2.0.5 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
+ multer-3.1.0 \
+ nalgebra-0.32.6 \
+ native-tls-0.2.14 \
+ new_debug_unreachable-1.0.6 \
+ nom-7.1.3 \
+ noop_proc_macro-0.3.0 \
+ notify-8.2.0 \
+ notify-types-2.0.0 \
+ ntapi-0.4.1 \
+ nu-ansi-term-0.46.0 \
+ num-0.4.3 \
+ num-bigint-0.4.6 \
+ num-bigint-dig-0.8.4 \
+ num-complex-0.4.6 \
+ num-conv-0.1.0 \
+ num-derive-0.4.2 \
+ num-integer-0.1.46 \
+ num-iter-0.1.45 \
+ num-rational-0.4.2 \
+ num-traits-0.2.19 \
+ num_cpus-1.17.0 \
+ oauth2-4.4.2 \
+ objc2-core-foundation-0.3.1 \
+ objc2-io-kit-0.3.1 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ once_cell_polyfill-1.70.1 \
+ openssl-0.10.73 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.109 \
+ outref-0.5.2 \
+ overload-0.1.1 \
+ owned_ttf_parser-0.25.0 \
+ p256-0.11.1 \
+ parking-2.2.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ parse-display-0.9.1 \
+ parse-display-derive-0.9.1 \
+ paste-1.0.15 \
+ peeking_take_while-0.1.2 \
+ pem-3.0.5 \
+ pem-rfc7468-0.7.0 \
+ percent-encoding-2.3.2 \
+ pin-project-lite-0.2.16 \
+ pin-utils-0.1.0 \
+ pkcs1-0.7.5 \
+ pkcs8-0.9.0 \
+ pkcs8-0.10.2 \
+ pkg-config-0.3.32 \
+ png-0.17.16 \
+ potential_utf-0.1.2 \
+ powerfmt-0.2.0 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.34 \
+ proc-macro2-1.0.95 \
+ profiling-1.0.16 \
+ profiling-procmacros-1.0.16 \
+ qoi-0.4.1 \
+ quick-error-2.0.1 \
+ quick-xml-0.37.5 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
+ rand-0.8.5 \
+ rand-0.9.1 \
+ rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
+ rand_core-0.6.4 \
+ rand_core-0.9.3 \
+ rand_distr-0.4.3 \
+ rav1e-0.7.1 \
+ ravif-0.11.12 \
+ raw-cpuid-11.5.0 \
+ rawpointer-0.2.1 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_syscall-0.3.5 \
+ redox_syscall-0.5.13 \
+ ref-cast-1.0.24 \
+ ref-cast-impl-1.0.24 \
+ regex-1.11.2 \
+ regex-automata-0.1.10 \
+ regex-automata-0.4.9 \
+ regex-lite-0.1.6 \
+ regex-syntax-0.6.29 \
+ regex-syntax-0.8.5 \
+ reqwest-0.11.27 \
+ reqwest-0.12.23 \
+ rfc6979-0.3.1 \
+ rgb-0.8.50 \
+ ring-0.17.14 \
+ rsa-0.9.8 \
+ rust-embed-8.7.2 \
+ rust-embed-impl-8.7.2 \
+ rust-embed-utils-8.7.2 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-1.1.0 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.7 \
+ rustls-0.21.12 \
+ rustls-0.23.27 \
+ rustls-native-certs-0.6.3 \
+ rustls-native-certs-0.8.1 \
+ rustls-pemfile-1.0.4 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.101.7 \
+ rustls-webpki-0.103.3 \
+ rustversion-1.0.21 \
+ ryu-1.0.20 \
+ safe_arch-0.7.4 \
+ same-file-1.0.6 \
+ schannel-0.1.27 \
+ schemars-0.9.0 \
+ scopeguard-1.2.0 \
+ sct-0.7.1 \
+ sec1-0.3.0 \
+ security-framework-2.11.1 \
+ security-framework-3.2.0 \
+ security-framework-sys-2.14.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.143 \
+ serde_path_to_error-0.1.17 \
+ serde_repr-0.1.20 \
+ serde_spanned-0.6.9 \
+ serde_urlencoded-0.7.1 \
+ serde_with-3.13.0 \
+ serde_with_macros-3.13.0 \
+ sha1-0.10.6 \
+ sha2-0.10.9 \
+ sharded-slab-0.1.7 \
+ shlex-1.3.0 \
+ signal-hook-registry-1.4.5 \
+ signature-1.6.4 \
+ signature-2.2.0 \
+ simba-0.8.1 \
+ simd-adler32-0.3.7 \
+ simd_helpers-0.1.0 \
+ simple_asn1-0.6.3 \
+ slab-0.4.10 \
+ smallvec-1.15.1 \
+ socket2-0.5.10 \
+ socket2-0.6.0 \
+ spin-0.9.8 \
+ spki-0.6.0 \
+ spki-0.7.3 \
+ sqlx-0.8.6 \
+ sqlx-core-0.8.6 \
+ sqlx-macros-0.8.6 \
+ sqlx-macros-core-0.8.6 \
+ sqlx-mysql-0.8.6 \
+ sqlx-postgres-0.8.6 \
+ sqlx-sqlite-0.8.6 \
+ stable_deref_trait-1.2.0 \
+ stringprep-0.1.5 \
+ strsim-0.11.1 \
+ structmeta-0.3.0 \
+ structmeta-derive-0.3.0 \
+ subtle-2.6.1 \
+ syn-1.0.109 \
+ syn-2.0.103 \
+ sync_wrapper-0.1.2 \
+ sync_wrapper-1.0.2 \
+ synstructure-0.13.2 \
+ sysinfo-0.37.0 \
+ system-configuration-0.5.1 \
+ system-configuration-0.6.1 \
+ system-configuration-sys-0.5.0 \
+ system-configuration-sys-0.6.0 \
+ system-deps-6.2.2 \
+ target-lexicon-0.12.16 \
+ tempfile-3.20.0 \
+ tesseract-0.15.2 \
+ tesseract-plumbing-0.11.1 \
+ tesseract-sys-0.6.3 \
+ testcontainers-0.24.0 \
+ testcontainers-modules-0.12.1 \
+ thiserror-1.0.69 \
+ thiserror-2.0.16 \
+ thiserror-impl-1.0.69 \
+ thiserror-impl-2.0.16 \
+ thread_local-1.1.9 \
+ tiff-0.9.1 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
+ tinyvec-1.9.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.47.1 \
+ tokio-macros-2.5.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-rustls-0.24.1 \
+ tokio-rustls-0.26.2 \
+ tokio-stream-0.1.17 \
+ tokio-tar-0.3.1 \
+ tokio-test-0.4.4 \
+ tokio-tungstenite-0.26.2 \
+ tokio-util-0.7.16 \
+ toml-0.8.23 \
+ toml_datetime-0.6.11 \
+ toml_edit-0.22.27 \
+ tower-0.5.2 \
+ tower-http-0.6.6 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-attributes-0.1.29 \
+ tracing-core-0.1.34 \
+ tracing-log-0.2.0 \
+ tracing-subscriber-0.3.19 \
+ try-lock-0.2.5 \
+ ttf-parser-0.25.1 \
+ tungstenite-0.26.2 \
+ typenum-1.18.0 \
+ unicase-2.8.1 \
+ unicode-bidi-0.3.18 \
+ unicode-ident-1.0.18 \
+ unicode-normalization-0.1.24 \
+ unicode-properties-0.1.3 \
+ untrusted-0.9.0 \
+ url-2.5.7 \
+ urlencoding-2.1.3 \
+ utf-8-0.7.6 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ utoipa-5.4.0 \
+ utoipa-gen-5.4.0 \
+ utoipa-swagger-ui-9.0.2 \
+ uuid-1.18.0 \
+ v_frame-0.3.9 \
+ valuable-0.1.1 \
+ vcpkg-0.2.15 \
+ version-compare-0.2.0 \
+ version_check-0.9.5 \
+ vsimd-0.8.0 \
+ walkdir-2.5.0 \
+ want-0.3.1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
+ wasite-0.1.0 \
+ wasm-bindgen-0.2.100 \
+ wasm-bindgen-backend-0.2.100 \
+ wasm-bindgen-futures-0.4.50 \
+ wasm-bindgen-macro-0.2.100 \
+ wasm-bindgen-macro-support-0.2.100 \
+ wasm-bindgen-shared-0.2.100 \
+ web-sys-0.3.77 \
+ webpki-roots-0.25.4 \
+ webpki-roots-0.26.11 \
+ webpki-roots-1.0.0 \
+ weezl-0.1.10 \
+ which-4.4.2 \
+ whoami-1.6.0 \
+ wide-0.7.32 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.9 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-0.61.3 \
+ windows-collections-0.2.0 \
+ windows-core-0.61.2 \
+ windows-future-0.2.1 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
+ windows-numerics-0.2.0 \
+ windows-registry-0.5.2 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
+ windows-threading-0.1.0 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
+ windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.11 \
+ winreg-0.50.0 \
+ wiremock-0.6.5 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
+ xattr-1.5.0 \
+ xmlparser-0.13.6 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.25 \
+ zerocopy-derive-0.8.25 \
+ zerofrom-0.1.6 \
+ zerofrom-derive-0.1.6 \
+ zeroize-1.8.1 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zip-3.0.0 \
+ zlib-rs-0.5.1 \
+ zopfli-0.8.2 \
+ zune-core-0.4.12 \
+ zune-inflate-0.2.54 \
+ zune-jpeg-0.4.17
diff --git a/deskutils/readur/distinfo b/deskutils/readur/distinfo
new file mode 100644
index 000000000000..d71b57da64d5
--- /dev/null
+++ b/deskutils/readur/distinfo
@@ -0,0 +1,1189 @@
+TIMESTAMP = 1756485347
+SHA256 (readur-v2.5.6.frontend.tar.gz) = 76da8b4133d62d74ad3092683101931f2512292b7c97e7ba524710856e245544
+SIZE (readur-v2.5.6.frontend.tar.gz) = 2509920
+SHA256 (swagger-ui-v5.17.14.zip) = 481244d0812097b11fbaeef79f71d942b171617f9c9f9514e63acbe13e71ccdc
+SIZE (swagger-ui-v5.17.14.zip) = 4388280
+SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
+SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = 11010
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+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.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
+SHA256 (rust/crates/anyhow-1.0.99.crate) = b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100
+SIZE (rust/crates/anyhow-1.0.99.crate) = 53809
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/arbitrary-1.4.1.crate) = dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223
+SIZE (rust/crates/arbitrary-1.4.1.crate) = 36816
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
+SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/assert-json-diff-2.0.2.crate) = 47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12
+SIZE (rust/crates/assert-json-diff-2.0.2.crate) = 10874
+SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
+SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
+SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
+SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
+SIZE (rust/crates/atoi-2.0.0.crate) = 7785
+SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
+SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/av1-grain-0.2.4.crate) = 4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8
+SIZE (rust/crates/av1-grain-0.2.4.crate) = 37050
+SHA256 (rust/crates/avif-serialize-0.8.3.crate) = 98922d6a4cfbcb08820c69d8eeccc05bb1f29bfa06b4f5b1dbfe9a868bd7608e
+SIZE (rust/crates/avif-serialize-0.8.3.crate) = 12696
+SHA256 (rust/crates/aws-config-1.8.5.crate) = c478f5b10ce55c9a33f87ca3404ca92768b144fc1bfdede7c0121214a8283a25
+SIZE (rust/crates/aws-config-1.8.5.crate) = 135841
+SHA256 (rust/crates/aws-credential-types-1.2.5.crate) = 1541072f81945fa1251f8795ef6c92c4282d74d59f88498ae7d4bf00f0ebdad9
+SIZE (rust/crates/aws-credential-types-1.2.5.crate) = 21764
+SHA256 (rust/crates/aws-lc-rs-1.13.1.crate) = 93fcc8f365936c834db5514fc45aee5b1202d677e6b40e48468aaaa8183ca8c7
+SIZE (rust/crates/aws-lc-rs-1.13.1.crate) = 202707
+SHA256 (rust/crates/aws-lc-sys-0.29.0.crate) = 61b1d86e7705efe1be1b569bab41d4fa1e14e220b60a160f78de2db687add079
+SIZE (rust/crates/aws-lc-sys-0.29.0.crate) = 9021128
+SHA256 (rust/crates/aws-runtime-1.5.10.crate) = c034a1bc1d70e16e7f4e4caf7e9f7693e4c9c24cd91cf17c2a0b21abaebc7c8b
+SIZE (rust/crates/aws-runtime-1.5.10.crate) = 76518
+SHA256 (rust/crates/aws-sdk-s3-1.103.0.crate) = af040a86ae4378b7ed2f62c83b36be1848709bbbf5757ec850d0e08596a26be9
+SIZE (rust/crates/aws-sdk-s3-1.103.0.crate) = 1569271
+SHA256 (rust/crates/aws-sdk-sso-1.81.0.crate) = 79ede098271e3471036c46957cba2ba30888f53bda2515bf04b560614a30a36e
+SIZE (rust/crates/aws-sdk-sso-1.81.0.crate) = 90688
+SHA256 (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 43326f724ba2cc957e6f3deac0ca1621a3e5d4146f5970c24c8a108dac33070f
+SIZE (rust/crates/aws-sdk-ssooidc-1.82.0.crate) = 107066
+SHA256 (rust/crates/aws-sdk-sts-1.83.0.crate) = a5468593c47efc31fdbe6c902d1a5fde8d9c82f78a3f8ccfe907b1e9434748cb
+SIZE (rust/crates/aws-sdk-sts-1.83.0.crate) = 176546
+SHA256 (rust/crates/aws-sigv4-1.3.4.crate) = 084c34162187d39e3740cb635acd73c4e3a551a36146ad6fe8883c929c9f876c
+SIZE (rust/crates/aws-sigv4-1.3.4.crate) = 94679
+SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
+SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
+SHA256 (rust/crates/aws-smithy-checksums-0.63.7.crate) = 4dbef71cd3cf607deb5c407df52f7e589e6849b296874ee448977efbb6d0832b
+SIZE (rust/crates/aws-smithy-checksums-0.63.7.crate) = 20216
+SHA256 (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 604c7aec361252b8f1c871a7641d5e0ba3a7f5a586e51b66bc9510a5519594d9
+SIZE (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 29461
+SHA256 (rust/crates/aws-smithy-http-0.62.3.crate) = 7c4dacf2d38996cf729f55e7a762b30918229917eca115de45dfa8dfb97796c9
+SIZE (rust/crates/aws-smithy-http-0.62.3.crate) = 31445
+SHA256 (rust/crates/aws-smithy-http-client-1.0.6.crate) = f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0
+SIZE (rust/crates/aws-smithy-http-client-1.0.6.crate) = 73920
+SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9
+SIZE (rust/crates/aws-smithy-json-0.61.4.crate) = 27786
+SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393
+SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275
+SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
+SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
+SHA256 (rust/crates/aws-smithy-runtime-1.8.6.crate) = 9e107ce0783019dbff59b3a244aa0c114e4a8c9d93498af9162608cd5474e796
+SIZE (rust/crates/aws-smithy-runtime-1.8.6.crate) = 116375
+SHA256 (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 75d52251ed4b9776a3e8487b2a01ac915f73b2da3af8fc1e77e0fce697a550d4
+SIZE (rust/crates/aws-smithy-runtime-api-1.8.7.crate) = 80023
+SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8
+SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281
+SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728
+SIZE (rust/crates/aws-smithy-xml-0.60.10.crate) = 25216
+SHA256 (rust/crates/aws-types-1.3.8.crate) = b069d19bf01e46298eaedd7c6f283fe565a59263e53eebec945f3e6398f42390
+SIZE (rust/crates/aws-types-1.3.8.crate) = 33160
+SHA256 (rust/crates/axum-0.8.4.crate) = 021e862c184ae977658b36c4500f7feac3221ca5da43e3f25bd04ab6c79a29b5
+SIZE (rust/crates/axum-0.8.4.crate) = 175159
+SHA256 (rust/crates/axum-core-0.5.2.crate) = 68464cd0412f486726fb3373129ef5d2993f90c34bc2bc1c1e9943b2f4fc7ca6
+SIZE (rust/crates/axum-core-0.5.2.crate) = 26212
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
+SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bcrypt-0.17.1.crate) = abaf6da45c74385272ddf00e1ac074c7d8a6c1a1dda376902bd6a427522a8b2c
+SIZE (rust/crates/bcrypt-0.17.1.crate) = 12542
+SHA256 (rust/crates/bindgen-0.64.0.crate) = c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4
+SIZE (rust/crates/bindgen-0.64.0.crate) = 204700
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
+SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitstream-io-2.6.0.crate) = 6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2
+SIZE (rust/crates/bitstream-io-2.6.0.crate) = 38256
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/blowfish-0.9.1.crate) = e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7
+SIZE (rust/crates/blowfish-0.9.1.crate) = 16734
+SHA256 (rust/crates/bollard-0.18.1.crate) = 97ccca1260af6a459d75994ad5acc1651bcabcbdbc41467cc9786519ab854c30
+SIZE (rust/crates/bollard-0.18.1.crate) = 127144
+SHA256 (rust/crates/bollard-stubs-1.47.1-rc.27.3.1.crate) = 3f179cfbddb6e77a5472703d4b30436bff32929c0aa8a9008ecf23d1d3cdd0da
+SIZE (rust/crates/bollard-stubs-1.47.1-rc.27.3.1.crate) = 60497
+SHA256 (rust/crates/built-0.7.7.crate) = 56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b
+SIZE (rust/crates/built-0.7.7.crate) = 29776
+SHA256 (rust/crates/bumpalo-3.18.1.crate) = 793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee
+SIZE (rust/crates/bumpalo-3.18.1.crate) = 96348
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
+SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
+SHA256 (rust/crates/cc-1.2.27.crate) = d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc
+SIZE (rust/crates/cc-1.2.27.crate) = 107070
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f
+SIZE (rust/crates/cfb-0.7.3.crate) = 63277
+SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
+SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clap-4.5.45.crate) = 1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318
+SIZE (rust/crates/clap-4.5.45.crate) = 58337
+SHA256 (rust/crates/clap_builder-4.5.44.crate) = b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8
+SIZE (rust/crates/clap_builder-4.5.44.crate) = 169799
+SHA256 (rust/crates/clap_derive-4.5.45.crate) = 14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6
+SIZE (rust/crates/clap_derive-4.5.45.crate) = 33545
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
+SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
+SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
+SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
+SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
+SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc-fast-1.3.0.crate) = 6bf62af4cc77d8fe1c22dde4e721d87f2f54056139d8c412e1366b740305f56f
+SIZE (rust/crates/crc-fast-1.3.0.crate) = 76401
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef
+SIZE (rust/crates/crypto-bigint-0.4.9.crate) = 46826
+SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
+SIZE (rust/crates/crypto-bigint-0.5.5.crate) = 83384
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/darling-0.20.11.crate) = fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee
+SIZE (rust/crates/darling-0.20.11.crate) = 37614
+SHA256 (rust/crates/darling_core-0.20.11.crate) = 0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e
+SIZE (rust/crates/darling_core-0.20.11.crate) = 68006
+SHA256 (rust/crates/darling_macro-0.20.11.crate) = fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead
+SIZE (rust/crates/darling_macro-0.20.11.crate) = 2532
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
+SHA256 (rust/crates/deadpool-0.12.2.crate) = 5ed5957ff93768adf7a65ab167a17835c3d2c3c50d084fe305174c112f468e2f
+SIZE (rust/crates/deadpool-0.12.2.crate) = 34422
+SHA256 (rust/crates/deadpool-runtime-0.1.4.crate) = 092966b41edc516079bdf31ec78a2e0588d1d0c08f78b91d8307215928642b2b
+SIZE (rust/crates/deadpool-runtime-0.1.4.crate) = 7664
+SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de
+SIZE (rust/crates/der-0.6.1.crate) = 74205
+SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb
+SIZE (rust/crates/der-0.7.10.crate) = 90111
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
+SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
+SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/docker_credential-1.3.2.crate) = 1d89dfcba45b4afad7450a99b39e751590463e45c04728cf555d36bb66940de8
+SIZE (rust/crates/docker_credential-1.3.2.crate) = 14082
+SHA256 (rust/crates/dotenvy-0.15.7.crate) = 1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b
+SIZE (rust/crates/dotenvy-0.15.7.crate) = 20293
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
+SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
+SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c
+SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3
+SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
+SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
+SHA256 (rust/crates/etcetera-0.10.0.crate) = 26c7b13d0780cb82722fd59f6f57f925e143427e4a75313a6c77243bf5326ae6
+SIZE (rust/crates/etcetera-0.10.0.crate) = 14734
+SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
+SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
+SHA256 (rust/crates/exr-1.73.0.crate) = f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0
+SIZE (rust/crates/exr-1.73.0.crate) = 244371
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160
+SIZE (rust/crates/ff-0.12.1.crate) = 12956
+SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
+SIZE (rust/crates/filetime-0.2.25.crate) = 14940
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
+SHA256 (rust/crates/flume-0.11.1.crate) = da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095
+SIZE (rust/crates/flume-0.11.1.crate) = 67947
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2
+SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
+SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
+SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-intrusive-0.5.0.crate) = 1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f
+SIZE (rust/crates/futures-intrusive-0.5.0.crate) = 85563
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
+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.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
+SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7
+SIZE (rust/crates/group-0.12.1.crate) = 16516
+SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
+SIZE (rust/crates/h2-0.3.26.crate) = 168315
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
+SHA256 (rust/crates/hashlink-0.10.0.crate) = 7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1
+SIZE (rust/crates/hashlink-0.10.0.crate) = 29402
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
+SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c
+SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
+SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
+SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
+SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
+SIZE (rust/crates/hmac-0.12.1.crate) = 42657
+SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
+SIZE (rust/crates/http-0.2.12.crate) = 101964
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
+SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
+SIZE (rust/crates/http-body-0.4.6.crate) = 10773
+SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
+SIZE (rust/crates/http-body-1.0.1.crate) = 6125
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/http-range-header-0.4.2.crate) = 9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c
+SIZE (rust/crates/http-range-header-0.4.2.crate) = 8545
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
+SHA256 (rust/crates/hyper-1.7.0.crate) = eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e
+SIZE (rust/crates/hyper-1.7.0.crate) = 157006
+SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278
+SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522
+SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
+SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
+SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
+SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
+SHA256 (rust/crates/hyper-util-0.1.14.crate) = dc2fdfdbff08affe55bb779f33b053aa1fe5dd5b54c257343c17edfa55711bdb
+SIZE (rust/crates/hyper-util-0.1.14.crate) = 101462
+SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7
+SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
+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/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
+SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
+SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
+SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de
+SIZE (rust/crates/idna-1.1.0.crate) = 148747
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/image-0.25.6.crate) = db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a
+SIZE (rust/crates/image-0.25.6.crate) = 242367
+SHA256 (rust/crates/image-webp-0.2.2.crate) = 14d75c7014ddab93c232bc6bb9f64790d3dfd1d605199acd4b40b6d69e691e9f
+SIZE (rust/crates/image-webp-0.2.2.crate) = 62919
+SHA256 (rust/crates/imageproc-0.25.0.crate) = 2393fb7808960751a52e8a154f67e7dd3f8a2ef9bd80d1553078a7b4e8ed3f0d
+SIZE (rust/crates/imageproc-0.25.0.crate) = 132834
+SHA256 (rust/crates/imgref-1.11.0.crate) = d0263a3d970d5c054ed9312c0057b4f3bde9c0b33836d3637361d4a9e6e7a408
+SIZE (rust/crates/imgref-1.11.0.crate) = 65943
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
+SHA256 (rust/crates/inotify-0.11.0.crate) = f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3
+SIZE (rust/crates/inotify-0.11.0.crate) = 26241
+SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
+SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
+SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01
+SIZE (rust/crates/inout-0.1.4.crate) = 11280
+SHA256 (rust/crates/interpolate_name-0.2.4.crate) = c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60
+SIZE (rust/crates/interpolate_name-0.2.4.crate) = 4027
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
+SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
+SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
+SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
+SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/jsonwebtoken-9.3.1.crate) = 5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde
+SIZE (rust/crates/jsonwebtoken-9.3.1.crate) = 49398
+SHA256 (rust/crates/kqueue-1.1.1.crate) = eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a
+SIZE (rust/crates/kqueue-1.1.1.crate) = 21504
+SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
+SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
+SIZE (rust/crates/lebe-0.5.2.crate) = 8422
+SHA256 (rust/crates/leptonica-plumbing-1.4.0.crate) = cc7a74c43d6f090d39158d233f326f47cd8bba545217595c93662b4e31156f42
+SIZE (rust/crates/leptonica-plumbing-1.4.0.crate) = 19758
+SHA256 (rust/crates/leptonica-sys-0.4.9.crate) = da627c72b2499a8106f4dd33143843015e4a631f445d561f3481f7fba35b6151
+SIZE (rust/crates/leptonica-sys-0.4.9.crate) = 15564
+SHA256 (rust/crates/libc-0.2.173.crate) = d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb
+SIZE (rust/crates/libc-0.2.173.crate) = 777353
+SHA256 (rust/crates/libfuzzer-sys-0.4.9.crate) = cf78f52d400cf2d84a3a973a78a592b4adc535739e0a5597a0da6f0c357adc75
+SIZE (rust/crates/libfuzzer-sys-0.4.9.crate) = 133299
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libsqlite3-sys-0.30.1.crate) = 2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149
+SIZE (rust/crates/libsqlite3-sys-0.30.1.crate) = 5122296
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
+SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062
+SIZE (rust/crates/loop9-0.1.5.crate) = 3406
+SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
+SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3
+SIZE (rust/crates/matchit-0.8.4.crate) = 33986
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
+SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
+SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
+SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
+SIZE (rust/crates/md-5-0.10.6.crate) = 16161
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/mime_guess-2.0.5.crate) = f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e
+SIZE (rust/crates/mime_guess-2.0.5.crate) = 27166
+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.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/multer-3.1.0.crate) = 83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b
+SIZE (rust/crates/multer-3.1.0.crate) = 25980
+SHA256 (rust/crates/nalgebra-0.32.6.crate) = 7b5c17de023a86f59ed79891b2e5d5a94c705dbe904a5b5c9c952ea6221b03e4
+SIZE (rust/crates/nalgebra-0.32.6.crate) = 375297
+SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
+SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
+SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
+SIZE (rust/crates/noop_proc_macro-0.3.0.crate) = 2157
+SHA256 (rust/crates/notify-8.2.0.crate) = 4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3
+SIZE (rust/crates/notify-8.2.0.crate) = 39067
+SHA256 (rust/crates/notify-types-2.0.0.crate) = 5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d
+SIZE (rust/crates/notify-types-2.0.0.crate) = 14495
+SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
+SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
+SIZE (rust/crates/num-0.4.3.crate) = 9575
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
+SHA256 (rust/crates/num-bigint-dig-0.8.4.crate) = dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151
+SIZE (rust/crates/num-bigint-dig-0.8.4.crate) = 123825
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
+SHA256 (rust/crates/num-derive-0.4.2.crate) = ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202
+SIZE (rust/crates/num-derive-0.4.2.crate) = 14709
+SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
+SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
+SHA256 (rust/crates/num-iter-0.1.45.crate) = 1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf
+SIZE (rust/crates/num-iter-0.1.45.crate) = 10320
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_cpus-1.17.0.crate) = 91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b
+SIZE (rust/crates/num_cpus-1.17.0.crate) = 15874
+SHA256 (rust/crates/oauth2-4.4.2.crate) = c38841cdd844847e3e7c8d29cef9dcfed8877f8f56f9071f77843ecf3baf937f
+SIZE (rust/crates/oauth2-4.4.2.crate) = 74489
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-io-kit-0.3.1.crate) = 71c1c64d6120e51cd86033f67176b1cb66780c2efe34dec55176f77befd93c0a
+SIZE (rust/crates/objc2-io-kit-0.3.1.crate) = 220419
+SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
+SIZE (rust/crates/object-0.36.7.crate) = 329938
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
+SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
+SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
+SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
+SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
+SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
+SIZE (rust/crates/outref-0.5.2.crate) = 5621
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/owned_ttf_parser-0.25.0.crate) = 22ec719bbf3b2a81c109a4e20b1f129b5566b7dce654bc3872f6a05abf82b2c4
+SIZE (rust/crates/owned_ttf_parser-0.25.0.crate) = 151164
+SHA256 (rust/crates/p256-0.11.1.crate) = 51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594
+SIZE (rust/crates/p256-0.11.1.crate) = 67282
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
+SHA256 (rust/crates/parse-display-0.9.1.crate) = 914a1c2265c98e2446911282c6ac86d8524f495792c38c5bd884f80499c7538a
+SIZE (rust/crates/parse-display-0.9.1.crate) = 9456
+SHA256 (rust/crates/parse-display-derive-0.9.1.crate) = 2ae7800a4c974efd12df917266338e79a7a74415173caf7e70aa0a0707345281
+SIZE (rust/crates/parse-display-derive-0.9.1.crate) = 17258
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
+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.5.crate) = 38af38e8470ac9dee3ce1bae1af9c1671fffc44ddfd8bd1d0a3445bf349a8ef3
+SIZE (rust/crates/pem-3.0.5.crate) = 18140
+SHA256 (rust/crates/pem-rfc7468-0.7.0.crate) = 88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412
+SIZE (rust/crates/pem-rfc7468-0.7.0.crate) = 24159
+SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
+SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583
+SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
+SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkcs1-0.7.5.crate) = c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f
+SIZE (rust/crates/pkcs1-0.7.5.crate) = 35790
+SHA256 (rust/crates/pkcs8-0.9.0.crate) = 9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba
+SIZE (rust/crates/pkcs8-0.9.0.crate) = 26214
+SHA256 (rust/crates/pkcs8-0.10.2.crate) = f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7
+SIZE (rust/crates/pkcs8-0.10.2.crate) = 26360
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+SHA256 (rust/crates/png-0.17.16.crate) = 82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526
+SIZE (rust/crates/png-0.17.16.crate) = 117975
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+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.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.34.crate) = 6837b9e10d61f45f987d50808f83d1ee3d206c66acf650c3e4ae2e1f6ddedf55
+SIZE (rust/crates/prettyplease-0.2.34.crate) = 71832
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/profiling-1.0.16.crate) = afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d
+SIZE (rust/crates/profiling-1.0.16.crate) = 12588
+SHA256 (rust/crates/profiling-procmacros-1.0.16.crate) = a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30
+SIZE (rust/crates/profiling-procmacros-1.0.16.crate) = 5893
+SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
+SIZE (rust/crates/qoi-0.4.1.crate) = 71135
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
+SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
+SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
+SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
+SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
+SHA256 (rust/crates/rav1e-0.7.1.crate) = cd87ce80a7665b1cce111f8a16c1f3929f6547ce91ade6addf4ec86a8dda5ce9
+SIZE (rust/crates/rav1e-0.7.1.crate) = 1472522
+SHA256 (rust/crates/ravif-0.11.12.crate) = d6a5f31fcf7500f9401fea858ea4ab5525c99f2322cfcee732c0e6c74208c0c6
+SIZE (rust/crates/ravif-0.11.12.crate) = 18981
+SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
+SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
+SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
+SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
+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_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
+SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
+SHA256 (rust/crates/redox_syscall-0.5.13.crate) = 0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6
+SIZE (rust/crates/redox_syscall-0.5.13.crate) = 29489
+SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
+SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
+SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
+SIZE (rust/crates/ref-cast-impl-1.0.24.crate) = 9968
+SHA256 (rust/crates/regex-1.11.2.crate) = 23d7fd106d8c02486a8d64e778353d1cffe08ce79ac2e82f540c86d0facf6912
+SIZE (rust/crates/regex-1.11.2.crate) = 166265
+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.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
+SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
+SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
+SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
+SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
+SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
+SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
+SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
+SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
+SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
+SHA256 (rust/crates/reqwest-0.12.23.crate) = d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb
+SIZE (rust/crates/reqwest-0.12.23.crate) = 161307
+SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb
+SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
+SHA256 (rust/crates/rsa-0.9.8.crate) = 78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b
+SIZE (rust/crates/rsa-0.9.8.crate) = 85741
+SHA256 (rust/crates/rust-embed-8.7.2.crate) = 025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a
+SIZE (rust/crates/rust-embed-8.7.2.crate) = 906250
+SHA256 (rust/crates/rust-embed-impl-8.7.2.crate) = 6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c
+SIZE (rust/crates/rust-embed-impl-8.7.2.crate) = 9663
+SHA256 (rust/crates/rust-embed-utils-8.7.2.crate) = f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594
+SIZE (rust/crates/rust-embed-utils-8.7.2.crate) = 6123
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+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.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
+SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
+SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-0.23.27.crate) = 730944ca083c1c233a75c09f199e973ca499344a2b7ba9e755c457e86fb4a321
+SIZE (rust/crates/rustls-0.23.27.crate) = 355915
+SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
+SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
+SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
+SIZE (rust/crates/rustls-native-certs-0.8.1.crate) = 31129
+SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
+SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
+SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
+SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
+SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
+SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
+SHA256 (rust/crates/rustls-webpki-0.103.3.crate) = e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435
+SIZE (rust/crates/rustls-webpki-0.103.3.crate) = 81840
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
+SHA256 (rust/crates/safe_arch-0.7.4.crate) = 96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323
+SIZE (rust/crates/safe_arch-0.7.4.crate) = 74564
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f
+SIZE (rust/crates/schemars-0.9.0.crate) = 80032
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
+SIZE (rust/crates/sct-0.7.1.crate) = 27501
+SHA256 (rust/crates/sec1-0.3.0.crate) = 3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928
+SIZE (rust/crates/sec1-0.3.0.crate) = 17615
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-3.2.0.crate) = 271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316
+SIZE (rust/crates/security-framework-3.2.0.crate) = 86095
+SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
+SIZE (rust/crates/semver-1.0.26.crate) = 31303
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.143.crate) = d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a
+SIZE (rust/crates/serde_json-1.0.143.crate) = 155342
+SHA256 (rust/crates/serde_path_to_error-0.1.17.crate) = 59fab13f937fa393d08645bf3a84bdfe86e296747b506ada67bb15f10f218b2a
+SIZE (rust/crates/serde_path_to_error-0.1.17.crate) = 17662
+SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c
+SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627
+SHA256 (rust/crates/serde_spanned-0.6.9.crate) = bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3
+SIZE (rust/crates/serde_spanned-0.6.9.crate) = 10210
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+SHA256 (rust/crates/serde_with-3.13.0.crate) = bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42
+SIZE (rust/crates/serde_with-3.13.0.crate) = 172644
+SHA256 (rust/crates/serde_with_macros-3.13.0.crate) = 81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77
+SIZE (rust/crates/serde_with_macros-3.13.0.crate) = 38965
+SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
+SIZE (rust/crates/sha1-0.10.6.crate) = 13517
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
+SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
+SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
+SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
+SIZE (rust/crates/shlex-1.3.0.crate) = 18713
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c
+SIZE (rust/crates/signature-1.6.4.crate) = 16012
+SHA256 (rust/crates/signature-2.2.0.crate) = 77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de
+SIZE (rust/crates/signature-2.2.0.crate) = 15531
+SHA256 (rust/crates/simba-0.8.1.crate) = 061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae
+SIZE (rust/crates/simba-0.8.1.crate) = 52545
+SHA256 (rust/crates/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
+SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
+SHA256 (rust/crates/simd_helpers-0.1.0.crate) = 95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6
+SIZE (rust/crates/simd_helpers-0.1.0.crate) = 1527
+SHA256 (rust/crates/simple_asn1-0.6.3.crate) = 297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb
+SIZE (rust/crates/simple_asn1-0.6.3.crate) = 18505
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
+SHA256 (rust/crates/socket2-0.6.0.crate) = 233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807
+SIZE (rust/crates/socket2-0.6.0.crate) = 57974
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b
+SIZE (rust/crates/spki-0.6.0.crate) = 14791
+SHA256 (rust/crates/spki-0.7.3.crate) = d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d
+SIZE (rust/crates/spki-0.7.3.crate) = 16409
+SHA256 (rust/crates/sqlx-0.8.6.crate) = 1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc
+SIZE (rust/crates/sqlx-0.8.6.crate) = 190134
+SHA256 (rust/crates/sqlx-core-0.8.6.crate) = ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6
+SIZE (rust/crates/sqlx-core-0.8.6.crate) = 118378
+SHA256 (rust/crates/sqlx-macros-0.8.6.crate) = a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d
+SIZE (rust/crates/sqlx-macros-0.8.6.crate) = 6348
+SHA256 (rust/crates/sqlx-macros-core-0.8.6.crate) = 19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b
+SIZE (rust/crates/sqlx-macros-core-0.8.6.crate) = 30587
+SHA256 (rust/crates/sqlx-mysql-0.8.6.crate) = aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526
+SIZE (rust/crates/sqlx-mysql-0.8.6.crate) = 72992
+SHA256 (rust/crates/sqlx-postgres-0.8.6.crate) = db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46
+SIZE (rust/crates/sqlx-postgres-0.8.6.crate) = 140616
+SHA256 (rust/crates/sqlx-sqlite-0.8.6.crate) = c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea
+SIZE (rust/crates/sqlx-sqlite-0.8.6.crate) = 82039
+SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
+SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
+SHA256 (rust/crates/stringprep-0.1.5.crate) = 7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1
+SIZE (rust/crates/stringprep-0.1.5.crate) = 23573
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/structmeta-0.3.0.crate) = 2e1575d8d40908d70f6fd05537266b90ae71b15dbbe7a8b7dffa2b759306d329
+SIZE (rust/crates/structmeta-0.3.0.crate) = 10323
+SHA256 (rust/crates/structmeta-derive-0.3.0.crate) = 152a0b65a590ff6c3da95cabe2353ee04e6167c896b28e3b14478c2636c922fc
+SIZE (rust/crates/structmeta-derive-0.3.0.crate) = 12500
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.103.crate) = e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8
+SIZE (rust/crates/syn-2.0.103.crate) = 298990
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
+SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
+SHA256 (rust/crates/sysinfo-0.37.0.crate) = 07cec4dc2d2e357ca1e610cfb07de2fa7a10fc3e9fe89f72545f3d244ea87753
+SIZE (rust/crates/sysinfo-0.37.0.crate) = 215610
+SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
+SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
+SHA256 (rust/crates/system-configuration-0.6.1.crate) = 3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b
+SIZE (rust/crates/system-configuration-0.6.1.crate) = 17935
+SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
+SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4
+SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090
+SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349
+SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
+SHA256 (rust/crates/tesseract-0.15.2.crate) = 28e64963c0b5582cf02ed5d8b4798f8c48ea9812ed2b19ed653cb976e7daa351
+SIZE (rust/crates/tesseract-0.15.2.crate) = 149439
+SHA256 (rust/crates/tesseract-plumbing-0.11.1.crate) = 4ed025d755abb7f5af8d16cd5663742a08c8ae7c4032c8bf4b70c51d412fe378
+SIZE (rust/crates/tesseract-plumbing-0.11.1.crate) = 17785
+SHA256 (rust/crates/tesseract-sys-0.6.3.crate) = 1e1297ece7aa841bd33a4f80046a6682c4e58fca0f8600e868d822359eef7bde
+SIZE (rust/crates/tesseract-sys-0.6.3.crate) = 84859
+SHA256 (rust/crates/testcontainers-0.24.0.crate) = 23bb7577dca13ad86a78e8271ef5d322f37229ec83b8d98da6d996c588a1ddb1
+SIZE (rust/crates/testcontainers-0.24.0.crate) = 74433
+SHA256 (rust/crates/testcontainers-modules-0.12.1.crate) = eac95cde96549fc19c6bf19ef34cc42bd56e264c1cb97e700e21555be0ecf9e2
+SIZE (rust/crates/testcontainers-modules-0.12.1.crate) = 156916
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
+SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
+SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
+SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
+SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
+SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
+SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
+SIZE (rust/crates/tokio-1.47.1.crate) = 829790
+SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
+SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
+SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
+SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
+SHA256 (rust/crates/tokio-stream-0.1.17.crate) = eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047
+SIZE (rust/crates/tokio-stream-0.1.17.crate) = 38477
+SHA256 (rust/crates/tokio-tar-0.3.1.crate) = 9d5714c010ca3e5c27114c1cdeb9d14641ace49874aa5626d7149e47aedace75
+SIZE (rust/crates/tokio-tar-0.3.1.crate) = 49485
+SHA256 (rust/crates/tokio-test-0.4.4.crate) = 2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7
+SIZE (rust/crates/tokio-test-0.4.4.crate) = 12390
+SHA256 (rust/crates/tokio-tungstenite-0.26.2.crate) = 7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084
+SIZE (rust/crates/tokio-tungstenite-0.26.2.crate) = 29868
+SHA256 (rust/crates/tokio-util-0.7.16.crate) = 14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5
+SIZE (rust/crates/tokio-util-0.7.16.crate) = 127775
+SHA256 (rust/crates/toml-0.8.23.crate) = dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362
+SIZE (rust/crates/toml-0.8.23.crate) = 36050
+SHA256 (rust/crates/toml_datetime-0.6.11.crate) = 22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c
+SIZE (rust/crates/toml_datetime-0.6.11.crate) = 16125
+SHA256 (rust/crates/toml_edit-0.22.27.crate) = 41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a
+SIZE (rust/crates/toml_edit-0.22.27.crate) = 78602
+SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
+SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
+SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
+SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
+SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
+SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-attributes-0.1.29.crate) = 1b1ffbcf9c6f6b99d386e7444eb608ba646ae452a36b39737deb9663b610f662
+SIZE (rust/crates/tracing-attributes-0.1.29.crate) = 38683
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
+SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
+SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
+SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
+SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
+SHA256 (rust/crates/tungstenite-0.26.2.crate) = 4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13
+SIZE (rust/crates/tungstenite-0.26.2.crate) = 65315
+SHA256 (rust/crates/typenum-1.18.0.crate) = 1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f
+SIZE (rust/crates/typenum-1.18.0.crate) = 74871
+SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
+SIZE (rust/crates/unicase-2.8.1.crate) = 24088
+SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
+SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
+SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956
+SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536
+SHA256 (rust/crates/unicode-properties-0.1.3.crate) = e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0
+SIZE (rust/crates/unicode-properties-0.1.3.crate) = 42252
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.7.crate) = 08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b
+SIZE (rust/crates/url-2.5.7.crate) = 87907
+SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
+SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
+SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
+SHA256 (rust/crates/utoipa-5.4.0.crate) = 2fcc29c80c21c31608227e0912b2d7fddba57ad76b606890627ba8ee7964e993
+SIZE (rust/crates/utoipa-5.4.0.crate) = 78699
+SHA256 (rust/crates/utoipa-gen-5.4.0.crate) = 6d79d08d92ab8af4c5e8a6da20c47ae3f61a0f1dabc1997cdf2d082b757ca08b
+SIZE (rust/crates/utoipa-gen-5.4.0.crate) = 156086
+SHA256 (rust/crates/utoipa-swagger-ui-9.0.2.crate) = d047458f1b5b65237c2f6dc6db136945667f40a7668627b3490b9513a3d43a55
+SIZE (rust/crates/utoipa-swagger-ui-9.0.2.crate) = 52007
+SHA256 (rust/crates/uuid-1.18.0.crate) = f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be
+SIZE (rust/crates/uuid-1.18.0.crate) = 59782
+SHA256 (rust/crates/v_frame-0.3.9.crate) = 666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2
+SIZE (rust/crates/v_frame-0.3.9.crate) = 20856
+SHA256 (rust/crates/valuable-0.1.1.crate) = ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65
+SIZE (rust/crates/valuable-0.1.1.crate) = 28679
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+SHA256 (rust/crates/version-compare-0.2.0.crate) = 852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b
+SIZE (rust/crates/version-compare-0.2.0.crate) = 13942
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
+SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
+SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
+SIZE (rust/crates/want-0.3.1.crate) = 6398
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
+SHA256 (rust/crates/wasite-0.1.0.crate) = b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b
+SIZE (rust/crates/wasite-0.1.0.crate) = 2346
+SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
+SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
+SIZE (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 32111
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61
+SIZE (rust/crates/wasm-bindgen-futures-0.4.50.crate) = 16181
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407
+SIZE (rust/crates/wasm-bindgen-macro-0.2.100.crate) = 9663
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 26243
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d
+SIZE (rust/crates/wasm-bindgen-shared-0.2.100.crate) = 8570
+SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
+SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
+SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
+SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/webpki-roots-0.26.11.crate) = 521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9
+SIZE (rust/crates/webpki-roots-0.26.11.crate) = 15557
+SHA256 (rust/crates/webpki-roots-1.0.0.crate) = 2853738d1cc4f2da3a225c18ec6c3721abb31961096e9dbf5ab35fa88b19cfdb
+SIZE (rust/crates/webpki-roots-1.0.0.crate) = 248893
+SHA256 (rust/crates/weezl-0.1.10.crate) = a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3
+SIZE (rust/crates/weezl-0.1.10.crate) = 46418
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
+SHA256 (rust/crates/whoami-1.6.0.crate) = 6994d13118ab492c3c80c1f81928718159254c53c472bf9ce36f8dae4add02a7
+SIZE (rust/crates/whoami-1.6.0.crate) = 24691
+SHA256 (rust/crates/wide-0.7.32.crate) = 41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22
+SIZE (rust/crates/wide-0.7.32.crate) = 95848
+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.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
+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.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893
+SIZE (rust/crates/windows-0.61.3.crate) = 9372520
+SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8
+SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
+SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e
+SIZE (rust/crates/windows-future-0.2.1.crate) = 17532
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1
+SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686
+SHA256 (rust/crates/windows-registry-0.5.2.crate) = b3bab093bdd303a1240bb99b8aba8ea8a69ee19d34c9e2ef9594e708a4878820
+SIZE (rust/crates/windows-registry-0.5.2.crate) = 13332
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
+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-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
+SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
+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.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
+SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
+SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6
+SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085
+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.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
+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.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
+SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
+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.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
+SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
+SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
+SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
+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.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
+SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
+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.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
+SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
+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.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
+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.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
+SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.11.crate) = 74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd
+SIZE (rust/crates/winnow-0.7.11.crate) = 174175
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (rust/crates/wiremock-0.6.5.crate) = 08db1edfb05d9b3c1542e521aea074442088292f00b5f28e435c714a98f85031
+SIZE (rust/crates/wiremock-0.6.5.crate) = 60561
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
+SHA256 (rust/crates/xattr-1.5.0.crate) = 0d65cbf2f12c15564212d48f4e3dfb87923d25d611f2aed18f4cb23f0413d89e
+SIZE (rust/crates/xattr-1.5.0.crate) = 14694
+SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
+SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
+SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
+SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
+SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
+SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
+SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
+SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
+SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zip-3.0.0.crate) = 12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308
+SIZE (rust/crates/zip-3.0.0.crate) = 112450
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
+SHA256 (rust/crates/zopfli-0.8.2.crate) = edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7
+SIZE (rust/crates/zopfli-0.8.2.crate) = 51842
+SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
+SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
+SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
+SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
+SHA256 (rust/crates/zune-jpeg-0.4.17.crate) = 0f6fe2e33d02a98ee64423802e16df3de99c43e5cf5ff983767e1128b394c8ac
+SIZE (rust/crates/zune-jpeg-0.4.17.crate) = 65784
+SHA256 (readur-readur-v2.5.6_GH0.tar.gz) = af8aebef4a5e955cb46a1af0ac3e5f36e96d7d724dc342ee82c1383f7b855149
+SIZE (readur-readur-v2.5.6_GH0.tar.gz) = 12566666
diff --git a/deskutils/readur/files/patch-powerpc64le b/deskutils/readur/files/patch-powerpc64le
new file mode 100644
index 000000000000..c70aea7304f9
--- /dev/null
+++ b/deskutils/readur/files/patch-powerpc64le
@@ -0,0 +1,20 @@
+Obtained from: https://cgit.FreeBSD.org/ports/commit/?id=f08b67611f0b19c0ee8d9053ee4d22e09b03f2b1
+
+--- cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c.orig 2024-07-03 21:50:24 UTC
++++ cargo-crates/aws-lc-sys-0.29.0/aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c
+@@ -69,10 +69,15 @@ void OPENSSL_cpuid_setup(void) {
+
+ void OPENSSL_cpuid_setup(void) {
+ #if defined(AT_HWCAP2)
++#if defined(__linux__)
+ OPENSSL_ppc64le_hwcap2 = getauxval(AT_HWCAP2);
++#elif defined(__FreeBSD__)
++ elf_aux_info(AT_HWCAP2, &OPENSSL_ppc64le_hwcap2, sizeof(OPENSSL_ppc64le_hwcap2));
++#endif
+ #else
+ OPENSSL_ppc64le_hwcap2 = 0;
+ #endif
++
+ OPENSSL_cpucap_initialized = 1;
+
+ // OPENSSL_ppccap is a 64-bit hex string which may start with "0x".
diff --git a/deskutils/readur/files/patch-src_main.rs b/deskutils/readur/files/patch-src_main.rs
new file mode 100644
index 000000000000..e618d6c71c78
--- /dev/null
+++ b/deskutils/readur/files/patch-src_main.rs
@@ -0,0 +1,11 @@
+--- src/main.rs.orig 2025-07-13 01:04:13 UTC
++++ src/main.rs
+@@ -23,6 +23,8 @@ fn determine_static_files_path() -> std::path::PathBuf
+
+ // List of possible static file locations in order of preference
+ let possible_paths = vec![
++ // FreeBSD
++ PathBuf::from("%%WWWDIR%%"),
+ // Docker/production environment - frontend build copied to /app/frontend/dist
+ current_dir.join("frontend/dist"),
+ // Development environment - frontend build in local frontend/dist
diff --git a/deskutils/readur/files/pkg-message.in b/deskutils/readur/files/pkg-message.in
new file mode 100644
index 000000000000..881fa34be4aa
--- /dev/null
+++ b/deskutils/readur/files/pkg-message.in
@@ -0,0 +1,17 @@
+[
+{ type: install
+ message: <<EOM
+Readur is installed
+
+1) Configure it in %%PREFIX%%/etc/readur.env
+
+2) Enable it with
+
+ sysrc readur_enable=YES
+
+3) Start it with
+
+ service readur start
+EOM
+}
+]
diff --git a/deskutils/readur/files/readur.in b/deskutils/readur/files/readur.in
new file mode 100644
index 000000000000..123e4f12b588
--- /dev/null
+++ b/deskutils/readur/files/readur.in
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+# PROVIDE: readur
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Configuration settings for readur in /etc/rc.conf
+#
+# readur_enable (bool): Enable readur. (Default=NO)
+# readur_env_file (str): Path containing the environment variables
+# to be used by readur. (Default: %%PREFIX%%/etc/readur.env)
+# readur_logfile (str): Log file used to store the readur's output. (Default: /var/log/readur.log)
+# readur_pidfile (str): File used by readur to store the process ID. (Default: /var/run/readur.pid)
+# readur_runas (str): User to run readur as. (Default: %%USER%%)
+
+. /etc/rc.subr
+
+name="readur"
+desc="Quick, painless, intuitive OCR platform"
+rcvar="readur_enable"
+
+load_rc_config $name
+
+: ${readur_enable:="NO"}
+: ${readur_env_file:="%%PREFIX%%/etc/readur.env"}
+: ${readur_logfile:="/var/log/readur.log"}
+: ${readur_pidfile:="/var/run/readur.pid"}
+: ${readur_runas:="%%USER%%"}
+
+readur_chdir="/var/db/readur"
+pidfile="${readur_pidfile}"
+procname="%%LOCALBASE%%/bin/readur"
+command="/usr/sbin/daemon"
+command_args="-o '${readur_logfile}' -p '${pidfile}' -u '${readur_runas}' -t '${desc}' -- '${procname}'"
+
+run_rc_command "$1"
diff --git a/deskutils/readur/pkg-descr b/deskutils/readur/pkg-descr
new file mode 100644
index 000000000000..85de0335af4e
--- /dev/null
+++ b/deskutils/readur/pkg-descr
@@ -0,0 +1,4 @@
+Readur is a powerful, modern document management system built with
+Rust and React. Readur provides intelligent document processing
+with OCR capabilities, full-text search, and a beautiful web interface
+designed for 2026 tech standards.
diff --git a/deskutils/readur/pkg-plist b/deskutils/readur/pkg-plist
new file mode 100644
index 000000000000..108428e1e0f4
--- /dev/null
+++ b/deskutils/readur/pkg-plist
@@ -0,0 +1,10 @@
+bin/readur
+%%WWWDIR%%/favicon.ico
+%%WWWDIR%%/readur-64.png
+%%WWWDIR%%/readur-32.png
+%%WWWDIR%%/readur.png
+%%WWWDIR%%/index.html
+@dir %%WWWDIR%%/assets
+%%WWWDIR%%/assets/index-Dj5jAB9U.js
+%%WWWDIR%%/assets/index-C5nToalm.css
+@dir(%%USER%%,%%GROUP%%,0700) %%HOMEDIR%%
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile
index 1cf586c7254c..9345205bd8c6 100644
--- a/deskutils/recoll/Makefile
+++ b/deskutils/recoll/Makefile
@@ -1,6 +1,6 @@
PORTNAME= recoll
PORTVERSION= 1.33.1
-PORTREVISION= 9
+PORTREVISION= 12
CATEGORIES= deskutils
MASTER_SITES= ${WWW}
@@ -19,8 +19,8 @@ RUN_DEPENDS= antiword:textproc/antiword \
unrtf:textproc/unrtf \
wpd2html:textproc/libwpd010
-USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \
- pkgconfig python shebangfix
+USES= bison compiler:c++11-lang fam gmake gnome iconv libtool \
+ localbase pkgconfig python shebangfix
USE_GNOME= libxslt
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
diff --git a/deskutils/recoll/files/patch-internfile_mh__xslt.cpp b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
new file mode 100644
index 000000000000..48356e932aa7
--- /dev/null
+++ b/deskutils/recoll/files/patch-internfile_mh__xslt.cpp
@@ -0,0 +1,20 @@
+--- internfile/mh_xslt.cpp.orig 2022-01-14 09:19:06 UTC
++++ internfile/mh_xslt.cpp
+@@ -65,7 +65,7 @@ class FileScanXML : public FileScanDo { (public)
+ xmlDocPtr getDoc() {
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, nullptr, 0, 1))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: final xmlParseChunk failed with error " <<
+ ret << " error: " <<
+ (error ? error->message :
+@@ -94,7 +94,7 @@ class FileScanXML : public FileScanDo { (public)
+ }
+ int ret;
+ if ((ret = xmlParseChunk(ctxt, buf, cnt, 0))) {
+- xmlError *error = xmlGetLastError();
++ const xmlError *error = xmlGetLastError();
+ LOGERR("FileScanXML: xmlParseChunk failed with error " <<
+ ret << " for [" << buf << "] error " <<
+ (error ? error->message :
diff --git a/deskutils/recoll/files/patch-utils_miniz.cpp b/deskutils/recoll/files/patch-utils_miniz.cpp
new file mode 100644
index 000000000000..b3b352ac394b
--- /dev/null
+++ b/deskutils/recoll/files/patch-utils_miniz.cpp
@@ -0,0 +1,15 @@
+Patch by Matthias Andree <mandree@freebsd.org> 2025-07-15
+to enable using 64-bit file I/O API such as ftello
+that use off_t types.
+
+--- utils/miniz.cpp.orig 2022-01-14 09:19:07 UTC
++++ utils/miniz.cpp
+@@ -3022,7 +3022,7 @@ static FILE *mz_freopen(const char *pPath, const char
+ #define MZ_FFLUSH fflush
+ #define MZ_FREOPEN(p, m, s) freopen64(p, m, s)
+ #define MZ_DELETE_FILE remove
+-#elif defined(__APPLE__)
++#elif defined(__APPLE__) || defined(__FreeBSD__)
+ #ifndef MINIZ_NO_TIME
+ #include <utime.h>
+ #endif
diff --git a/deskutils/recoll/pkg-plist b/deskutils/recoll/pkg-plist
index 6ce389b8036e..62aace6ba8f5 100644
--- a/deskutils/recoll/pkg-plist
+++ b/deskutils/recoll/pkg-plist
@@ -6,7 +6,7 @@ bin/xadump
%%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/_recoll%%PYTHON_TAG%%.so
%%PYTHON_SITELIBDIR%%/recoll/__init__.py
%%PYTHON_SITELIBDIR%%/recoll/__init__.pyc
%%PYTHON_SITELIBDIR%%/recoll/__pycache__/rclextract.cpython-%%PYTHON_SUFFIX%%.pyc
@@ -21,10 +21,10 @@ bin/xadump
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__pycache__/chm.cpython-%%PYTHON_SUFFIX%%.pyc
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/__pycache__/chmlib.cpython-%%PYTHON_SUFFIX%%.pyc
-%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/_chmlib%%PYTHON_EXT_SUFFIX%%.so
+%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/_chmlib%%PYTHON_TAG%%.so
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/chm.py
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/chmlib.py
-%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/extra%%PYTHON_EXT_SUFFIX%%.so
+%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm/extra%%PYTHON_TAG%%.so
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm-0.8.4.1+git-py%%PYTHON_VER%%.egg-info/PKG-INFO
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm-0.8.4.1+git-py%%PYTHON_VER%%.egg-info/SOURCES.txt
%%CHM%%%%PYTHON_SITELIBDIR%%/recollchm-0.8.4.1+git-py%%PYTHON_VER%%.egg-info/dependency_links.txt
diff --git a/deskutils/rednotebook/pkg-plist b/deskutils/rednotebook/pkg-plist
index 439bb3fe7f2f..6fcf5165476e 100644
--- a/deskutils/rednotebook/pkg-plist
+++ b/deskutils/rednotebook/pkg-plist
@@ -1,35 +1,35 @@
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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/backup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/backup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/configuration%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/configuration%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/data%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/data%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/help%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/help%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/info%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/info%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/journal%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/journal%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/storage%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/storage%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/templates%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/__pycache__/templates%%PYTHON_TAG%%.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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/elibintl%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/elibintl%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/spellcheck%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/spellcheck%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/txt2tags%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/external/__pycache__/txt2tags%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/rednotebook/external/elibintl.py
%%PYTHON_SITELIBDIR%%/rednotebook/external/spellcheck.py
%%PYTHON_SITELIBDIR%%/rednotebook/external/txt2tags.py
@@ -38,34 +38,34 @@ bin/rednotebook
%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser_cef%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/browser_cef%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/categories%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/categories%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/clouds%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/clouds%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/customwidgets%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/customwidgets%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/editor%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/editor%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/exports%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/exports%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/format_menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/format_menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/insert_menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/insert_menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/main_window%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/main_window%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/menu%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/menu%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/options%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/options%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/search%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/gui/__pycache__/search%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/rednotebook/gui/browser.py
%%PYTHON_SITELIBDIR%%/rednotebook/gui/browser_cef.py
%%PYTHON_SITELIBDIR%%/rednotebook/gui/categories.py
@@ -107,22 +107,22 @@ bin/rednotebook
%%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/__pycache__/__init__%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/__init__%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/dates%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/dates%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/filesystem%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/filesystem%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/markup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/markup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/pango_markup%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/pango_markup%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/statistics%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/statistics%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/urls%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/urls%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/utils%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/rednotebook/util/__pycache__/utils%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/rednotebook/util/dates.py
%%PYTHON_SITELIBDIR%%/rednotebook/util/filesystem.py
%%PYTHON_SITELIBDIR%%/rednotebook/util/markup.py
diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index 4ecae08a5d8a..3417e5b287d7 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -1,5 +1,5 @@
PORTNAME= remind
-DISTVERSION= 05.03.06
+DISTVERSION= 06.00.01
CATEGORIES= deskutils
# upstream moves distfiles to OLD once a new release appears
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \
diff --git a/deskutils/remind/distinfo b/deskutils/remind/distinfo
index 44c9bdd8a927..3558196d7ed7 100644
--- a/deskutils/remind/distinfo
+++ b/deskutils/remind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745678660
-SHA256 (remind-05.03.06.tar.gz) = ca63c147ccd154805ecb80f85f435d48705cb06f5685c9ac1610c5661427e223
-SIZE (remind-05.03.06.tar.gz) = 4543766
+TIMESTAMP = 1756286386
+SHA256 (remind-06.00.01.tar.gz) = 0705b6f700d6cd7b0f59af106495f7dd726ea14b641d9d8408f532fb28d2f007
+SIZE (remind-06.00.01.tar.gz) = 8998734
diff --git a/deskutils/remind/pkg-plist b/deskutils/remind/pkg-plist
index 3c057904456f..3b96d2ece822 100644
--- a/deskutils/remind/pkg-plist
+++ b/deskutils/remind/pkg-plist
@@ -586,7 +586,10 @@ share/man/man1/remind.1.gz
%%DATADIR%%/lang/pl.rem
%%DATADIR%%/lang/pt.rem
%%DATADIR%%/lang/ro.rem
+%%DATADIR%%/lunar-eclipses.rem
%%DATADIR%%/moonphases.rem
%%DATADIR%%/seasons.rem
%%DATADIR%%/site/README
+%%DATADIR%%/solar-eclipses.rem
%%DATADIR%%/sun.rem
+%%DATADIR%%/utils/add-html-anchors.rem
diff --git a/deskutils/rwpspread/Makefile b/deskutils/rwpspread/Makefile
index 0c557829400d..4dc6307a8fac 100644
--- a/deskutils/rwpspread/Makefile
+++ b/deskutils/rwpspread/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rwpspread
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.0
-PORTREVISION= 3
+PORTREVISION= 5
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/sigi/Makefile b/deskutils/sigi/Makefile
index 2061b5c2a94f..6bc6fb434322 100644
--- a/deskutils/sigi/Makefile
+++ b/deskutils/sigi/Makefile
@@ -1,7 +1,7 @@
PORTNAME= sigi
DISTVERSIONPREFIX= v
DISTVERSION= 3.7.1
-PORTREVISION= 8
+PORTREVISION= 10
CATEGORIES= deskutils
diff --git a/deskutils/simpleagenda/Makefile b/deskutils/simpleagenda/Makefile
index 0ad5bdf80208..42fbb1564d3e 100644
--- a/deskutils/simpleagenda/Makefile
+++ b/deskutils/simpleagenda/Makefile
@@ -1,5 +1,6 @@
PORTNAME= simpleagenda
PORTVERSION= 0.46
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= deskutils gnustep
DISTNAME= SimpleAgenda-${PORTVERSION}
@@ -11,7 +12,7 @@ WWW= https://mediawiki.gnustep.org/index.php/SimpleAgenda.app
LICENSE= GPLv2
LIB_DEPENDS= libical.so:devel/libical \
- libuuid.so:misc/e2fsprogs-libuuid
+ libuuid.so:misc/libuuid
USES= gnustep localbase
GNU_CONFIGURE= yes
diff --git a/deskutils/skim/Makefile b/deskutils/skim/Makefile
index 92001f07bb5b..7c8eb5acaacc 100644
--- a/deskutils/skim/Makefile
+++ b/deskutils/skim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= skim
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.2
+DISTVERSION= 0.20.4
CATEGORIES= deskutils
PKGNAMESUFFIX= -fuzzy-finder
@@ -19,31 +19,31 @@ GH_ACCOUNT= lotabout
CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anstream-0.6.18 \
- anstyle-1.0.10 \
- anstyle-parse-0.2.6 \
- anstyle-query-1.1.2 \
- anstyle-wincon-3.0.7 \
+ anstream-0.6.19 \
+ anstyle-1.0.11 \
+ anstyle-parse-0.2.7 \
+ anstyle-query-1.1.3 \
+ anstyle-wincon-3.0.9 \
arrayvec-0.7.6 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
beef-0.5.2 \
bitflags-1.3.2 \
- bitflags-2.9.0 \
+ bitflags-2.9.1 \
bstr-1.12.0 \
- bumpalo-3.17.0 \
- cc-1.2.21 \
- cfg-if-1.0.0 \
+ bumpalo-3.19.0 \
+ cc-1.2.31 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
chrono-0.4.41 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
- clap_complete-4.5.48 \
+ clap-4.5.42 \
+ clap_builder-4.5.42 \
+ clap_complete-4.5.55 \
clap_complete_fig-4.5.2 \
- clap_complete_nushell-4.5.5 \
- clap_derive-4.5.32 \
- clap_lex-0.7.4 \
- clap_mangen-0.2.26 \
- colorchoice-1.0.3 \
+ clap_complete_nushell-4.5.8 \
+ clap_derive-4.5.41 \
+ clap_lex-0.7.5 \
+ clap_mangen-0.2.29 \
+ colorchoice-1.0.4 \
core-foundation-sys-0.8.7 \
crossbeam-0.8.4 \
crossbeam-channel-0.5.15 \
@@ -66,41 +66,42 @@ CARGO_CRATES= aho-corasick-1.1.3 \
env_home-0.1.0 \
env_logger-0.11.8 \
equivalent-1.0.2 \
- errno-0.3.11 \
+ errno-0.3.13 \
fastrand-2.3.0 \
fnv-1.0.7 \
fuzzy-matcher-0.3.7 \
getrandom-0.2.16 \
- getrandom-0.3.2 \
- hashbrown-0.15.3 \
+ getrandom-0.3.3 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
ident_case-1.0.1 \
- indexmap-2.9.0 \
+ indexmap-2.10.0 \
is_terminal_polyfill-1.70.1 \
- jiff-0.2.12 \
- jiff-static-0.2.12 \
+ jiff-0.2.15 \
+ jiff-static-0.2.15 \
js-sys-0.3.77 \
lazy_static-1.5.0 \
- libc-0.2.172 \
- libredox-0.1.3 \
+ libc-0.2.174 \
+ libredox-0.1.9 \
linux-raw-sys-0.9.4 \
log-0.4.27 \
- memchr-2.7.4 \
+ memchr-2.7.5 \
nix-0.29.0 \
num-conv-0.1.0 \
num-traits-0.2.19 \
once_cell-1.21.3 \
- portable-atomic-1.11.0 \
+ once_cell_polyfill-1.70.1 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
proc-macro2-1.0.95 \
pulldown-cmark-0.13.0 \
quote-1.0.40 \
- r-efi-5.2.0 \
- rand-0.9.1 \
+ r-efi-5.3.0 \
+ rand-0.9.2 \
rand_chacha-0.9.0 \
rand_core-0.9.3 \
rayon-1.10.0 \
@@ -110,28 +111,28 @@ CARGO_CRATES= aho-corasick-1.1.3 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
roff-0.2.2 \
- rustix-1.0.7 \
- rustversion-1.0.20 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
serde-1.0.219 \
serde_derive-1.0.219 \
shell-quote-0.7.2 \
shlex-1.3.0 \
strsim-0.11.1 \
- syn-2.0.101 \
- tempfile-3.19.1 \
+ syn-2.0.104 \
+ tempfile-3.20.0 \
term-0.7.0 \
thiserror-1.0.69 \
thiserror-impl-1.0.69 \
- thread_local-1.1.8 \
+ thread_local-1.1.9 \
time-0.3.41 \
time-core-0.1.4 \
timer-0.2.0 \
unicase-2.8.1 \
unicode-ident-1.0.18 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
utf8parse-0.2.2 \
vte-0.15.0 \
- wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
@@ -142,26 +143,36 @@ CARGO_CRATES= aho-corasick-1.1.3 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.61.0 \
+ windows-core-0.61.2 \
windows-implement-0.60.0 \
windows-interface-0.59.1 \
- windows-link-0.1.1 \
- windows-result-0.3.2 \
- windows-strings-0.4.0 \
+ windows-link-0.1.3 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.3 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
winsafe-0.0.19 \
wit-bindgen-rt-0.39.0 \
- zerocopy-0.8.25 \
- zerocopy-derive-0.8.25
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26
PLIST_FILES= bin/sk
diff --git a/deskutils/skim/distinfo b/deskutils/skim/distinfo
index a819e1d17860..9d181edcebe6 100644
--- a/deskutils/skim/distinfo
+++ b/deskutils/skim/distinfo
@@ -1,60 +1,60 @@
-TIMESTAMP = 1746424817
+TIMESTAMP = 1754213533
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
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.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
-SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
-SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
-SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
-SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
-SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e
-SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
+SHA256 (rust/crates/anstream-0.6.19.crate) = 301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933
+SIZE (rust/crates/anstream-0.6.19.crate) = 28767
+SHA256 (rust/crates/anstyle-1.0.11.crate) = 862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd
+SIZE (rust/crates/anstyle-1.0.11.crate) = 15880
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.3.crate) = 6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9
+SIZE (rust/crates/anstyle-query-1.1.3.crate) = 10190
+SHA256 (rust/crates/anstyle-wincon-3.0.9.crate) = 403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882
+SIZE (rust/crates/anstyle-wincon-3.0.9.crate) = 12561
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
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/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
SIZE (rust/crates/bstr-1.12.0.crate) = 351557
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/cc-1.2.21.crate) = 8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0
-SIZE (rust/crates/cc-1.2.21.crate) = 106117
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/cc-1.2.31.crate) = c3a42d84bb6b69d3a8b3eaacf0d88f179e1929695e1ad012b6cf64d9caaa5fd2
+SIZE (rust/crates/cc-1.2.31.crate) = 109427
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
SIZE (rust/crates/chrono-0.4.41.crate) = 234621
-SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
-SHA256 (rust/crates/clap_complete-4.5.48.crate) = be8c97f3a6f02b9e24cadc12aaba75201d18754b53ea0a9d99642f806ccdb4c9
-SIZE (rust/crates/clap_complete-4.5.48.crate) = 48036
+SHA256 (rust/crates/clap-4.5.42.crate) = ed87a9d530bb41a67537289bafcac159cb3ee28460e0a4571123d2a778a6a882
+SIZE (rust/crates/clap-4.5.42.crate) = 58305
+SHA256 (rust/crates/clap_builder-4.5.42.crate) = 64f4f3f3c77c94aff3c7e9aac9a2ca1974a5adf392a8bb751e827d6d127ab966
+SIZE (rust/crates/clap_builder-4.5.42.crate) = 169655
+SHA256 (rust/crates/clap_complete-4.5.55.crate) = a5abde44486daf70c5be8b8f8f1b66c49f86236edf6fa2abadb4d961c4c6229a
+SIZE (rust/crates/clap_complete-4.5.55.crate) = 48536
SHA256 (rust/crates/clap_complete_fig-4.5.2.crate) = d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b
SIZE (rust/crates/clap_complete_fig-4.5.2.crate) = 11376
-SHA256 (rust/crates/clap_complete_nushell-4.5.5.crate) = c6a8b1593457dfc2fe539002b795710d022dc62a65bf15023f039f9760c7b18a
-SIZE (rust/crates/clap_complete_nushell-4.5.5.crate) = 33986
-SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
-SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clap_mangen-0.2.26.crate) = 724842fa9b144f9b89b3f3d371a89f3455eea660361d13a554f68f8ae5d6c13a
-SIZE (rust/crates/clap_mangen-0.2.26.crate) = 15630
-SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
-SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/clap_complete_nushell-4.5.8.crate) = 0a0c951694691e65bf9d421d597d68416c22de9632e884c28412cb8cd8b73dce
+SIZE (rust/crates/clap_complete_nushell-4.5.8.crate) = 35171
+SHA256 (rust/crates/clap_derive-4.5.41.crate) = ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491
+SIZE (rust/crates/clap_derive-4.5.41.crate) = 33493
+SHA256 (rust/crates/clap_lex-0.7.5.crate) = b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675
+SIZE (rust/crates/clap_lex-0.7.5.crate) = 13469
+SHA256 (rust/crates/clap_mangen-0.2.29.crate) = 27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2
+SIZE (rust/crates/clap_mangen-0.2.29.crate) = 16080
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
@@ -99,8 +99,8 @@ SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e
SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
-SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -109,10 +109,10 @@ SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa
SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
-SHA256 (rust/crates/getrandom-0.3.2.crate) = 73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0
-SIZE (rust/crates/getrandom-0.3.2.crate) = 49140
-SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
-SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
@@ -121,28 +121,28 @@ SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba5
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-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
-SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/jiff-0.2.12.crate) = d07d8d955d798e7a4d6f9c58cd1f1916e790b42b092758a9ef6e16fef9f1b3fd
-SIZE (rust/crates/jiff-0.2.12.crate) = 706826
-SHA256 (rust/crates/jiff-static-0.2.12.crate) = f244cfe006d98d26f859c7abd1318d85327e1882dc9cef80f62daeeb0adcf300
-SIZE (rust/crates/jiff-static-0.2.12.crate) = 76130
+SHA256 (rust/crates/jiff-0.2.15.crate) = be1f93b8b1eb69c77f24bbb0afdf66f54b632ee39af40ca21c4365a1d7347e49
+SIZE (rust/crates/jiff-0.2.15.crate) = 712996
+SHA256 (rust/crates/jiff-static-0.2.15.crate) = 03343451ff899767262ec32146f6d559dd759fdadf42ff0e227c7c48f72594b4
+SIZE (rust/crates/jiff-static-0.2.15.crate) = 76146
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
-SIZE (rust/crates/libc-0.2.172.crate) = 791646
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.9.crate) = 391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3
+SIZE (rust/crates/libredox-0.1.9.crate) = 7281
SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
SIZE (rust/crates/log-0.4.27.crate) = 48120
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
SIZE (rust/crates/nix-0.29.0.crate) = 318248
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -151,8 +151,10 @@ SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/once_cell_polyfill-1.70.1.crate) = a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad
+SIZE (rust/crates/once_cell_polyfill-1.70.1.crate) = 7510
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
@@ -165,10 +167,10 @@ SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edc
SIZE (rust/crates/pulldown-cmark-0.13.0.crate) = 154023
SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
SIZE (rust/crates/quote-1.0.40.crate) = 31063
-SHA256 (rust/crates/r-efi-5.2.0.crate) = 74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5
-SIZE (rust/crates/r-efi-5.2.0.crate) = 64764
-SHA256 (rust/crates/rand-0.9.1.crate) = 9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97
-SIZE (rust/crates/rand-0.9.1.crate) = 97986
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
@@ -187,10 +189,10 @@ SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303af
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
-SHA256 (rust/crates/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
-SIZE (rust/crates/rustix-1.0.7.crate) = 414500
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
SIZE (rust/crates/serde-1.0.219.crate) = 78983
SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
@@ -201,18 +203,18 @@ SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce35
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
SIZE (rust/crates/strsim-0.11.1.crate) = 14266
-SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
-SIZE (rust/crates/syn-2.0.101.crate) = 299250
-SHA256 (rust/crates/tempfile-3.19.1.crate) = 7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf
-SIZE (rust/crates/tempfile-3.19.1.crate) = 39634
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/term-0.7.0.crate) = c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f
SIZE (rust/crates/term-0.7.0.crate) = 37082
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
-SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
-SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
+SHA256 (rust/crates/thread_local-1.1.9.crate) = f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185
+SIZE (rust/crates/thread_local-1.1.9.crate) = 19315
SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
SIZE (rust/crates/time-0.3.41.crate) = 138369
SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
@@ -223,14 +225,14 @@ SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac4
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/vte-0.15.0.crate) = a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd
SIZE (rust/crates/vte-0.15.0.crate) = 57487
-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/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
@@ -251,45 +253,65 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9
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-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
-SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
-SHA256 (rust/crates/windows-link-0.1.1.crate) = 76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38
-SIZE (rust/crates/windows-link-0.1.1.crate) = 6154
-SHA256 (rust/crates/windows-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
-SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
-SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
-SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.3.crate) = d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91
+SIZE (rust/crates/windows-targets-0.53.3.crate) = 7099
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904
SIZE (rust/crates/winsafe-0.0.19.crate) = 492820
SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
-SHA256 (rust/crates/zerocopy-0.8.25.crate) = a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb
-SIZE (rust/crates/zerocopy-0.8.25.crate) = 252714
-SHA256 (rust/crates/zerocopy-derive-0.8.25.crate) = 28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef
-SIZE (rust/crates/zerocopy-derive-0.8.25.crate) = 87671
-SHA256 (lotabout-skim-v0.17.2_GH0.tar.gz) = afdef2f53dcc0f51cc5a4b28c3a21b02cf82436970535a01d3fffaa6499b23a2
-SIZE (lotabout-skim-v0.17.2_GH0.tar.gz) = 188503
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
+SHA256 (lotabout-skim-v0.20.4_GH0.tar.gz) = a1309f9cc10b287673c3c1067490888b9116a30a84d9c202401cdf1798982a28
+SIZE (lotabout-skim-v0.20.4_GH0.tar.gz) = 192131
diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile
index 02af57fee6c5..c537cfe4598f 100644
--- a/deskutils/solanum/Makefile
+++ b/deskutils/solanum/Makefile
@@ -1,6 +1,6 @@
PORTNAME= solanum
DISTVERSION= 5.0.0
-PORTREVISION= 13
+PORTREVISION= 15
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
diff --git a/deskutils/spice-gtk/Makefile b/deskutils/spice-gtk/Makefile
index b32247bd824f..b1ca5b971185 100644
--- a/deskutils/spice-gtk/Makefile
+++ b/deskutils/spice-gtk/Makefile
@@ -34,7 +34,6 @@ GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
USE_LDCONFIG= yes
-# we can't use pathfix with USES=autoreconf
MAKE_ARGS= pkgconfigdir="${PREFIX}/libdata/pkgconfig"
INSTALL_TARGET= install-strip
diff --git a/deskutils/stirling-pdf/Makefile b/deskutils/stirling-pdf/Makefile
index 57c37c949d72..62f1147c2406 100644
--- a/deskutils/stirling-pdf/Makefile
+++ b/deskutils/stirling-pdf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= stirling-pdf
-PORTVERSION= 0.46.1
+PORTVERSION= 1.2.0
CATEGORIES= deskutils java
MASTER_SITES= https://files.stirlingpdf.com/v${PORTVERSION}/
DISTNAME= Stirling-PDF-with-login
diff --git a/deskutils/stirling-pdf/distinfo b/deskutils/stirling-pdf/distinfo
index cebe5678993d..679b9f3b1383 100644
--- a/deskutils/stirling-pdf/distinfo
+++ b/deskutils/stirling-pdf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746934786
-SHA256 (stirling-pdf/0.46.1/Stirling-PDF-with-login.jar) = 42489e96e000f487d2b06f67041f74e651bdacc17a92cb53cbffc38386037a2a
-SIZE (stirling-pdf/0.46.1/Stirling-PDF-with-login.jar) = 150928169
+TIMESTAMP = 1754800804
+SHA256 (stirling-pdf/1.2.0/Stirling-PDF-with-login.jar) = 3b00e79f587a8539f4958204e39469fb1b52b6d412783fe124193a10e1be6202
+SIZE (stirling-pdf/1.2.0/Stirling-PDF-with-login.jar) = 153811712
diff --git a/deskutils/subsurface/Makefile b/deskutils/subsurface/Makefile
index 1f9ca9b68092..3b261e3eef78 100644
--- a/deskutils/subsurface/Makefile
+++ b/deskutils/subsurface/Makefile
@@ -1,7 +1,7 @@
PORTNAME= subsurface
DISTVERSIONPREFIX=v
DISTVERSION= 5.0.10
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= deskutils
MAINTAINER= romain@FreeBSD.org
diff --git a/deskutils/synapse/Makefile b/deskutils/synapse/Makefile
index ee7a5d95ac8b..5d829f280313 100644
--- a/deskutils/synapse/Makefile
+++ b/deskutils/synapse/Makefile
@@ -1,6 +1,6 @@
PORTNAME= synapse
DISTVERSION= 0.2.99.4
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= deskutils
MASTER_SITES= https://launchpadlibrarian.net/363823069/
diff --git a/deskutils/syncthingtray/Makefile b/deskutils/syncthingtray/Makefile
index a91efc97ec9d..86939552eb9c 100644
--- a/deskutils/syncthingtray/Makefile
+++ b/deskutils/syncthingtray/Makefile
@@ -1,6 +1,6 @@
PORTNAME= syncthingtray
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.6
+DISTVERSION= 2.0.0
CATEGORIES= deskutils
MAINTAINER= dsh@bamus.cz
@@ -18,53 +18,60 @@ FLAVOR?= ${FLAVORS:[1]}
FLAVORS_SUB= yes
qt6_PKGNAMESUFFIX= -qt6
-CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-*
USES= cmake:insource iconv perl5 xorg
-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_ON= NO_DOXYGEN
-CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray
-
USE_GITHUB= nodefault
GH_ACCOUNT= Martchus
GH_TUPLE:= ${GH_ACCOUNT}:${PORTNAME}:${DISTVERSIONPREFIX}${DISTVERSION}:${PORTNAME}/../${PORTNAME} \
- ${GH_ACCOUNT}:cpp-utilities:v5.28.1:cpputilities/../c++utilities \
- ${GH_ACCOUNT}:qtutilities:v6.15.0:qtutilities/../qtutilities \
+ ${GH_ACCOUNT}:cpp-utilities:v5.30.0:cpputilities/../c++utilities \
+ ${GH_ACCOUNT}:qtutilities:v6.18.0:qtutilities/../qtutilities \
${GH_ACCOUNT}:qtforkawesome:v0.3.1:qtforkawesome/../qtforkawesome \
ForkAwesome:Fork-Awesome:4fef70f:ForkAwesome/../forkawesome \
- ${GH_ACCOUNT}:subdirs:52fe295:subdirs/../subdirs
+ ${GH_ACCOUNT}:subdirs:52fc6e4:subdirs/../subdirs
+USE_PERL5= build
USE_QT= declarative svg
USE_XORG= x11
+CMAKE_ARGS= -DFORK_AWESOME_FONT_FILE=${WRKDIR}/forkawesome/fonts/forkawesome-webfont.ttf \
+ -DFORK_AWESOME_ICON_DEFINITIONS=${WRKDIR}/forkawesome/src/icons/icons.yml
+CMAKE_ON= NO_DOXYGEN
+CMAKE_OFF= SYSTEMD_SUPPORT USE_STANDARD_FILESYSTEM
+CMAKE_SOURCE_PATH= ${WRKDIR}/subdirs/syncthingtray
+
.if ${FLAVOR} == qt5
USES+= qt:5
-USE_QT+= concurrent core dbus gui network qdbus quickcontrols2:build \
- widgets x11extras:build buildtools:build linguist:build \
- qmake:build testlib:build
+USE_QT+= concurrent core dbus gui location network qdbus \
+ quickcontrols2:build widgets x11extras:build buildtools:build \
+ linguist:build qmake:build testlib:build
.else
CMAKE_ARGS+= -DQT_PACKAGE_PREFIX:STRING=Qt6 -DKF_PACKAGE_PREFIX:STRING=KF6
USES+= gl qt:6
USE_GL= opengl
-USE_QT+= base tools:build
+USE_QT+= base positioning tools:build
.endif
+CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-*
+
+BUILD_WRKSRC= ${WRKDIR}
+CONFIGURE_WRKSRC= ${WRKDIR}
+INSTALL_WRKSRC= ${WRKDIR}
+PATCH_WRKSRC= ${WRKDIR}
+
OPTIONS_DEFINE= PLASMA WEBENGINE
OPTIONS_DEFAULT= PLASMA WEBENGINE
+OPTIONS_SUB= yes
PLASMA_DESC= Plasma integration (KF dependency)
+WEBENGINE_DESC= Built-in web view (webengine dependency)
+
PLASMA_USE= KDE=ecm:build
PLASMA_CMAKE_BOOL_OFF= NO_FILE_ITEM_ACTION_PLUGIN NO_PLASMOID
-WEBENGINE_DESC= Built-in web view (webengine dependency)
WEBENGINE_CMAKE_ON= -DWEBVIEW_PROVIDER:STRING=webengine
WEBENGINE_CMAKE_OFF= -DWEBVIEW_PROVIDER:STRING=none
-OPTIONS_SUB= yes
-
.if ${FLAVOR} == qt5
PLASMA_USES= kde:5
PLASMA_USE+= KDE=plasma-framework:build
@@ -75,13 +82,6 @@ PLASMA_USE+= KDE=libplasma:build
WEBENGINE_USE= QT=webchannel,webengine
.endif
-USE_PERL5= build
-
-BUILD_WRKSRC= ${WRKDIR}
-CONFIGURE_WRKSRC= ${WRKDIR}
-INSTALL_WRKSRC= ${WRKDIR}
-PATCH_WRKSRC= ${WRKDIR}
-
post-install:
${RM} -r \
${STAGEDIR}${PREFIX}/include/c++utilities \
diff --git a/deskutils/syncthingtray/distinfo b/deskutils/syncthingtray/distinfo
index c673ed2976da..228c5b26e012 100644
--- a/deskutils/syncthingtray/distinfo
+++ b/deskutils/syncthingtray/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1745084292
-SHA256 (Martchus-syncthingtray-v1.7.6_GH0.tar.gz) = 0860967b2bed4e81745956f2c676904d4de14d368033f5c3f0f98e83843e985a
-SIZE (Martchus-syncthingtray-v1.7.6_GH0.tar.gz) = 2167152
-SHA256 (Martchus-cpp-utilities-v5.28.1_GH0.tar.gz) = b5c0dab7ea0ca6bf016ae156877a9c1f238172b09765f499a5b6e174ffe6fc6a
-SIZE (Martchus-cpp-utilities-v5.28.1_GH0.tar.gz) = 207552
-SHA256 (Martchus-qtutilities-v6.15.0_GH0.tar.gz) = 9826fef8a4e87d7d529fd1173802a7a5fcdd26f3ef0cb50ff0b68d308ef06184
-SIZE (Martchus-qtutilities-v6.15.0_GH0.tar.gz) = 100534
+TIMESTAMP = 1755268306
+SHA256 (Martchus-syncthingtray-v2.0.0_GH0.tar.gz) = 57d33524697003399f28f6da740b9474ef295d028663cb33760c58b64c6e2beb
+SIZE (Martchus-syncthingtray-v2.0.0_GH0.tar.gz) = 5891286
+SHA256 (Martchus-cpp-utilities-v5.30.0_GH0.tar.gz) = 9d594108109de7cd2dbb399451e69f68851a7f983e2671a0a4766211c380d1b4
+SIZE (Martchus-cpp-utilities-v5.30.0_GH0.tar.gz) = 212934
+SHA256 (Martchus-qtutilities-v6.18.0_GH0.tar.gz) = 321c5ec8abb57d4a693f1a3ad001d2a4082f781b84c05a1dae6f582f947b80c8
+SIZE (Martchus-qtutilities-v6.18.0_GH0.tar.gz) = 156510
SHA256 (Martchus-qtforkawesome-v0.3.1_GH0.tar.gz) = b797af12542c5a2c7d11025ffaf9bea2b5abc603cef57044cfc20d0f5e7c8587
SIZE (Martchus-qtforkawesome-v0.3.1_GH0.tar.gz) = 19640
SHA256 (ForkAwesome-Fork-Awesome-4fef70f_GH0.tar.gz) = 93906cd38eb92fe853c9e3723b1f0fa56df6ddcd2d87ac82c97b5a188e5cdae6
SIZE (ForkAwesome-Fork-Awesome-4fef70f_GH0.tar.gz) = 1803875
-SHA256 (Martchus-subdirs-52fe295_GH0.tar.gz) = c7a77db8c822546e1286e99261d13b5acec8c9b8c49a4efc85779736732c6aaf
-SIZE (Martchus-subdirs-52fe295_GH0.tar.gz) = 13254
+SHA256 (Martchus-subdirs-52fc6e4_GH0.tar.gz) = 97484abec19d6e6c3dac05573b7dbdaf907a12c45a2d058d192cd33b07521730
+SIZE (Martchus-subdirs-52fc6e4_GH0.tar.gz) = 14211
diff --git a/deskutils/syncthingtray/pkg-message b/deskutils/syncthingtray/pkg-message
new file mode 100644
index 000000000000..e997f6382c89
--- /dev/null
+++ b/deskutils/syncthingtray/pkg-message
@@ -0,0 +1,11 @@
+[
+{
+ type: upgrade
+ maximum_version: "2.0.0"
+ message: <<EOM
+If you are user of net/syncthing 2.x, please control in syncthigtray's settings,
+that it uses double-dash long options, like `--no-restart`, instead of old
+single-dash, like `-no-restart`.
+EOM
+}
+]
diff --git a/deskutils/syncthingtray/pkg-plist b/deskutils/syncthingtray/pkg-plist
index 3d4cb0aea9c9..ad9c53907bb9 100644
--- a/deskutils/syncthingtray/pkg-plist
+++ b/deskutils/syncthingtray/pkg-plist
@@ -33,22 +33,30 @@ share/metainfo/io.github.martchus.syncthingtray.metainfo.xml
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_ru_RU.qm
share/syncthingconnector/translations/syncthingconnector_zh_CN.qm
%%PLASMA%%share/syncthingfileitemaction/translations/syncthingfileitemaction_cs_CZ.qm
%%PLASMA%%share/syncthingfileitemaction/translations/syncthingfileitemaction_de_DE.qm
%%PLASMA%%share/syncthingfileitemaction/translations/syncthingfileitemaction_en_US.qm
+%%PLASMA%%share/syncthingfileitemaction/translations/syncthingfileitemaction_ru_RU.qm
%%PLASMA%%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_ru_RU.qm
share/syncthingmodel/translations/syncthingmodel_zh_CN.qm
+%%PLASMA%%share/syncthingplasmoid/translations/syncthingplasmoid_cs_CZ.qm
%%PLASMA%%share/syncthingplasmoid/translations/syncthingplasmoid_de_DE.qm
%%PLASMA%%share/syncthingplasmoid/translations/syncthingplasmoid_en_US.qm
+%%PLASMA%%share/syncthingplasmoid/translations/syncthingplasmoid_ru_RU.qm
+%%PLASMA%%share/syncthingplasmoid/translations/syncthingplasmoid_zh_CN.qm
%%DATADIR%%/translations/syncthingtray_cs_CZ.qm
%%DATADIR%%/translations/syncthingtray_de_DE.qm
%%DATADIR%%/translations/syncthingtray_en_US.qm
+%%DATADIR%%/translations/syncthingtray_ru_RU.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_ru_RU.qm
share/syncthingwidgets/translations/syncthingwidgets_zh_CN.qm
diff --git a/deskutils/systempreferences/Makefile b/deskutils/systempreferences/Makefile
index b166da3750e5..c1337f4207ff 100644
--- a/deskutils/systempreferences/Makefile
+++ b/deskutils/systempreferences/Makefile
@@ -1,6 +1,6 @@
PORTNAME= systempreferences
PORTVERSION= 1.2.0
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= deskutils gnustep
MASTER_SITES= GNUSTEP/usr-apps
DISTNAME= SystemPreferences-${PORTVERSION}
diff --git a/deskutils/taskwarrior-tui/Makefile b/deskutils/taskwarrior-tui/Makefile
index 53988c0bb1c3..90af81a050d1 100644
--- a/deskutils/taskwarrior-tui/Makefile
+++ b/deskutils/taskwarrior-tui/Makefile
@@ -1,7 +1,7 @@
PORTNAME= taskwarrior-tui
DISTVERSIONPREFIX= v
DISTVERSION= 0.24.0
-PORTREVISION= 17
+PORTREVISION= 19
CATEGORIES= deskutils
MAINTAINER= ports@FreeBSD.org
diff --git a/deskutils/thokr/Makefile b/deskutils/thokr/Makefile
index 8d975d6963ca..24bddf3c0b0f 100644
--- a/deskutils/thokr/Makefile
+++ b/deskutils/thokr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= thokr
DISTVERSIONPREFIX= v
DISTVERSION= 0.4.1
-PORTREVISION= 21
+PORTREVISION= 23
CATEGORIES= deskutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/deskutils/timewarrior/Makefile b/deskutils/timewarrior/Makefile
index 5373138853b4..5dc75e2a53c1 100644
--- a/deskutils/timewarrior/Makefile
+++ b/deskutils/timewarrior/Makefile
@@ -1,6 +1,6 @@
PORTNAME= timewarrior
-DISTVERSION= 1.8.0
DISTVERSIONPREFIX= v
+DISTVERSION= 1.9.1
CATEGORIES= deskutils
MAINTAINER= bofh@FreeBSD.org
@@ -15,10 +15,12 @@ USES= cmake:insource compiler:c++11-lang
USE_GITHUB= yes
GH_ACCOUNT= GothenburgBitFactory
-GH_TUPLE= GothenburgBitFactory:libshared:47c3262:libshared/src/libshared
+GH_TUPLE= GothenburgBitFactory:libshared:7604fd2:libshared/src/libshared
CMAKE_ARGS+= -DTIMEW_DOCDIR=${DOCSDIR}
+OPTIONS_DEFINE= DOCS
+
post-install:
@${RM} -r ${STAGEDIR}${PREFIX}/share/man/man1/CMakeFiles ${STAGEDIR}${PREFIX}/share/man/man7/CMakeFiles
diff --git a/deskutils/timewarrior/distinfo b/deskutils/timewarrior/distinfo
index 2789bcf774e5..46bd3926f40b 100644
--- a/deskutils/timewarrior/distinfo
+++ b/deskutils/timewarrior/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745484181
-SHA256 (GothenburgBitFactory-timewarrior-v1.8.0_GH0.tar.gz) = 7f6cbb8ea8590b5990dddf8899779cf49034c6fc8add4924a9437f4e01e6ca41
-SIZE (GothenburgBitFactory-timewarrior-v1.8.0_GH0.tar.gz) = 207992
-SHA256 (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 4e9b8f8cd5c1b1b5992db1ef46d342ff6f0592d4e0e5fe334c06b4cf17c71403
-SIZE (GothenburgBitFactory-libshared-47c3262_GH0.tar.gz) = 160312
+TIMESTAMP = 1756369679
+SHA256 (GothenburgBitFactory-timewarrior-v1.9.1_GH0.tar.gz) = aa224549b091a0524516a547f18fa4534dad49a968c65ac5ef836dcf49bda866
+SIZE (GothenburgBitFactory-timewarrior-v1.9.1_GH0.tar.gz) = 214939
+SHA256 (GothenburgBitFactory-libshared-7604fd2_GH0.tar.gz) = b93e1f3a16b494f92f866c4d7530e79c7e92b1194b95345de57ee97b3149d06c
+SIZE (GothenburgBitFactory-libshared-7604fd2_GH0.tar.gz) = 167262
diff --git a/deskutils/timewarrior/pkg-plist b/deskutils/timewarrior/pkg-plist
index 0ce729d93df7..2e1fbebd77d5 100644
--- a/deskutils/timewarrior/pkg-plist
+++ b/deskutils/timewarrior/pkg-plist
@@ -12,6 +12,7 @@ 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-import.1.gz
share/man/man1/timew-join.1.gz
share/man/man1/timew-lengthen.1.gz
share/man/man1/timew-modify.1.gz
@@ -37,10 +38,18 @@ 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%%/ext/on-modify.timewarrior
-%%DOCSDIR%%/ext/totals.py
+%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/INSTALL
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/README.md
+%%PORTDOCS%%%%DOCSDIR%%/ext/on-modify.timewarrior
+%%PORTDOCS%%%%DOCSDIR%%/ext/totals.py
+%%PORTDOCS%%%%DOCSDIR%%/holidays/README
+%%PORTDOCS%%%%DOCSDIR%%/holidays/holidays.en-US
+%%PORTDOCS%%%%DOCSDIR%%/holidays/refresh
+%%PORTDOCS%%%%DOCSDIR%%/themes/README
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_blue.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_green.theme
+%%PORTDOCS%%%%DOCSDIR%%/themes/dark_red.theme
diff --git a/deskutils/toolboxkit/Makefile b/deskutils/toolboxkit/Makefile
index 3ccc8996dc09..13870595c20f 100644
--- a/deskutils/toolboxkit/Makefile
+++ b/deskutils/toolboxkit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= toolbox
PORTVERSION= 0.8
-PORTREVISION= 11
+PORTREVISION= 12
CATEGORIES= deskutils gnustep
MASTER_SITES= http://ftp.azc.uam.mx/mirrors/gnu/savannah/files/toolbox/Release.pkg/0.8/ \
LOCAL/dinoex
diff --git a/deskutils/treeline/pkg-plist b/deskutils/treeline/pkg-plist
index 6fca54f2ab6c..6736be742979 100644
--- a/deskutils/treeline/pkg-plist
+++ b/deskutils/treeline/pkg-plist
@@ -17,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%%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%%/__pycache__/breadcrumbview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/breadcrumbview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/colorset%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/colorset%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/conditional%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/conditional%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/configdialog%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/dataeditors%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/dataeditors%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/dataeditview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/dataeditview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/exports%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/exports%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/fieldformat%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/fieldformat%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/genboolean%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/genboolean%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/gennumber%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/gennumber%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/globalref%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/globalref%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/helpview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/helpview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/icondict%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/icondict%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/imports%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/imports%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/matheval%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/matheval%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/miscdialogs%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/miscdialogs%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/nodeformat%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/nodeformat%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/numbering%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/numbering%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/optiondefaults%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/optiondefaults%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/options%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/options%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/outputview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/outputview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/p3%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/p3%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/printdata%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/printdata%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/printdialogs%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/printdialogs%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/recentfiles%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/recentfiles%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/setup%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/setup%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/spellcheck%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/spellcheck%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/titlelistview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/titlelistview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treeformats%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeformats%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treeline%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeline%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treelocalcontrol%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treelocalcontrol%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treemaincontrol%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treemaincontrol%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treemodel%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treemodel%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treenode%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treenode%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treeoutput%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeoutput%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treeselection%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeselection%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treespot%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treespot%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treespotlist%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treespotlist%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treestructure%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treestructure%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treeview%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treeview%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/treewindow%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/treewindow%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/undo%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/undo%%PYTHON_TAG%%.pyc
+%%DATADIR%%/__pycache__/urltools%%PYTHON_TAG%%.opt-1.pyc
+%%DATADIR%%/__pycache__/urltools%%PYTHON_TAG%%.pyc
%%DATADIR%%/breadcrumbview.py
%%DATADIR%%/colorset.py
%%DATADIR%%/conditional.py
diff --git a/deskutils/treesheets/Makefile b/deskutils/treesheets/Makefile
index 3fc33c3f9273..b5b717c57c16 100644
--- a/deskutils/treesheets/Makefile
+++ b/deskutils/treesheets/Makefile
@@ -1,5 +1,6 @@
PORTNAME= treesheets
-DISTVERSION= 1.0.20250502
+DISTVERSION= 1.0.20250617
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= eduardo@FreeBSD.org
@@ -12,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/ZLIB_LICENSE.txt
USES= cmake desktop-file-utils shared-mime-info
USE_GITHUB= yes
GH_ACCOUNT= aardappel
-GH_TAGNAME= 14797211438
+GH_TAGNAME= 15700798552
USE_WX= 3.2
PORTSCOUT= ignore:1 # upstream uses CI run ids as releases
diff --git a/deskutils/treesheets/distinfo b/deskutils/treesheets/distinfo
index a79e3ca77825..60da807e7903 100644
--- a/deskutils/treesheets/distinfo
+++ b/deskutils/treesheets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746197170
-SHA256 (aardappel-treesheets-1.0.20250502-14797211438_GH0.tar.gz) = b2ec7f7e1e9ea93a99d62d973c5bb35b0c7dd0543d2b17ba5c01d4ba585a73d5
-SIZE (aardappel-treesheets-1.0.20250502-14797211438_GH0.tar.gz) = 3229390
+TIMESTAMP = 1750158203
+SHA256 (aardappel-treesheets-1.0.20250617-15700798552_GH0.tar.gz) = 33146a7f5ae30ae7dbe5692b18ed6ed5b06c5b475c736fb52e05813e3c2ccf67
+SIZE (aardappel-treesheets-1.0.20250617-15700798552_GH0.tar.gz) = 3312954
diff --git a/deskutils/treesheets/files/patch-CMakeLists.txt b/deskutils/treesheets/files/patch-CMakeLists.txt
index 539ac8767b78..745c53af74c3 100644
--- a/deskutils/treesheets/files/patch-CMakeLists.txt
+++ b/deskutils/treesheets/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2025-03-31 21:49:25 UTC
+--- CMakeLists.txt.orig 2025-06-14 21:33:28 UTC
+++ CMakeLists.txt
-@@ -24,7 +24,7 @@ string(TIMESTAMP TimeStamp "%y%m%d.%H%M" UTC)
+@@ -4,7 +4,7 @@ string(TIMESTAMP TimeStamp "%y%m%d.%H%M" UTC)
string(TIMESTAMP TimeStamp "%y%m%d.%H%M" UTC)
@@ -9,9 +9,9 @@
DESCRIPTION "A free-form hierarchical data organizer"
HOMEPAGE_URL "https://github.com/aardappel/treesheets"
VERSION ${TimeStamp})
-@@ -180,11 +180,11 @@ endif()
+@@ -174,11 +174,11 @@ target_link_libraries(TreeSheets PRIVATE ${TREESHEETS_
- ########## TREESHEETS INSTALLATION SETTINGS ###############
+ ## Platform specific installation paths
-if(LINUX)
+if(LINUX OR BSD)
@@ -23,7 +23,7 @@
include(GNUInstallDirs)
set(TREESHEETS_BINDIR ${CMAKE_INSTALL_BINDIR})
-@@ -215,7 +215,7 @@ install(FILES TS/readme.html DESTINATION ${TREESHEETS_
+@@ -211,7 +211,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})
diff --git a/deskutils/treesheets/pkg-plist b/deskutils/treesheets/pkg-plist
index 4d1287994be7..f355e7a096a3 100644
--- a/deskutils/treesheets/pkg-plist
+++ b/deskutils/treesheets/pkg-plist
@@ -4,6 +4,7 @@ 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/ko/LC_MESSAGES/ts.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/ts.mo
%%NLS%%share/locale/ru_RU/LC_MESSAGES/ts.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/ts.mo
diff --git a/deskutils/ultralist/Makefile b/deskutils/ultralist/Makefile
index 09d676c1351f..aee9e021467d 100644
--- a/deskutils/ultralist/Makefile
+++ b/deskutils/ultralist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ultralist
DISTVERSION= 1.7.0
-PORTREVISION= 25
+PORTREVISION= 29
CATEGORIES= deskutils
MAINTAINER= lcook@FreeBSD.org
diff --git a/deskutils/virt-manager/Makefile b/deskutils/virt-manager/Makefile
index 4451deed5f75..a6a164f6abdc 100644
--- a/deskutils/virt-manager/Makefile
+++ b/deskutils/virt-manager/Makefile
@@ -1,8 +1,7 @@
PORTNAME= virt-manager
-PORTVERSION= 4.1.0
-PORTREVISION= 5
+PORTVERSION= 5.1.0
CATEGORIES= deskutils net-mgmt
-MASTER_SITES= https://virt-manager.org/download/sources/${PORTNAME}/
+MASTER_SITES= https://releases.pagure.org/${PORTNAME}/
MAINTAINER= novel@FreeBSD.org
COMMENT= Toolkit to interact with virtualization capabilities
@@ -10,10 +9,9 @@ WWW= https://virt-manager.org/
LICENSE= LGPL3
-LIB_DEPENDS= libvirt.so:devel/libvirt
BUILD_DEPENDS= rst2man:textproc/py-docutils@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}libxml2>=2.7.8:textproc/py-libxml2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}libxml2-python>=2.7.8:textproc/libxml2-python@${PY_FLAVOR} \
vte3>=0:x11-toolkits/vte3 \
${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}libvirt>=0:devel/py-libvirt@${PY_FLAVOR} \
@@ -24,29 +22,18 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:devel/py-dbus@${PY_FLAVOR} \
spice-gtk>=0.26:deskutils/spice-gtk \
ssh-askpass:security/openssh-askpass
-PYDISTUTILS_INSTALLNOSINGLE= yes
-PYDISTUTILS_CONFIGURE_TARGET= configure
-PYDISTUTILS_CONFIGUREARGS= --prefix=${PREFIX}
-USES= python gettext gnome shebangfix
-USE_PYTHON= noegginfo autoplist distutils noflavors
-
-NO_ARCH= yes
-
+USES= desktop-file-utils gettext gnome meson tar:xz python
USE_GNOME= gtksourceview4 introspection:run intltool librsvg2 pygobject3
+GLIB_SCHEMAS= org.virt-manager.virt-manager.gschema.xml
-SHEBANG_FILES= virt-manager \
- virt-install \
- virt-clone \
- virt-xml \
- virtManager/virtmanager.py
+CONFIGURE_ARGS= -Dtests=disabled
-GLIB_SCHEMAS= org.virt-manager.virt-manager.gschema.xml
+NO_ARCH= yes
-#add workaround for two autoplist functions
-post-install:
- @${MKDIR} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas/
-.for file in ${GLIB_SCHEMAS}
- ${INSTALL_DATA} ${WRKSRC}/data/${file} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas
-.endfor
+post-patch:
+ ${REINPLACE_CMD} -e "s|'python3'|'${PYTHON_CMD}'|" \
+ ${WRKSRC}/meson.build
+ ${REINPLACE_CMD} -e 's|"""#!/usr/bin/env python3|"""#!${PYTHON_CMD}|' \
+ ${WRKSRC}/scripts/make_bin_wrapper.py
.include <bsd.port.mk>
diff --git a/deskutils/virt-manager/distinfo b/deskutils/virt-manager/distinfo
index 39ea4033e7f4..81fc53ee83c2 100644
--- a/deskutils/virt-manager/distinfo
+++ b/deskutils/virt-manager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1667145208
-SHA256 (virt-manager-4.1.0.tar.gz) = 950681d7b32dc61669278ad94ef31da33109bf6fcf0426ed82dfd7379aa590a2
-SIZE (virt-manager-4.1.0.tar.gz) = 3151412
+TIMESTAMP = 1756195004
+SHA256 (virt-manager-5.1.0.tar.xz) = ccfc44b6c1c0be8398beb687c675d9ea4ca1c721dfb67bd639209a7b0dec11b1
+SIZE (virt-manager-5.1.0.tar.xz) = 1489116
diff --git a/deskutils/virt-manager/files/patch-setup.py b/deskutils/virt-manager/files/patch-setup.py
deleted file mode 100644
index 36503001410c..000000000000
--- a/deskutils/virt-manager/files/patch-setup.py
+++ /dev/null
@@ -1,30 +0,0 @@
---- setup.py.orig 2022-08-04 19:07:49 UTC
-+++ setup.py
-@@ -427,8 +427,8 @@ class VMMDistribution(setuptools.dist.Distribution):
- ]
-
- def __init__(self, *args, **kwargs):
-- self.no_update_icon_cache = False
-- self.no_compile_schemas = False
-+ self.no_update_icon_cache = True
-+ self.no_compile_schemas = True
- setuptools.dist.Distribution.__init__(self, *args, **kwargs)
-
-
-@@ -500,8 +500,6 @@ setuptools.setup(
- "build/virt-xml"]),
-
- data_files=[
-- ("share/glib-2.0/schemas",
-- ["data/org.virt-manager.virt-manager.gschema.xml"]),
- ("share/virt-manager/ui", glob.glob("ui/*.ui")),
-
- ("share/man/man1", [
-@@ -538,7 +536,6 @@ setuptools.setup(
- 'build_i18n': my_build_i18n,
-
- 'install': my_install,
-- 'install_egg_info': my_egg_info,
-
- 'configure': configure,
-
diff --git a/deskutils/virt-manager/pkg-plist b/deskutils/virt-manager/pkg-plist
new file mode 100644
index 000000000000..d029d790f052
--- /dev/null
+++ b/deskutils/virt-manager/pkg-plist
@@ -0,0 +1,271 @@
+bin/virt-clone
+bin/virt-install
+bin/virt-manager
+bin/virt-xml
+share/applications/virt-manager.desktop
+share/bash-completion/completions/virt-clone
+share/bash-completion/completions/virt-install
+share/bash-completion/completions/virt-xml
+share/icons/hicolor/16x16/apps/virt-manager.png
+share/icons/hicolor/22x22/apps/virt-manager.png
+share/icons/hicolor/24x24/apps/virt-manager.png
+share/icons/hicolor/256x256/apps/virt-manager.png
+share/icons/hicolor/32x32/apps/virt-manager.png
+share/icons/hicolor/48x48/apps/virt-manager.png
+share/locale/ar/LC_MESSAGES/virt-manager.mo
+share/locale/as/LC_MESSAGES/virt-manager.mo
+share/locale/bg/LC_MESSAGES/virt-manager.mo
+share/locale/bn_IN/LC_MESSAGES/virt-manager.mo
+share/locale/bs/LC_MESSAGES/virt-manager.mo
+share/locale/ca/LC_MESSAGES/virt-manager.mo
+share/locale/cs/LC_MESSAGES/virt-manager.mo
+share/locale/da/LC_MESSAGES/virt-manager.mo
+share/locale/de/LC_MESSAGES/virt-manager.mo
+share/locale/en_GB/LC_MESSAGES/virt-manager.mo
+share/locale/es/LC_MESSAGES/virt-manager.mo
+share/locale/fa/LC_MESSAGES/virt-manager.mo
+share/locale/fi/LC_MESSAGES/virt-manager.mo
+share/locale/fr/LC_MESSAGES/virt-manager.mo
+share/locale/fur/LC_MESSAGES/virt-manager.mo
+share/locale/gl/LC_MESSAGES/virt-manager.mo
+share/locale/gu/LC_MESSAGES/virt-manager.mo
+share/locale/hi/LC_MESSAGES/virt-manager.mo
+share/locale/hr/LC_MESSAGES/virt-manager.mo
+share/locale/hu/LC_MESSAGES/virt-manager.mo
+share/locale/id/LC_MESSAGES/virt-manager.mo
+share/locale/ie/LC_MESSAGES/virt-manager.mo
+share/locale/is/LC_MESSAGES/virt-manager.mo
+share/locale/it/LC_MESSAGES/virt-manager.mo
+share/locale/ja/LC_MESSAGES/virt-manager.mo
+share/locale/ka/LC_MESSAGES/virt-manager.mo
+share/locale/kab/LC_MESSAGES/virt-manager.mo
+share/locale/kn/LC_MESSAGES/virt-manager.mo
+share/locale/ko/LC_MESSAGES/virt-manager.mo
+share/locale/ml/LC_MESSAGES/virt-manager.mo
+share/locale/mr/LC_MESSAGES/virt-manager.mo
+share/locale/ms/LC_MESSAGES/virt-manager.mo
+share/locale/nb/LC_MESSAGES/virt-manager.mo
+share/locale/nl/LC_MESSAGES/virt-manager.mo
+share/locale/or/LC_MESSAGES/virt-manager.mo
+share/locale/pa/LC_MESSAGES/virt-manager.mo
+share/locale/pl/LC_MESSAGES/virt-manager.mo
+share/locale/pt/LC_MESSAGES/virt-manager.mo
+share/locale/pt_BR/LC_MESSAGES/virt-manager.mo
+share/locale/ro/LC_MESSAGES/virt-manager.mo
+share/locale/ru/LC_MESSAGES/virt-manager.mo
+share/locale/si/LC_MESSAGES/virt-manager.mo
+share/locale/sk/LC_MESSAGES/virt-manager.mo
+share/locale/sr/LC_MESSAGES/virt-manager.mo
+share/locale/sr@latin/LC_MESSAGES/virt-manager.mo
+share/locale/sv/LC_MESSAGES/virt-manager.mo
+share/locale/ta/LC_MESSAGES/virt-manager.mo
+share/locale/te/LC_MESSAGES/virt-manager.mo
+share/locale/tr/LC_MESSAGES/virt-manager.mo
+share/locale/uk/LC_MESSAGES/virt-manager.mo
+share/locale/vi/LC_MESSAGES/virt-manager.mo
+share/locale/zh_CN/LC_MESSAGES/virt-manager.mo
+share/locale/zh_TW/LC_MESSAGES/virt-manager.mo
+share/man/man1/virt-clone.1.gz
+share/man/man1/virt-install.1.gz
+share/man/man1/virt-manager.1.gz
+share/man/man1/virt-xml.1.gz
+share/metainfo/virt-manager.appdata.xml
+%%DATADIR%%/icons/hicolor/16x16/actions/icon_console.png
+%%DATADIR%%/icons/hicolor/16x16/actions/vm_new.png
+%%DATADIR%%/icons/hicolor/22x22/actions/icon_console.png
+%%DATADIR%%/icons/hicolor/22x22/actions/icon_details.png
+%%DATADIR%%/icons/hicolor/22x22/actions/vm_new.png
+%%DATADIR%%/icons/hicolor/22x22/devices/device_cpu.png
+%%DATADIR%%/icons/hicolor/22x22/devices/device_mem.png
+%%DATADIR%%/icons/hicolor/22x22/devices/device_pci.png
+%%DATADIR%%/icons/hicolor/22x22/devices/device_serial.png
+%%DATADIR%%/icons/hicolor/22x22/devices/device_usb.png
+%%DATADIR%%/icons/hicolor/22x22/status/state_paused.png
+%%DATADIR%%/icons/hicolor/22x22/status/state_running.png
+%%DATADIR%%/icons/hicolor/22x22/status/state_shutoff.png
+%%DATADIR%%/icons/hicolor/24x24/actions/icon_console.png
+%%DATADIR%%/icons/hicolor/24x24/actions/vm_clone_wizard.png
+%%DATADIR%%/icons/hicolor/24x24/actions/vm_new.png
+%%DATADIR%%/icons/hicolor/32x32/actions/icon_console.png
+%%DATADIR%%/icons/hicolor/32x32/actions/vm_new.png
+%%DATADIR%%/icons/hicolor/32x32/status/state_paused.png
+%%DATADIR%%/icons/hicolor/32x32/status/state_running.png
+%%DATADIR%%/icons/hicolor/32x32/status/state_shutoff.png
+%%DATADIR%%/icons/hicolor/48x48/actions/vm_clone_wizard.png
+%%DATADIR%%/icons/hicolor/48x48/actions/vm_delete_wizard.png
+%%DATADIR%%/icons/hicolor/48x48/actions/vm_import_wizard.png
+%%DATADIR%%/icons/hicolor/48x48/actions/vm_new_wizard.png
+%%DATADIR%%/ui/about.ui
+%%DATADIR%%/ui/addhardware.ui
+%%DATADIR%%/ui/addstorage.ui
+%%DATADIR%%/ui/asyncjob.ui
+%%DATADIR%%/ui/clone.ui
+%%DATADIR%%/ui/connectauth.ui
+%%DATADIR%%/ui/console.ui
+%%DATADIR%%/ui/createconn.ui
+%%DATADIR%%/ui/createnet.ui
+%%DATADIR%%/ui/createpool.ui
+%%DATADIR%%/ui/createvm.ui
+%%DATADIR%%/ui/createvol.ui
+%%DATADIR%%/ui/delete.ui
+%%DATADIR%%/ui/details.ui
+%%DATADIR%%/ui/fsdetails.ui
+%%DATADIR%%/ui/gfxdetails.ui
+%%DATADIR%%/ui/host.ui
+%%DATADIR%%/ui/hostnets.ui
+%%DATADIR%%/ui/hoststorage.ui
+%%DATADIR%%/ui/manager.ui
+%%DATADIR%%/ui/migrate.ui
+%%DATADIR%%/ui/netlist.ui
+%%DATADIR%%/ui/oslist.ui
+%%DATADIR%%/ui/preferences.ui
+%%DATADIR%%/ui/snapshots.ui
+%%DATADIR%%/ui/snapshotsnew.ui
+%%DATADIR%%/ui/storagebrowse.ui
+%%DATADIR%%/ui/tpmdetails.ui
+%%DATADIR%%/ui/vmwindow.ui
+%%DATADIR%%/ui/vsockdetails.ui
+%%DATADIR%%/ui/xmleditor.ui
+%%DATADIR%%/virtManager/__init__.py
+%%DATADIR%%/virtManager/about.py
+%%DATADIR%%/virtManager/addhardware.py
+%%DATADIR%%/virtManager/asyncjob.py
+%%DATADIR%%/virtManager/baseclass.py
+%%DATADIR%%/virtManager/clone.py
+%%DATADIR%%/virtManager/config.py
+%%DATADIR%%/virtManager/connection.py
+%%DATADIR%%/virtManager/connmanager.py
+%%DATADIR%%/virtManager/createconn.py
+%%DATADIR%%/virtManager/createnet.py
+%%DATADIR%%/virtManager/createpool.py
+%%DATADIR%%/virtManager/createvm.py
+%%DATADIR%%/virtManager/createvol.py
+%%DATADIR%%/virtManager/delete.py
+%%DATADIR%%/virtManager/details/__init__.py
+%%DATADIR%%/virtManager/details/console.py
+%%DATADIR%%/virtManager/details/details.py
+%%DATADIR%%/virtManager/details/serialcon.py
+%%DATADIR%%/virtManager/details/snapshots.py
+%%DATADIR%%/virtManager/details/sshtunnels.py
+%%DATADIR%%/virtManager/details/viewers.py
+%%DATADIR%%/virtManager/device/__init__.py
+%%DATADIR%%/virtManager/device/addstorage.py
+%%DATADIR%%/virtManager/device/fsdetails.py
+%%DATADIR%%/virtManager/device/gfxdetails.py
+%%DATADIR%%/virtManager/device/mediacombo.py
+%%DATADIR%%/virtManager/device/netlist.py
+%%DATADIR%%/virtManager/device/tpmdetails.py
+%%DATADIR%%/virtManager/device/vsockdetails.py
+%%DATADIR%%/virtManager/engine.py
+%%DATADIR%%/virtManager/error.py
+%%DATADIR%%/virtManager/host.py
+%%DATADIR%%/virtManager/hostnets.py
+%%DATADIR%%/virtManager/hoststorage.py
+%%DATADIR%%/virtManager/lib/__init__.py
+%%DATADIR%%/virtManager/lib/connectauth.py
+%%DATADIR%%/virtManager/lib/graphwidgets.py
+%%DATADIR%%/virtManager/lib/inspection.py
+%%DATADIR%%/virtManager/lib/keyring.py
+%%DATADIR%%/virtManager/lib/libvirtenummap.py
+%%DATADIR%%/virtManager/lib/module_trace.py
+%%DATADIR%%/virtManager/lib/statsmanager.py
+%%DATADIR%%/virtManager/lib/testmock.py
+%%DATADIR%%/virtManager/lib/uiutil.py
+%%DATADIR%%/virtManager/manager.py
+%%DATADIR%%/virtManager/migrate.py
+%%DATADIR%%/virtManager/object/__init__.py
+%%DATADIR%%/virtManager/object/domain.py
+%%DATADIR%%/virtManager/object/libvirtobject.py
+%%DATADIR%%/virtManager/object/network.py
+%%DATADIR%%/virtManager/object/nodedev.py
+%%DATADIR%%/virtManager/object/storagepool.py
+%%DATADIR%%/virtManager/oslist.py
+%%DATADIR%%/virtManager/preferences.py
+%%DATADIR%%/virtManager/storagebrowse.py
+%%DATADIR%%/virtManager/systray.py
+%%DATADIR%%/virtManager/virtmanager.py
+%%DATADIR%%/virtManager/vmmenu.py
+%%DATADIR%%/virtManager/vmwindow.py
+%%DATADIR%%/virtManager/xmleditor.py
+%%DATADIR%%/virtinst/__init__.py
+%%DATADIR%%/virtinst/_progresspriv.py
+%%DATADIR%%/virtinst/build.cfg
+%%DATADIR%%/virtinst/buildconfig.py
+%%DATADIR%%/virtinst/capabilities.py
+%%DATADIR%%/virtinst/cli.py
+%%DATADIR%%/virtinst/cloner.py
+%%DATADIR%%/virtinst/connection.py
+%%DATADIR%%/virtinst/devices/__init__.py
+%%DATADIR%%/virtinst/devices/audio.py
+%%DATADIR%%/virtinst/devices/char.py
+%%DATADIR%%/virtinst/devices/controller.py
+%%DATADIR%%/virtinst/devices/device.py
+%%DATADIR%%/virtinst/devices/disk.py
+%%DATADIR%%/virtinst/devices/filesystem.py
+%%DATADIR%%/virtinst/devices/graphics.py
+%%DATADIR%%/virtinst/devices/hostdev.py
+%%DATADIR%%/virtinst/devices/input.py
+%%DATADIR%%/virtinst/devices/interface.py
+%%DATADIR%%/virtinst/devices/iommu.py
+%%DATADIR%%/virtinst/devices/memballoon.py
+%%DATADIR%%/virtinst/devices/memory.py
+%%DATADIR%%/virtinst/devices/panic.py
+%%DATADIR%%/virtinst/devices/pstore.py
+%%DATADIR%%/virtinst/devices/redirdev.py
+%%DATADIR%%/virtinst/devices/rng.py
+%%DATADIR%%/virtinst/devices/shmem.py
+%%DATADIR%%/virtinst/devices/smartcard.py
+%%DATADIR%%/virtinst/devices/sound.py
+%%DATADIR%%/virtinst/devices/tpm.py
+%%DATADIR%%/virtinst/devices/video.py
+%%DATADIR%%/virtinst/devices/vsock.py
+%%DATADIR%%/virtinst/devices/watchdog.py
+%%DATADIR%%/virtinst/diskbackend.py
+%%DATADIR%%/virtinst/domain/__init__.py
+%%DATADIR%%/virtinst/domain/blkiotune.py
+%%DATADIR%%/virtinst/domain/clock.py
+%%DATADIR%%/virtinst/domain/cpu.py
+%%DATADIR%%/virtinst/domain/cputune.py
+%%DATADIR%%/virtinst/domain/features.py
+%%DATADIR%%/virtinst/domain/idmap.py
+%%DATADIR%%/virtinst/domain/keywrap.py
+%%DATADIR%%/virtinst/domain/launch_security.py
+%%DATADIR%%/virtinst/domain/memorybacking.py
+%%DATADIR%%/virtinst/domain/memtune.py
+%%DATADIR%%/virtinst/domain/metadata.py
+%%DATADIR%%/virtinst/domain/numatune.py
+%%DATADIR%%/virtinst/domain/os.py
+%%DATADIR%%/virtinst/domain/pm.py
+%%DATADIR%%/virtinst/domain/resource.py
+%%DATADIR%%/virtinst/domain/seclabel.py
+%%DATADIR%%/virtinst/domain/sysinfo.py
+%%DATADIR%%/virtinst/domain/vcpus.py
+%%DATADIR%%/virtinst/domain/xmlnsqemu.py
+%%DATADIR%%/virtinst/domcapabilities.py
+%%DATADIR%%/virtinst/generatename.py
+%%DATADIR%%/virtinst/guest.py
+%%DATADIR%%/virtinst/install/__init__.py
+%%DATADIR%%/virtinst/install/cloudinit.py
+%%DATADIR%%/virtinst/install/installer.py
+%%DATADIR%%/virtinst/install/installerinject.py
+%%DATADIR%%/virtinst/install/installertreemedia.py
+%%DATADIR%%/virtinst/install/unattended.py
+%%DATADIR%%/virtinst/install/urldetect.py
+%%DATADIR%%/virtinst/install/urlfetcher.py
+%%DATADIR%%/virtinst/install/volumeupload.py
+%%DATADIR%%/virtinst/logger.py
+%%DATADIR%%/virtinst/network.py
+%%DATADIR%%/virtinst/nodedev.py
+%%DATADIR%%/virtinst/osdict.py
+%%DATADIR%%/virtinst/pollhelpers.py
+%%DATADIR%%/virtinst/progress.py
+%%DATADIR%%/virtinst/snapshot.py
+%%DATADIR%%/virtinst/storage.py
+%%DATADIR%%/virtinst/support.py
+%%DATADIR%%/virtinst/uri.py
+%%DATADIR%%/virtinst/virtclone.py
+%%DATADIR%%/virtinst/virtinstall.py
+%%DATADIR%%/virtinst/virtxml.py
+%%DATADIR%%/virtinst/xmlapi.py
+%%DATADIR%%/virtinst/xmlbuilder.py
+%%DATADIR%%/virtinst/xmlutil.py
diff --git a/deskutils/when/Makefile b/deskutils/when/Makefile
index d2c79f9dffc6..9b645258411b 100644
--- a/deskutils/when/Makefile
+++ b/deskutils/when/Makefile
@@ -20,6 +20,8 @@ NO_BUILD= yes
WRKSRC= ${WRKDIR}/ben-crowell-when-965b37762cc7/
+PORTSCOUT= skipv:1.2.00
+
SHEBANG_FILES= when
.include <bsd.port.mk>
diff --git a/deskutils/xchm/Makefile b/deskutils/xchm/Makefile
index acd12fd5df43..a3017a6e6754 100644
--- a/deskutils/xchm/Makefile
+++ b/deskutils/xchm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xchm
PORTVERSION= 1.37
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils
MAINTAINER= dinoex@FreeBSD.org
diff --git a/deskutils/xdg-desktop-portal-lxqt/Makefile b/deskutils/xdg-desktop-portal-lxqt/Makefile
index 8b5d53db9d7d..9e322a538eb9 100644
--- a/deskutils/xdg-desktop-portal-lxqt/Makefile
+++ b/deskutils/xdg-desktop-portal-lxqt/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg-desktop-portal-lxqt
PORTVERSION= 1.2.0
+PORTREVISION= 1
CATEGORIES= deskutils
MAINTAINER= lxqt@FreeBSD.org
diff --git a/deskutils/xdg-desktop-portal/Makefile b/deskutils/xdg-desktop-portal/Makefile
index 5e55139658f2..cf88fb440de2 100644
--- a/deskutils/xdg-desktop-portal/Makefile
+++ b/deskutils/xdg-desktop-portal/Makefile
@@ -1,6 +1,5 @@
PORTNAME= xdg-desktop-portal
-PORTVERSION= 1.20.0
-PORTREVISION= 2
+DISTVERSION= 1.20.3
CATEGORIES= deskutils
MAINTAINER= arrowd@FreeBSD.org
@@ -12,16 +11,19 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libfuse3.so:filesystems/fusefs-libs3 \
libgeoclue-2.so:net/geoclue \
- libgudev-1.0.so.0:devel/libgudev \
+ libgudev-1.0.so:devel/libgudev \
libjson-glib-1.0.so:devel/json-glib \
libpipewire-0.3.so:multimedia/pipewire \
libportal.so:deskutils/libportal
-USES= gettext-tools gmake gnome gstreamer meson pkgconfig python:build shebangfix
+USES= gettext-tools gmake gnome gstreamer meson pkgconfig \
+ python:build shebangfix
USE_GITHUB= yes
GH_ACCOUNT= flatpak
USE_GNOME= gdkpixbuf glib20
+SHEBANG_FILES= src/generate-method-info.py
+
MESON_ARGS= -Ddocumentation=disabled \
-Dflatpak-interfaces=disabled \
-Dsandboxed-image-validation=disabled \
@@ -29,15 +31,12 @@ MESON_ARGS= -Ddocumentation=disabled \
-Dsystemd=disabled \
-Dtests=disabled
-SHEBANG_FILES= src/generate-method-info.py
-
OPTIONS_DEFINE= MANPAGES
+OPTIONS_SUB= yes
MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils
MANPAGES_MESON_ENABLED= man-pages
-OPTIONS_SUB= yes
-
post-install:
@${RM} -r ${STAGEDIR}${PREFIX}/lib/systemd
diff --git a/deskutils/xdg-desktop-portal/distinfo b/deskutils/xdg-desktop-portal/distinfo
index 575b86ed19bc..9f7bf2de7c46 100644
--- a/deskutils/xdg-desktop-portal/distinfo
+++ b/deskutils/xdg-desktop-portal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741594646
-SHA256 (flatpak-xdg-desktop-portal-1.20.0_GH0.tar.gz) = b596fa3dcec67e90d5a657395a17e347820095ac5616a28ba319f4d45a999792
-SIZE (flatpak-xdg-desktop-portal-1.20.0_GH0.tar.gz) = 1330779
+TIMESTAMP = 1753610488
+SHA256 (flatpak-xdg-desktop-portal-1.20.3_GH0.tar.gz) = 01d2a8ceaab06fa1d0638abe541dbb415a0a19be271d9669a93ec1640f87ea4a
+SIZE (flatpak-xdg-desktop-portal-1.20.3_GH0.tar.gz) = 1337615
diff --git a/deskutils/xdg-desktop-portal/pkg-plist b/deskutils/xdg-desktop-portal/pkg-plist
index 0401e3748f1a..27b14c01066c 100644
--- a/deskutils/xdg-desktop-portal/pkg-plist
+++ b/deskutils/xdg-desktop-portal/pkg-plist
@@ -65,6 +65,7 @@ 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/bg/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
diff --git a/deskutils/xdg-terminal-exec/Makefile b/deskutils/xdg-terminal-exec/Makefile
index 812f8f692b23..c9039af2ba32 100644
--- a/deskutils/xdg-terminal-exec/Makefile
+++ b/deskutils/xdg-terminal-exec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xdg-terminal-exec
DISTVERSIONPREFIX=v
-DISTVERSION= 0.12.3
+DISTVERSION= 0.13.2
CATEGORIES= deskutils
MAINTAINER= arrowd@FreeBSD.org
diff --git a/deskutils/xdg-terminal-exec/distinfo b/deskutils/xdg-terminal-exec/distinfo
index 620126ce3254..60cf045fa9a7 100644
--- a/deskutils/xdg-terminal-exec/distinfo
+++ b/deskutils/xdg-terminal-exec/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742639691
-SHA256 (Vladimir-csp-xdg-terminal-exec-v0.12.3_GH0.tar.gz) = 9b0ddebbc658532b65663c1667afa3a212c8da2dd5b105d6c481e091d5f4c3fe
-SIZE (Vladimir-csp-xdg-terminal-exec-v0.12.3_GH0.tar.gz) = 40349
+TIMESTAMP = 1751263841
+SHA256 (Vladimir-csp-xdg-terminal-exec-v0.13.2_GH0.tar.gz) = 8fb87a0e0ffaa5e97f081cf921753fae1cf051b9cdfc6786ec7dc758a4efb54e
+SIZE (Vladimir-csp-xdg-terminal-exec-v0.13.2_GH0.tar.gz) = 42565
diff --git a/deskutils/xfce4-generic-slider/Makefile b/deskutils/xfce4-generic-slider/Makefile
index b1921eee2d1e..4f4b3324f86e 100644
--- a/deskutils/xfce4-generic-slider/Makefile
+++ b/deskutils/xfce4-generic-slider/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-generic-slider
-PORTVERSION= 1.0.1
+PORTVERSION= 1.1.0
PORTEPOCH= 1
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/panel-plugins
@@ -12,19 +12,16 @@ WWW= https://docs.xfce.org/panel-plugins/xfce4-generic-slider/start
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
-USES= compiler:c11 gettext gmake gnome libtool pkgconfig tar:bzip2 xfce
-USE_GNOME= cairo gdkpixbuf gtk30
+USES= compiler:c11 gettext gnome meson pkgconfig tar:xz xfce
+USE_GNOME= gtk30
USE_XFCE= libmenu panel
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-generic-slider/distinfo b/deskutils/xfce4-generic-slider/distinfo
index dfaf3aca5bb9..e742a8554f9e 100644
--- a/deskutils/xfce4-generic-slider/distinfo
+++ b/deskutils/xfce4-generic-slider/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735163666
-SHA256 (xfce4/xfce4-generic-slider-1.0.1.tar.bz2) = 5f3f1da2fa1428ddc51dbbdcdf119f88b023260b605edd3d1d796261a047f0ec
-SIZE (xfce4/xfce4-generic-slider-1.0.1.tar.bz2) = 424157
+TIMESTAMP = 1747675607
+SHA256 (xfce4/xfce4-generic-slider-1.1.0.tar.xz) = 0cef3174157621e14d123a9d246ee3b1d7c8ef89579377398305a4eb33636f5f
+SIZE (xfce4/xfce4-generic-slider-1.1.0.tar.xz) = 51264
diff --git a/deskutils/xfce4-generic-slider/pkg-plist b/deskutils/xfce4-generic-slider/pkg-plist
index eaa8a667797f..3604fe70b200 100644
--- a/deskutils/xfce4-generic-slider/pkg-plist
+++ b/deskutils/xfce4-generic-slider/pkg-plist
@@ -13,6 +13,7 @@ share/icons/hicolor/scalable/apps/org.xfce.panel.genericslider.svg
%%NLS%%share/locale/de/LC_MESSAGES/xfce4-generic-slider.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/xfce4-generic-slider.mo
%%NLS%%share/locale/es/LC_MESSAGES/xfce4-generic-slider.mo
+%%NLS%%share/locale/et/LC_MESSAGES/xfce4-generic-slider.mo
%%NLS%%share/locale/eu/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
diff --git a/deskutils/xfce4-notes-plugin/Makefile b/deskutils/xfce4-notes-plugin/Makefile
index ed86a717ea0f..a6f4cb655874 100644
--- a/deskutils/xfce4-notes-plugin/Makefile
+++ b/deskutils/xfce4-notes-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-notes-plugin
-PORTVERSION= 1.11.2
+PORTVERSION= 1.12.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/panel-plugins
DIST_SUBDIR= xfce4
@@ -10,21 +10,18 @@ WWW= https://goodies.xfce.org/projects/panel-plugins/xfce4-notes-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libharfbuzz.so:print/harfbuzz
-
-USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce xorg
-USE_GNOME= cairo gdkpixbuf glib20 gtk30 gtksourceview4
+USES= compiler:c11 gettext-tools gnome meson pkgconfig tar:xz \
+ vala:build xfce xorg
+USE_GNOME= glib20 gtk30 gtksourceview4
USE_XFCE= libmenu panel xfconf
USE_XORG= ice sm x11
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+NLS_USES= gettext-runtime
-NLS_USES= gettext-runtime
-NLS_CONFIGURE_ENABLE= nls
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-notes-plugin/distinfo b/deskutils/xfce4-notes-plugin/distinfo
index 3484295c880d..b69f9428b382 100644
--- a/deskutils/xfce4-notes-plugin/distinfo
+++ b/deskutils/xfce4-notes-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738449598
-SHA256 (xfce4/xfce4-notes-plugin-1.11.2.tar.bz2) = 8301fcd397bbc98a3def3d94f04de30cc128b4a35477024d2bcb2952a161a3b5
-SIZE (xfce4/xfce4-notes-plugin-1.11.2.tar.bz2) = 640562
+TIMESTAMP = 1747772534
+SHA256 (xfce4/xfce4-notes-plugin-1.12.0.tar.xz) = cf4cc8f2e9785b7032aef6a74f316b8d7945457982295f8465a872b75da46a2a
+SIZE (xfce4/xfce4-notes-plugin-1.12.0.tar.xz) = 99140
diff --git a/deskutils/xfce4-tumbler/Makefile b/deskutils/xfce4-tumbler/Makefile
index 43afeffcfbef..e860e8eb1613 100644
--- a/deskutils/xfce4-tumbler/Makefile
+++ b/deskutils/xfce4-tumbler/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tumbler
PORTVERSION= 4.20.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE
PKGNAMEPREFIX= xfce4-
@@ -17,7 +17,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
LIB_DEPENDS= libpng16.so:graphics/png
USES= compiler:c11 gettext-tools gmake gnome libtool \
- localbase:ldflags pathfix pkgconfig tar:bzip2 xfce
+ localbase:ldflags pkgconfig tar:bzip2 xfce
USE_GNOME= cairo gdkpixbuf glib20 libgsf
USE_LDCONFIG= yes
USE_XFCE= libutil
diff --git a/deskutils/xfce4-volumed-pulse/Makefile b/deskutils/xfce4-volumed-pulse/Makefile
index fe1084101999..b794552a01b3 100644
--- a/deskutils/xfce4-volumed-pulse/Makefile
+++ b/deskutils/xfce4-volumed-pulse/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-volumed-pulse
-PORTVERSION= 0.2.5
+PORTVERSION= 0.3.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/apps
DIST_SUBDIR= xfce4
@@ -15,18 +15,18 @@ LIB_DEPENDS= libkeybinder-3.0.so:x11/keybinder-gtk3 \
libnotify.so:devel/libnotify \
libpulse.so:audio/pulseaudio
-USES= gettext-tools gmake gnome libtool pkgconfig tar:bz2 xfce
+USES= gettext-tools gnome meson pkgconfig tar:xz xfce
USE_GNOME= glib20 gtk30
USE_XFCE= xfconf
-GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --enable-libnotify
-INSTALL_TARGET= install-strip
+MESON_ARGS= -Dlibnotify=enabled
-OPTIONS_DEFINE= NLS
-OPTIONS_SUB= yes
+OPTIONS_DEFINE= NLS
+OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-volumed-pulse/distinfo b/deskutils/xfce4-volumed-pulse/distinfo
index b7b79f5fef4b..a5e884cbcb85 100644
--- a/deskutils/xfce4-volumed-pulse/distinfo
+++ b/deskutils/xfce4-volumed-pulse/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735175100
-SHA256 (xfce4/xfce4-volumed-pulse-0.2.5.tar.bz2) = 30ebee3a16e467a2120db63b53d4cd3a603b310c6141c9514371c2dedf68bb03
-SIZE (xfce4/xfce4-volumed-pulse-0.2.5.tar.bz2) = 386399
+TIMESTAMP = 1747848787
+SHA256 (xfce4/xfce4-volumed-pulse-0.3.0.tar.xz) = 7031c3597d1a1e791afaf83a7b494b436aa54397ab1661e38ab32acb01c7fe85
+SIZE (xfce4/xfce4-volumed-pulse-0.3.0.tar.xz) = 32388
diff --git a/deskutils/xfce4-volumed-pulse/pkg-plist b/deskutils/xfce4-volumed-pulse/pkg-plist
index 8324727d7f96..1a7fe33eb3e6 100644
--- a/deskutils/xfce4-volumed-pulse/pkg-plist
+++ b/deskutils/xfce4-volumed-pulse/pkg-plist
@@ -2,6 +2,7 @@ bin/xfce4-volumed-pulse
etc/xdg/autostart/xfce4-volumed-pulse.desktop
%%NLS%%share/locale/ast/LC_MESSAGES/xfce4-volumed-pulse.mo
%%NLS%%share/locale/bg/LC_MESSAGES/xfce4-volumed-pulse.mo
+%%NLS%%share/locale/ca/LC_MESSAGES/xfce4-volumed-pulse.mo
%%NLS%%share/locale/cs/LC_MESSAGES/xfce4-volumed-pulse.mo
%%NLS%%share/locale/da/LC_MESSAGES/xfce4-volumed-pulse.mo
%%NLS%%share/locale/de/LC_MESSAGES/xfce4-volumed-pulse.mo
diff --git a/deskutils/xfce4-xkb-plugin/Makefile b/deskutils/xfce4-xkb-plugin/Makefile
index 50be403c762b..c7ba60530ea4 100644
--- a/deskutils/xfce4-xkb-plugin/Makefile
+++ b/deskutils/xfce4-xkb-plugin/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfce4-xkb-plugin
-PORTVERSION= 0.8.5
+PORTVERSION= 0.9.0
CATEGORIES= deskutils xfce
MASTER_SITES= XFCE/panel-plugins
@@ -9,22 +9,24 @@ WWW= https://docs.xfce.org/panel-plugins/xfce4-xkb-plugin
LICENSE= GPLv2
-LIB_DEPENDS= libxklavier.so:x11/libxklavier \
- libharfbuzz.so:print/harfbuzz
+LIB_DEPENDS= libxklavier.so:x11/libxklavier
-USES= compiler:c11 gettext-tools gmake gnome libtool pkgconfig \
- tar:bzip2 xfce xorg
-USE_GNOME= cairo gtk30 librsvg2 libwnck3
+USES= compiler:c11 gettext-tools gnome meson pkgconfig tar:xz xfce \
+ xorg
+USE_GNOME= gtk30 librsvg2 libwnck3
USE_XFCE= garcon libmenu panel xfconf
USE_XORG= x11
-GNU_CONFIGURE= yes
-INSTALL_TARGET= install-strip
-
-OPTIONS_DEFINE= NLS
+OPTIONS_DEFINE= NLS NOTIFY
+OPTIONS_DEFAULT= NOTIFY
OPTIONS_SUB= yes
-NLS_CONFIGURE_ENABLE= nls
-NLS_USES= gettext-runtime
+NLS_USES= gettext-runtime
+
+NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify
+NOTIFY_MESON_ENABLED= libnotify
+
+post-patch-NLS-off:
+ @${REINPLACE_CMD} -e "/^subdir('po')/d" ${WRKSRC}/meson.build
.include <bsd.port.mk>
diff --git a/deskutils/xfce4-xkb-plugin/distinfo b/deskutils/xfce4-xkb-plugin/distinfo
index 47f3617dc96e..76f58823b9f6 100644
--- a/deskutils/xfce4-xkb-plugin/distinfo
+++ b/deskutils/xfce4-xkb-plugin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1735502734
-SHA256 (xfce4-xkb-plugin-0.8.5.tar.bz2) = 86ce4a194c47c506315cfded3a041067a72dedcb6d9cc2f9c99853203d332b19
-SIZE (xfce4-xkb-plugin-0.8.5.tar.bz2) = 1002610
+TIMESTAMP = 1747846280
+SHA256 (xfce4-xkb-plugin-0.9.0.tar.xz) = 7cd7f3626ef39dc4ce142b2f96ab7583cbea84b4c0352fbc9c9667faac0bdd12
+SIZE (xfce4-xkb-plugin-0.9.0.tar.xz) = 303472
diff --git a/deskutils/xfce4-xkb-plugin/pkg-plist b/deskutils/xfce4-xkb-plugin/pkg-plist
index 751930e4d399..eefa45de7006 100644
--- a/deskutils/xfce4-xkb-plugin/pkg-plist
+++ b/deskutils/xfce4-xkb-plugin/pkg-plist
@@ -117,6 +117,7 @@ share/xfce4/xkb/flags/lt.svg
share/xfce4/xkb/flags/lv.svg
share/xfce4/xkb/flags/ly.svg
share/xfce4/xkb/flags/ma.svg
+share/xfce4/xkb/flags/me.svg
share/xfce4/xkb/flags/mk.svg
share/xfce4/xkb/flags/mm.svg
share/xfce4/xkb/flags/mn.svg
diff --git a/deskutils/xneur/Makefile b/deskutils/xneur/Makefile
index 185f91beda0c..16bd84bc9864 100644
--- a/deskutils/xneur/Makefile
+++ b/deskutils/xneur/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= intltool-update:textproc/intltool
LIB_DEPENDS= libnotify.so:devel/libnotify \
libpcre.so:devel/pcre
-USES= compiler:nestedfct gnome iconv libtool localbase pathfix \
+USES= compiler:nestedfct gnome iconv libtool localbase \
pkgconfig xorg
USE_GNOME= gtk20
@@ -29,6 +29,7 @@ CONFIGURE_ARGS= --disable-static --libdir=${PREFIX}/lib/xneur --with-gtk=gtk2
USE_LDCONFIG= ${PREFIX}/lib/xneur ${PREFIX}/lib/xneur/xneur
INSTALL_TARGET= install-strip
+MAKE_ARGS= pkgconfigdir=${PREFIX}/libdata/pkgconfig
OPTIONS_DEFINE= ASPELL XOSD NLS X11 SOUND
OPTIONS_DEFAULT= GSTREAMER ASPELL SOUND
diff --git a/deskutils/zanshin/distinfo b/deskutils/zanshin/distinfo
index 5fda437867d3..a07ef5f31f07 100644
--- a/deskutils/zanshin/distinfo
+++ b/deskutils/zanshin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746557846
-SHA256 (KDE/release-service/25.04.1/zanshin-25.04.1.tar.xz) = 7f1b3e676b44580524b4be73ebe1043514d9412c8d57426136507decb9e1e018
-SIZE (KDE/release-service/25.04.1/zanshin-25.04.1.tar.xz) = 387384
+TIMESTAMP = 1754646194
+SHA256 (KDE/release-service/25.08.0/zanshin-25.08.0.tar.xz) = 16cc15f22657e56914d1637830f8b7cb465004ee8aa73930439f97efacc74345
+SIZE (KDE/release-service/25.08.0/zanshin-25.08.0.tar.xz) = 387556