head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.12 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.10 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.8 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.6 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.4 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.2 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.3.0.16 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.14 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.12 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.10 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.8 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.6 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.4 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.2 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.2.0.4 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.2 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.1.0.20 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.18 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.16 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.14 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.12 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.10 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.8 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.6 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.2 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.4 pkgsrc-2019Q4-base:1.1; locks; strict; comment @// @; 1.4 date 2024.10.10.13.22.35; author adam; state Exp; branches; next 1.3; commitid xVmZXgMrQAnhn7tF; 1.3 date 2022.11.29.16.37.59; author adam; state Exp; branches; next 1.2; commitid OrzBAUhrjf3wlC3E; 1.2 date 2022.04.19.16.37.16; author adam; state Exp; branches; next 1.1; commitid 8jcjafFcSnQaxPAD; 1.1 date 2019.12.16.18.03.20; author nia; state Exp; branches; next ; commitid r33FmQBInQQ5vXOB; desc @@ 1.4 log @qbittorrent: updated to 5.0.0 v5.0.0 - FEATURE: Support creating .torrent with larger piece size (Chocobo1) - FEATURE: Improve tracker entries handling (glassez) - FEATURE: Add separate filter item for tracker errors (glassez) - FEATURE: Allow to remove tracker from tracker filter widget menu (glassez) - FEATURE: Implement `Reannounce In` column (Hanabishi) - FEATURE: Expose `DHT bootstrap nodes` setting (Chocobo1) - FEATURE: Add support for [Mark-of-the-Web](https://redcanary.com/threat-detection-report/techniques/mark-of-the-web-bypass/) (Chocobo1) - FEATURE: Allow to keep unwanted files in separate folder (glassez) - FEATURE: Add `Copy Comment` to the torrent list's context menu (thalieht) - FEATURE: Allow relative profile paths (Victor Chernyakin) - FEATURE: Enable Ctrl+F hotkey for more inputs (thalieht) - FEATURE: Add seeding limits to RSS and Watched folders options UI (glassez) - FEATURE: Subcategories implicitly follow the parent category options (glassez) - FEATURE: Add support for SSL torrents (Chocobo1, Radu Carpa) - FEATURE: Add option to name each qbittorrent instance (Chocobo1) - FEATURE: Add button for sending test email (Thomas Piccirello) - FEATURE: Allow torrents to override default share limit action (glassez) - BUGFIX: Display error message when unrecoverable error occurred (glassez) - BUGFIX: Update size of selected files when selection is changed (glassez) - BUGFIX: Normalize tags by trimming leading/trailing whitespace (glassez) - BUGFIX: Correctly handle share limits in torrent options dialog (glassez) - WEBUI: Improve WebUI responsiveness (Chocobo1) - WEBUI: Do not exit the app when WebUI has failed to start (Hanabishi) - WEBUI: Add `Moving` filter to side panel (xavier2k6) - WEBUI: Add dark theme (d47081) - WEBUI: Allow to remember torrent content files deletion (David) - WEBUI: Leave the fields empty when value is invalid (Chocobo1) - WEBUI: Use natural sorting (Chocobo1) - WEBUI: Improve WebUI login behavior (JayRet) - WEBAPI: Fix wrong timestamp values (Chocobo1) - WEBAPI: Send binary data with filename and mime type specified (glassez) - WEBAPI: Expose API for the torrent creator (glassez, Radu Carpa) - RSS: Show RSS feed title in HTML browser (Jay) - RSS: Allow to set delay between requests to the same host (jNullj) - SEARCH: Allow users to specify Python executable path (Chocobo1) - WINDOWS: Use Fusion style on Windows 10+. It has better compatibility with dark mode (glassez) - WINDOWS: Allow to set qBittorrent as default program (glassez) - LINUX: Add support for systemd power management (Chocobo1) - LINUX: Add support for localized man pages (Victor Chernyakin) - LINUX: Specify a locale if none is set (Chocobo1) - MACOS: Display download/upload speed in dock icon (Nick Korotysh) - MACOS: Add support for quarantine on macOS (Chocobo1) - OTHER: Drop support for Qt5, qmake, autotools, Windows < 10, Windows 32-bit - OTHER: Minimum supported versions: Qt: 6.5, Boost: 1.76, OpenSSL: 3.0.2 - OTHER: Switch to C++20 @ text @$NetBSD: patch-src_base_utils_fs.cpp,v 1.3 2022/11/29 16:37:59 adam Exp $ Support NetBSD. --- src/base/utils/fs.cpp.orig 2024-09-29 17:53:45.000000000 +0000 +++ src/base/utils/fs.cpp @@@@ -40,7 +40,7 @@@@ #if defined(Q_OS_WIN) #include -#elif defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) +#elif defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_OPENBSD) || defined(Q_OS_NETBSD) #include #include #elif defined(Q_OS_HAIKU) @@@@ -50,6 +50,10 @@@@ #include #endif +#if defined(Q_OS_NETBSD) +#define statfs statvfs +#endif + #include #include #include @@@@ -242,7 +246,7 @@@@ bool Utils::Fs::isNetworkFileSystem(cons if (statfs(file.toLocal8Bit().constData(), &buf) != 0) return false; -#if defined(Q_OS_OPENBSD) +#if defined(Q_OS_OPENBSD) || defined(Q_OS_NETBSD) return ((strncmp(buf.f_fstypename, "cifs", sizeof(buf.f_fstypename)) == 0) || (strncmp(buf.f_fstypename, "nfs", sizeof(buf.f_fstypename)) == 0) || (strncmp(buf.f_fstypename, "smbfs", sizeof(buf.f_fstypename)) == 0)); @ 1.3 log @qbittorrent: updated to 4.5.0 v4.5.0 - FEATURE: Add `Auto resize columns` functionality (Chocobo1) - FEATURE: Allow to use Category paths in `Manual` mode (glassez) - FEATURE: Allow to disable Automatic mode when default "temp" path changed (glassez) - FEATURE: Add tuning options related to performance warnings (Chocobo1) - FEATURE: Add right click menu for status filters (An0n) - FEATURE: Allow setting the number of maximum active checking torrents (An0n) - FEATURE: Add option to toggle filters sidebar (AbeniMatteo) - FEATURE: Allow to set `working set limit` on non-Windows OS (Chocobo1) - FEATURE: Add `Export .torrent` action (Chocobo1) - FEATURE: Add keyboard navigation keys (itlezy) - FEATURE: Allow to use POSIX-compliant disk IO type (Coda) - FEATURE: Add `Filter files` field in new torrent dialog (thalieht) - FEATURE: Implement new icon/color theme (now-im, xavier2k6) - FEATURE: Add file name filter/blacklist (mxtsdev, thalieht) - FEATURE: Add support for custom SMTP ports (Emil M George) - FEATURE: Split the OS cache settings into Disk IO read/write modes (summer) - FEATURE: When duplicate torrent is added set metadata to existing one (glassez) - FEATURE: Greatly improve startup time with many torrents (glassez, jagannatharjun) - FEATURE: Add keyboard shortcut to Download URL dialog (Chocobo1) - FEATURE: Add ability to run external program on torrent added (glassez) - FEATURE: Add infohash and download path columns (tristanleboss) - FEATURE: Allow to set torrent stop condition (glassez, thalieht) - FEATURE: Add a `Moving` status filter (tristanleboss) - FEATURE: Change color palettes for both dark, light themes (Chocobo1) - FEATURE: Add a `Use proxy for hostname lookup` option (Nathan Lewis) - FEATURE: Introduce a `change listen port` cmd option (BallsOfSpaghetti) - FEATURE: Implement `Peer ID Client` column for `Peers` tab (Hanabishi) - FEATURE: Add port forwarding option for embedded tracker (Chocobo1) - BUGFIX: Store hybrid torrents using `torrent ID` as basename (glassez) - BUGFIX: Enable Combobox editor for the `Mixed` file download priority (Aleksandr Cupacenko) - BUGFIX: Allow shortcut folders for the Open and Save directory dialogs (Aleksandr Cupacenko) - BUGFIX: Rename content tab `Size` column to `Total Size` (Aleksandr Cupacenko) - BUGFIX: Fix scrolling to the lowermost visible torrent (Aleksandr Cupacenko) - BUGFIX: Allow changing file priorities for finished torrents (An0n) - BUGFIX: Focus save path when Manual mode is selected initially (Aleksandr Cupacenko) - BUGFIX: Disable force reannounce when it is not possible (An0n) - BUGFIX: Add horizontal scrolling for tracker list and torrent content (NotTsunami) - BUGFIX: Enlarge "speed limits" icons (Chocobo1) - BUGFIX: Change Downloaded to Times Downloaded in trackers tab (An0n) - BUGFIX: Remove artificial max limits from `Torrent Queueing` related options (Chocobo1) - BUGFIX: Preserve `skip hash check` when there is no metadata (glassez) - BUGFIX: Fix DHT/PeX/LSD status when it is globally disabled (Kacper Michajłow) - BUGFIX: Fix rate calculation when interval is too low (glassez) - BUGFIX: Add tooltip message when system tray icon isn't available (Chocobo1) - BUGFIX: Improve sender field in mail notifications (Dmitry Vodopyanov) - BUGFIX: Fix "Add torrent dialog" spill-over on smaller screens (Chocobo1) - BUGFIX: Fix peer count issue when tracker responds with zero figure (summer) - BUGFIX: Don't merge trackers by default (glassez) - BUGFIX: Don't inhibit system sleep/auto shutdown for torrents stuck at downloading metadata (summer) - BUGFIX: Allow to pause a checking torrent from context menu (summer) - BUGFIX: Allow to use subnet notation in reverse proxy list (Chocobo1) - BUGFIX: Fine tune translations loading for Chinese locales (sledgehammer999) - BUGFIX: Fix torrent content checkboxes not updated properly (Chocobo1) - BUGFIX: Correctly load state of `Use another path for incomplete torrents` in Watched folders (glassez) - BUGFIX: Add confirmation to resume/pause all (BallsOfSpaghetti) - BUGFIX: Fix wrong count of errored trackers (Chocobo1) - WEBUI: Allow blank lines in multipart form-data input (Aleksandr Cupacenko) - WEBUI: Make various dialogs resizable (Chocobo1) - WEBUI: Fix wrong v2 hash string displayed (Chocobo1) - WEBUI: WebAPI: return correct status (Requi) - WEBUI: Fix empty selection in language combobox (Chocobo1) - WEBUI: Store WebUI port setting in human readable number (Chocobo1) - WEBUI: Add support for exporting .torrent (Tom Piccirello) - WEBUI: WebAPI: Add endpoint to set speed limit mode (glassez) - WEBUI: Improve progress bar rendering (Mike Lei) - WEBUI: Add transfer list refresh interval settings (summer) - WEBUI: Use natural sort (Chocobo1) - WEBUI: Apply i18n translation only to built-in WebUI (Chocobo1) - WEBUI: Alert when HTTPS settings are incomplete (Chocobo1) - WEBUI: Handle drag and drop events (Chocobo1) - WEBUI: Fix wrong behavior for shutdown action (Chocobo1) - WEBUI: Don't disable combobox for file priority (Chocobo1) - RSS: Increase limit of maximum number of articles per feed (summer) - WINDOWS: Fix `Open destination folder` delay on Windows (Andrew) - WINDOWS: NSIS: Update Russian, Estonian, Japanese, Dutch, Portuguese BR, German and Indonesian translations (Andrei Stepanov, Priit Uring, maboroshin, Thomas De Rocker, Ícaro, schnurlos, Faisal A. F. Rahman) - LINUX: Mark as single window app in .desktop file (Nicolas Fella) - LINUX: Add Dockerfile (Amanuense-del-diavolo, Tom Piccirello, Chocobo1) - LINUX: Remove option of using icons from system theme (now-im) - MACOS: Fix wrong background color in properties widget (NotTsunami) - OTHER: Binary distributions of qbittorrent are GPLv3+ licensed (sledgehammer999) @ text @d1 1 a1 1 $NetBSD: patch-src_base_utils_fs.cpp,v 1.2 2022/04/19 16:37:16 adam Exp $ d5 1 a5 1 --- src/base/utils/fs.cpp.orig 2022-11-26 21:16:23.000000000 +0000 d7 1 a7 1 @@@@ -42,7 +42,7 @@@@ d10 1 a10 1 #include d12 1 a12 1 +#elif defined(Q_OS_MACOS) || defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD) || defined(Q_OS_OPENBSD) d16 1 a16 1 @@@@ -52,6 +52,10 @@@@ d24 1 d27 1 a27 2 #include @@@@ -243,7 +247,7 @@@@ bool Utils::Fs::isNetworkFileSystem(cons @ 1.2 log @qbittorrent: updated to 4.4.2 v4.4.2 - FEATURE: Allow to limit max memory working set size (glassez) - BUGFIX: Fix UI crash when torrent is in a non-existent category (Kevin Cox) - BUGFIX: Correctly handle changing of global save paths (glassez) - BUGFIX: Disable performance alert (Chocobo1) - BUGFIX: Prevent loading resume data with inconsistent ID (glassez) - BUGFIX: Properly handle metadata download for an existing torrent (glassez) - BUGFIX: Prevent crash when open torrent destination folder (glassez) - WINDOWS: NSIS: Update Spanish, Spanish International and French translations(Juanjo Jiménez, RqndomHax) v4.4.1 - FEATURE: Restore all torrent settings to the torrent's main context menu (thalieht) - FEATURE: Add confirmation for enabling Auto TMM from context menu (thalieht) - FEATURE: Add tooltip to Automatic Torrent Management context menu action (thalieht) - FEATURE: Add Select All/None buttons in new torrent dialog (thalieht) - BUGFIX: Keep "torrent info" alive while generate .torrent file (glassez) - BUGFIX: Correctly handle Auto TMM in Torrent Files Watcher (glassez) - BUGFIX: Correctly track the root folder name change (glassez) - BUGFIX: Various fixes to the moving torrent code (glassez) - BUGFIX: Update the torrent's download path field when changing category (thalieht) - BUGFIX: Correctly handle received metadata (glassez) - BUGFIX: Store hybrid torrents using legacy filenames (glassez) - BUGFIX: Open correct directory when clicked on Browse button (glassez) - BUGFIX: Fix crash when shutting down and clicing on system tray icon (Chocobo1) - BUGFIX: Fix "Free space on disk" in new torrent dialog (thalieht) - BUGFIX: Optimize completed files handling (Prince Gupta) - BUGFIX: Migrate proxy settings (sledgehammer999) - BUGFIX: Try to recover missing categories (glassez) - WEBUI: WebAPI: fix wrong key used for categories (Chocobo1) - WEBUI: Remove hack for outdated IE 6 browser (Chocobo1) - RSS: Correctly handle XML parsing errors (glassez) v4.4.0 - FEATURE: Support for v2 torrents along with libtorrent 2.0.x support (glassez, Chocobo1) - FEATURE: Support for Qt6 (glassez) - FEATURE: Expose libtorrent hashing_threads settings (Anton Bershanskiy) - FEATURE: Add "Notification timeout" option (kevtechxx) - FEATURE: Add `connection_speed` to advanced settings (Chocobo1) - FEATURE: Announce to all trackers if IP changed (zhuangzi926) - FEATURE: Add tooltip for various columns (Chocobo1) - FEATURE: Add context menu to toggle content tab columns (AbeniMatteo) - FEATURE: Add filter "Checking" to side panel (AbeniMatteo) - FEATURE: Add "Forced metadata downloading" state (AbeniMatteo) - FEATURE: Remember last viewed page in Options dialog (Chocobo1) - FEATURE: Add tooltip to listening port spinbox (Chocobo1) - FEATURE: Add "Skip hash check" option for watched folders (glassez) - FEATURE: Add "Show torrent options" double-click action (glassez) - FEATURE: Allow setting temp folder per torrent/catergory (glassez) - FEATURE: Support folder based UI Themes (Prince Gupta) - BUGFIX: Save "resume data" once file priority is changed (glassez) - BUGFIX: Show priority menu at top level if there is no other in Add New Torrent dialog (FozzeY) - BUGFIX: Capitalize "peer flags" descriptions (Chocobo1) - BUGFIX: Reorder peer flags (Chocobo1) - BUGFIX: Show "last activity" value under all circumstances (Chocobo1) - BUGFIX: Elide text from the right for all columns' header (smigii) - BUGFIX: Fix startup with different profiles (jagannatharjun) - BUGFIX: Move a few torrent context menu actions into "Torrent options" dialog (thalieht) - BUGFIX: Allow deselecting radio buttons in "Torrent options" for mixed torrents (thalieht) - BUGFIX: Apply file priority changes correctly (a-sum-duma, Chocobo1) - BUGFIX: Use proper string for Korean language (OctopusET) - BUGFIX: Disable "add peers" menu items instead of hiding it (Chocobo1) - BUGFIX: Disable system tray icon menu when app is exiting (Chocobo1) - BUGFIX: Show GUI lock icon after system tray icon is initialized (Chocobo1) - BUGFIX: Apply selected layout to displayed torrent content in "Add New Torrent" dialog (glassez) - WEBUI: Add reverse proxy source IP resolution (HiFiPhile) - WEBUI: Support navigating UI tables with arrow keys (Thomas Piccirello) - WEBUI: Support expanding/collapsing UI folders with arrow keys (Thomas Piccirello) - WEBUI: Support sorting UI tables via touch (Tom Piccirello) - WEBUI: Add pieces progress bar to General tab (Jesse Smick) - WEBUI: Update authors page (Chocobo1) - WEBUI: Set icon sizes attribute (Daniel Aleksandersen) - WEBUI: Add meta application name (Daniel Aleksandersen) - WEBUI: Sort WebUI language selection values (Chocobo1) - WEBUI: Use correct URL scheme in user prompt when HTTPS is enabled (Chocobo1) - RSS: Stick Unread row to top in RSS feed list (Prince Gupta) - RSS: Correctly use fallback icons for RSS feed in GUI (jagannatharjun) - SEARCH: Add context menu for tabs in search widget (Anton) - SEARCH: Add more download options to torrent search result right-click menu (a-sum-duma) - WINDOWS: Add windows-clang support (Biswapriyo Nath) - WINDOWS: Update python installer URL for Windows (xavier2k6) - WINDOWS: NSIS: Update Simplified Chinese translation (Losiki) - LINUX: Prolong wait time for shutdown for qbittorrent-nox (Chocobo1) - LINUX: Install vector program icon (Chocobo1) - LINUX: Add detection for OpenBSD, Haiku in configure script (Chocobo1) - MACOS: Update Mac icons for Big Sur (17jiangz1) - EXPERIMENTAL: Setting to store/load fastresume/torrent files in an SQLite database (glassez) - OTHER: Many internal code refactorings and bug fixing by many people @ text @d1 1 a1 1 $NetBSD: patch-src_base_utils_fs.cpp,v 1.1 2019/12/16 18:03:20 nia Exp $ d5 1 a5 1 --- src/base/utils/fs.cpp.orig 2022-03-22 14:14:07.000000000 +0000 d7 1 a7 1 @@@@ -40,7 +40,7 @@@@ d16 1 a16 1 @@@@ -50,6 +50,10 @@@@ d24 1 d27 1 a27 2 #include @@@@ -356,7 +360,7 @@@@ bool Utils::Fs::isNetworkFileSystem(cons @ 1.1 log @net: Add qbittorrent. qBittorrent is a bittorrent client programmed in C++ / Qt that uses libtorrent The qBittorrent project aims to provide an open-source software alternative to uTorrent. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- src/base/utils/fs.cpp.orig 2019-12-02 23:19:18.000000000 +0000 d7 1 a7 1 @@@@ -39,7 +39,7 @@@@ d16 1 a16 1 @@@@ -49,6 +49,10 @@@@ d27 2 a28 1 @@@@ -321,7 +325,7 @@@@ bool Utils::Fs::isNetworkFileSystem(cons d31 5 a35 6 return (::GetDriveTypeW(volumePath.get()) == DRIVE_REMOTE); -#elif defined(Q_OS_MACOS) || defined(Q_OS_OPENBSD) +#elif defined(Q_OS_MACOS) || defined(Q_OS_NETBSD) || defined(Q_OS_OPENBSD) QString file = path; if (!file.endsWith('/')) file += '/'; @