head 1.20; access; symbols pkgsrc-2026Q1:1.16.0.2 pkgsrc-2026Q1-base:1.16 pkgsrc-2025Q4:1.13.0.2 pkgsrc-2025Q4-base:1.13 pkgsrc-2025Q3:1.10.0.2 pkgsrc-2025Q3-base:1.10 pkgsrc-2025Q2:1.7.0.2 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.4.0.2 pkgsrc-2025Q1-base:1.4; locks; strict; comment @# @; 1.20 date 2026.06.02.11.49.22; author kikadf; state Exp; branches; next 1.19; commitid nIAEL8BHImO9zdIG; 1.19 date 2026.05.14.16.42.24; author ryoon; state Exp; branches; next 1.18; commitid tKipFjQKzke3NNFG; 1.18 date 2026.04.18.09.23.28; author kikadf; state Exp; branches; next 1.17; commitid LCdmPXgYvwvVcqCG; 1.17 date 2026.03.27.11.09.20; author kikadf; state Exp; branches; next 1.16; commitid V2LaLlxCIFVrvBzG; 1.16 date 2026.02.06.10.06.12; author wiz; state Exp; branches; next 1.15; commitid MwQEYCXeWSFvIitG; 1.15 date 2026.01.27.08.40.52; author wiz; state Exp; branches; next 1.14; commitid f4MYtJVcsY7dz0sG; 1.14 date 2026.01.07.08.49.28; author wiz; state Exp; branches; next 1.13; commitid 1wQ3ICD8eebefrpG; 1.13 date 2025.10.25.11.46.39; author kikadf; state Exp; branches; next 1.12; commitid BaacUOFnXbgGCWfG; 1.12 date 2025.10.23.20.39.51; author wiz; state Exp; branches; next 1.11; commitid 1V2hBZn9ypXaCJfG; 1.11 date 2025.10.01.12.12.24; author kikadf; state Exp; branches; next 1.10; commitid aSiALb7IbLKVvRcG; 1.10 date 2025.08.30.22.46.33; author wiz; state Exp; branches; next 1.9; commitid 2izPxU30rhec4O8G; 1.9 date 2025.08.24.16.19.36; author kikadf; state Exp; branches; next 1.8; commitid kkoy8CKw63Sm808G; 1.8 date 2025.08.13.12.46.08; author kikadf; state Exp; branches; next 1.7; commitid IYRIkUlEKUMNiz6G; 1.7 date 2025.04.24.14.16.07; author wiz; state Exp; branches; next 1.6; commitid A3VBjL8Zdd4LljSF; 1.6 date 2025.04.20.21.08.32; author wiz; state Exp; branches; next 1.5; commitid esPQRe6KXB6uMPRF; 1.5 date 2025.04.17.21.52.54; author wiz; state Exp; branches; next 1.4; commitid xcIXAVA292fk6sRF; 1.4 date 2025.02.13.22.49.20; author wiz; state Exp; branches; next 1.3; commitid fGLd62Rz230tsmJF; 1.3 date 2025.02.12.06.45.40; author ryoon; state Exp; branches; next 1.2; commitid wrOiT0jBBwBs99JF; 1.2 date 2025.01.23.23.27.29; author riastradh; state Exp; branches; next 1.1; commitid nbXjxSLm733ClFGF; 1.1 date 2025.01.22.12.10.06; author wiz; state Exp; branches; next ; commitid 4WvQ2rqKaxwfDtGF; desc @@ 1.20 log @ copyq: update to 16.0.0 * Added - Per-MIME clipboard size limits and OOM protection via clipboard_mime_size_limit config option and COPYQ_CLIPBOARD_MIME_SIZE_LIMIT environment variable. For example text/html.*:0;.*:100M disables storing HTML and sets 100MiB max size for all other formats (this size limit is the default: .*:100M). - AppImage support (WITH_APPIMAGE CMake build option). * Fixed - Fixed thumbnails hidden for tagged image items if "Show simple items" option is enabled (#3602). - Fixed window invisible in remote desktop sessions (#3593, #3582, #3400). - Fixed null characters in concatenated selected items breaking paste in other applications. - Handle possible file operation errors and locks when synchronizing items to files on disk and shared storage (#3368, #3579). - Avoids potential crash on fetching very large data in clipboard. - Wayland: Fixed portal shortcuts handling in non-default app sessions. - Wayland: Fixed main window shown on startup with tray disabled on wlroots compositors (#3567). @ text @# $NetBSD: Makefile,v 1.19 2026/05/14 16:42:24 ryoon Exp $ DISTNAME= copyq-16.0.0 CATEGORIES= x11 MASTER_SITES= ${MASTER_SITE_GITHUB:=hluk/} GH_PROJECT= CopyQ GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= kikadf.01@@gmail.com HOMEPAGE= https://hluk.github.io/CopyQ COMMENT= Qt based clipboard manager LICENSE= gnu-gpl-v3 USE_LANGUAGES= c c++ WRKSRC= ${WRKDIR}/${GH_PROJECT}-${PKGVERSION_NOREV} CMAKE_CONFIGURE_ARGS+= -DWITH_QT6=ON CMAKE_CONFIGURE_ARGS+= -DWITH_AUDIO=OFF USE_TOOLS+= pkg-config .include "../../devel/cmake/build.mk" .include "../../devel/extra-cmake-modules/buildlink3.mk" .include "../../devel/kf6-knotifications/buildlink3.mk" .include "../../devel/qt6-qttools/buildlink3.mk" .include "../../devel/qt6-qtwayland/buildlink3.mk" .include "../../graphics/hicolor-icon-theme/buildlink3.mk" .include "../../misc/kf6-kstatusnotifieritem/buildlink3.mk" .include "../../security/qca2-qt6/buildlink3.mk" .include "../../security/qt6-qtkeychain/buildlink3.mk" .include "../../x11/kf6-kguiaddons/buildlink3.mk" .include "../../x11/libXtst/buildlink3.mk" .include "../../x11/qt6-qtbase/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @*: Recursive revbump from security/nettle-4.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2026/04/18 09:23:28 kikadf Exp $ d3 1 a3 2 DISTNAME= copyq-15.0.0 PKGREVISION= 1 @ 1.18 log @ copyq: update to 15.0.0 * Added - CSS properties for pinned/notes indicator color and width. See Plugin Indicators. - One Dark theme. Thanks to @@jetm (Javier Tia). - Diagnostic information in About dialog and version output for easier troubleshooting. - Script function stats() now includes per-process memory information. * Changed - "Show under mouse cursor" shortcut now hides the window if it is already visible (#2272). - Updated icon font to Font Awesome 7.2.0. - Dropped private Qt header usage (replaced with public QNativeInterface API). - Dropped support for unmaintained Qt 5 version of the app. - Improved performance of scripts. * Fixed - Fixed blank items appearing in search results. - Fixed rounded item corners showing wrong background color. - Fixed item background rendering on some systems and themes (#3495). - Fixed item vertical misalignment (missing top margin). - Fixed tray icon not showing before encryption password prompt (#3502). - Fixed tray menu not showing on Wayland when triggered via shortcut (#3325). - Fixed version string (#3516). - Fixed crash when accessing invalid ItemSelection. - Fixed item scrollbar colors. - Fixed a memory leak in clipboard monitor process and other long running client processes. - Windows: Excludes unnecessary test executable and some libraries from installer and portable zip. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2026/03/27 11:09:20 kikadf Exp $ d4 1 @ 1.17 log @x11/copyq: update to 14.0.0 Added - Tab encryption support. Allows encrypting all tab data on disk using a single custom password. Common keychain software to store the password can be also enabled with password expiration (locking tabs). - Note for packagers: This requires QCA and QtKeychain libraries, but it can be disabled at build time with CMake options WITH_QCA_ENCRYPTION and WITH_KEYCHAIN (#2617). - Audio playback via playSound() script function for playing WAV, MP3 and FLAC files. - Note for packagers: This requires miniaudio library, but it can be disabled at build time with CMake option WITH_AUDIO. - New script function stats() for gathering runtime statistics (memory usage, UI elements, tab state, loaded plugins, running actions). - Nord themes. Thanks to @@ArtyomBabiy. - Theme is applied to the About dialog (#3296). - Log directory can be changed using COPYQ_LOG_DIR environment variable (if COPYQ_LOG_FILE is not used). - GNOME: Clipboard monitoring support using a custom GNOME extension (#2342, #1243). - X11: Portal for global shortcuts can be enabled with COPYQ_USE_PORTAL environment variable. Changed - Long texts in the editor are no longer syntax-highlighted to avoid slowdowns (#3340). - ItemSelection() and selectItems() preserve the original selection order (#3271). - "Show the tray menu" command is excluded from the tray menu (#3353). - Content dialog now shows data for the first format when opened (#3404). - Option close_on_unfocus_extra_delay_ms can now be changed via config() (#3286). - Use COPYQ_LOG_FILE for logging into single file without adding extra suffix for process PID. - Tests are no longer part of the application (#3274). - X11: Reduced blocking calls when showing the main window, improving responsiveness after idle (#2877). Fixed - Fixes pinned item duplication on clipboard re-read (#3131, #3042). - Fixes potential data loss on partial tab rename failure during drag-and-drop. - Fixes drag-and-drop expanding collapsed tab groups. - Fixes window becoming invisible when started minimized (#3440). - Fixes showAt() when the main window is maximized; restores original geometry afterward (#3412, #3384). - Fixes hiding the main window from the tray menu (#3352). - Fixes overriding selection data in automatic commands (#3324). - Fixes "Hide from screenshots" option state in Preferences. - Fixes reading environment variables in correct encoding. - Fixes copy/paste error handling (#3428). - Synchronize plugin: Fixes updating items after they are moved (#3424). - macOS: Fixes tray menu not appearing and crash on paste. - Windows: Fixes copy/paste with the Win modifier held (#3398). - Windows: Fixes default installation folder for single-user mode (#3358). - Windows: Fixes overriding custom COPYQ_LOG_FILE. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/02/06 10:06:12 wiz Exp $ d3 1 a3 1 DISTNAME= copyq-14.0.0 @ 1.16 log @*: recursive bump for nettle 4.0 shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2026/01/27 08:40:52 wiz Exp $ d3 1 a3 2 DISTNAME= copyq-13.0.0 PKGREVISION= 3 d17 1 d23 1 d27 2 @ 1.15 log @*: recursive bump for removal of cairo's xcb option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/01/07 08:49:28 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.14 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/10/25 11:46:39 kikadf Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.13 log @ x11/copyq: update to 13.0.0 * 13.0.0 Added Windows: Preferences now include auto-start option, previously available only in the installer. Changed Tabs synchronized with a directory on the disk will now include files from sub-directories (#2638). Filtering/searching items in large tabs no longer blocks UI (#3111, #3261). Fixed Fixes saving edited HTML and setting style in internal editor (#3227). Fixes updating selected item colors (#3219). Wayland: Fixes clipboard access in KDE Plasma 6.5 (#3228). This requires KGuiAddons library installed on the system. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/10/23 20:39:51 wiz Exp $ d4 1 @ 1.12 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/10/01 12:12:24 kikadf Exp $ d3 1 a3 2 DISTNAME= copyq-12.0.1 PKGREVISION= 1 d25 1 @ 1.11 log @ x11/copyq: update to 12.0.1 * 12.0.1 Fixed - X11: Fixes registering global shortcuts with modifiers (#3212). - macOS: Fixes providing builds for Intel architecture. - Fixes maximum length for session name (it is 16 characters as the error message says, not 15). * 12.0.0 Added - Wayland: Global shortcuts are now registered using Portal if available. - Black theme (#3142). Thanks to @@FadeMind. - Adds attributes for controlling the dialog window created via dialog() (#2947): .onTop makes the dialog stay on top of other windows, .modal makes the dialog modal (blocks interaction with other windows in the application until closed). - Adds support showing icon font symbol in notes using application/x-copyq-item-icon format. - Adds support for setting colors in theme files by name. For example: edit_bg=white. Changed - Temporary tabs that are not stored on disk will now not expire if configuration changes (#3172). - Pinned and locked items will not be dropped if tab size (maximum item count) changes (#3008). - The app now propagates exit code properly if it is aborted or receives a Unix signal (SIGINT, SIGTERM). - Support for Qt older than 5.15 has been dropped. - The build now uses Qt 6 by default. Use cmake -DWITH_QT6=OFF ... to build the app for Qt 5. - Windows: The application will be now hidden from screenshots and screen recordings by default (#3165). This can be disabled using option "Hide from screenshots and recordings". - Logs are now stored in multiple files based on the process and the log records have a slightly different format (start with timestamp). Fixes - Drops unsafe sanitizing QTextDocument fonts (#3156). Qt 6 should handle any rich texts safely now. - Logging now does not use lock files and avoids crashes if the application loop was not yet started. - Avoids resetting properties of a tab if it is renamed. - Fixes setting color for item counter (#2717). - Fixes editing and providing UTF-8 text by default (#3093). - Fixes updating item preview if when window is shown. - Fixes changing synchronization directory for a tab. - Fixes possible crash if calling a function with unexpected function argument. - Fixes background of the command line in some themes in FakeVim plugin. - Fixes renaming tabs with item storing disabled. - Avoids collapsing tab in the tab tree after it is moved. - Fixes item counter value after moving the tab in the tab tree. - Fixes moving tab group with items in the tab tree. - Linux: Fixes storing the first clipboard change after starting the app and modifying configuration. - Linux: Avoids exiting on commit data request from the session manager (#3145). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/08/30 22:46:33 wiz Exp $ d4 1 @ 1.10 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/08/24 16:19:36 kikadf Exp $ d3 1 a3 2 DISTNAME= copyq-11.0.0 PKGREVISION= 1 @ 1.9 log @x11/copyq: update to 11.0.0 * Added - Adds support for dark/light window title scheme. - New frameless_window option (#2570) toggles the main window frame and title bar (if supported by the window manager): copyq toggleConfig frameless_window - Adds support for localizing command names in the command INI files (#3032): [Command] Name = ... Name_cs = ... Name_fr = ... Name_pt_BR = ... Name_pt = ... - Adds support for showing preview for more image formats (namely ico and webp). - Adds support for more complex network requests in scripts. New NetworkRequest class can be used to set custom headers, HTTP method, number of allowed redirects and timeout. * Changed - Avoids hiding the main window on backspace (#3107). - Enables Vi/Emacs navigation (#3012) in menus, and Ctrl+[ in Vi and Ctrl+G in Emacs to work in many other places as Esc key (for example, to hide menus, dialogs). Users can override shortcuts, but not some reserved ones in specific cases (mainly, if the item list or a menu has focus). - Selections and current items/rows/data in scripts now only relate to the tab selected with tab(...) in scripts (this is still by default the selected tab when the command started). Affected script functions: move() setData() removeData() selectedItems() selectedItemData() setSelectedItemData() setSelectedItemsData() currentItem() ItemSelection().current() - Drops unnecessary timeouts when executing commands and actions from scripts. - Avoids fetching and passing clipboard to action()/execute() if the commands do not contains %1 placeholder. This can improve performance. * Fixed - Fixes dialog(): custom size, layout and resizing (#3003). - Fixes overriding filter/search string with filter() (previously the new value was appended to the current filter). - Fixes refocusing the item after editing its notes. - Synchronize plugin: Fixes missing data in the last item when tab is full. - Windows: Fixes the icon for uninstaller (#2864). - Fixes build for Qt 6.9 and above. - Fixes potentially misconfigured log file path at app start (#3087). - Linux: Avoids auto-hiding the main window when moved on some window managers (#3119). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/08/13 12:46:08 kikadf Exp $ d4 1 @ 1.8 log @ x11/copyq: fix build with Qt 6.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/04/24 14:16:07 wiz Exp $ d3 1 a3 2 DISTNAME= copyq-10.0.0 PKGREVISION= 2 a8 5 # Fix build with Qt 6.9, remove after release>10.0.0 PATCH_SITES= ${MASTER_SITES}${GH_PROJECT}/commit/ PATCH_DIST_STRIP= -p1 PATCHFILES= f08c0d46a239362c5d3525ef9c3ba943bb00f734.patch @ 1.7 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/04/20 21:08:32 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 d10 5 @ 1.6 log @x11/copyq: update to 10.0.0 Provided by Robert Bagdan in wip. * Added: - Emacs navigation key-bindings support. - Adds support for setting urgency and persistency to notifications. Script function notification() takes new arguments: '.urgency' (low, normal, high, critical), '.persistent' (toggle persistent notification) * Changed: - Updates icon font from Font-Awesome 6.7.2. - On Windows, the main window is shown when starting the application using the program icon (#2965). - Calling exit() script function prints "Terminating server" on stderr instead of stdout. * Fixed: - Fixes item selection with Ctrl+Space (#2850). - Fixes confirming exit if any commands are running. - Fixes selecting specific row on search (#2770). - Clipboard data cloning will be now aborted if the data changes during the process. This avoids using incomplete data in rare cases. - Fixes contrast of the selected row number color (#2887). The row number text color of selected item is set to the same color as item text by default. This can be overridden via "Edit Theme" button using option num_sel_fg. - Fixes internal editor syntax highlighting for numbers containing separators (for example 100_000, 0x1234_abcd) and avoids incorrectly highlighting multiple lines as regular expression in some cases. - On GNOME (Wayland session), the clipboard monitor and provider processes run in XWayland mode because GNOME does not support Wayland data control protocol. This behavior can be skipped by settings QT_QPA_PLATFORM environment variable to "wayland" (or other value). - On Wayland compositors, fixes unnecessary application start delay if clipboard access (the data control protocol) is not supported. - On Linux, the "Ignore items with no or single character" predefined command properly avoids synchronizing empty text or single character. - On Linux, fixes waiting on keyboard modifiers release when synchronizing selection. - Avoids recursive item preview updates when using display commands. - Avoids removing items if drag'n'drop action fails. - Wayland: Fixes crash if getting owned clipboard data. - Wayland: Fixes setting UTF-8 text on broken GNOME's XWayland. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/04/17 21:52:54 wiz Exp $ d4 1 @ 1.5 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/02/13 22:49:20 wiz Exp $ d3 1 a3 2 DISTNAME= copyq-9.1.0 PKGREVISION= 3 d17 1 d22 1 @ 1.4 log @x11/copyq: moved to Qt6 From Robert Bagdan via wip. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/01/23 23:27:29 riastradh Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.3 log @*: Recursive revbump from audio/flac-1.5.0 @ text @d4 1 a4 1 PKGREVISION= 1 d11 2 a12 1 COMMENT= Qt5 based clipboard manager d15 3 a17 2 USE_LANGUAGES= c c++ WRKSRC= ${WRKDIR}/${GH_PROJECT}-${PKGVERSION_NOREV} a19 2 BUILDLINK_API_DEPENDS.extra-cmake-modules+= extra-cmake-modules>=5.19.0 d21 1 a21 1 .include "../../devel/knotifications/buildlink3.mk" d23 1 d25 1 a25 2 .include "../../x11/qt5-qtsvg/buildlink3.mk" .include "../../x11/qt5-qtwayland/buildlink3.mk" @ 1.2 log @devel/extra-cmake-modules: Use buildlink3.mk, not TOOL_DEPENDS. This one is borderline: should it be BUILD_DEPENDS or TOOL_DEPENDS? It doesn't appear to vary depending on the build environment, so it doesn't meaningfully describe the cross-builder vs the target system. It is used only at build-time, but it doesn't have any native executables -- they're just source code cmake scripts. For now, it is convenient to use a buildlink3.mk file because this enables us to explicitly expose only files under share/ECM/ -- and not other random files installed in the prefix -- via buildlink3 to keep dependent package builds clean. Eventually we should have the same mechanism for TOOL_DEPENDS but that day has not yet come. This change creates a new use of BUILDLINK_DEPMETHOD build for extra-cmake-modules, which is a priori risky. Fortunately, extra-cmake-modules has no libraries, so this is unlikely to cause trouble. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/01/22 12:10:06 wiz Exp $ d4 1 @ 1.1 log @x11/copyq: import copyq-9.1.0 Packaged for wip by Robert Bagdan for wip. CopyQ is an advanced clipboard manager with powerful editing and scripting features. @ text @d1 1 a1 1 # $NetBSD$ a12 2 TOOL_DEPENDS+= extra-cmake-modules>=5.19.0:../../devel/extra-cmake-modules d17 3 @