GET /api/v1/ports/?format=api&ordering=updated_at&page=991
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 51929,
    "next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=992",
    "previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=990",
    "results": [
        {
            "name": "simg2img",
            "portdir": "sysutils/simg2img",
            "version": "1.1.5",
            "license": "Apache-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/anestisb/android-simg2img",
            "description": "Convert Android sparse images to raw images (and vise-versa)",
            "long_description": "Convert Android sparse images to raw images (and vise-versa)",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-20"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "simplotask",
            "portdir": "sysutils/simplotask",
            "version": "1.20.0",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://spot.umputun.dev/",
            "description": "A tool for effortless deployment and configuration management",
            "long_description": "A tool for effortless deployment and configuration management",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "sikmir",
                    "github": "sikmir",
                    "ports_count": 44
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sispmctl",
            "portdir": "sysutils/sispmctl",
            "version": "3.1",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://sispmctl.sourceforge.net/",
            "description": "tool for usingthe GEMBIRD SiS-PM device family",
            "long_description": "tool for usingthe GEMBIRD SiS-PM device family",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libusb-compat"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sketchybar",
            "portdir": "sysutils/sketchybar",
            "version": "2.23.0",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/FelixKratz/SketchyBar",
            "description": "Custom macOS statusbar with shell plugin, interaction and graph support",
            "long_description": "This bar project aims to create a highly flexible, customizable, fast and powerful status bar replacement for people that like playing with shell scripts.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "bashu.was.here",
                    "github": "bashu",
                    "ports_count": 40
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "skey",
            "portdir": "sysutils/skey",
            "version": "1.1.5",
            "license": "MIT and BSD and Permissive",
            "platforms": "darwin freebsd netbsd",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://en.wikipedia.org/wiki/S/KEY",
            "description": "OpenBSD One Time Passwords (OTP)",
            "long_description": "OpenBSD One Time Passwords (OTP)",
            "active": true,
            "categories": [
                "sysutils",
                "security"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "skhd",
            "portdir": "sysutils/skhd",
            "version": "0.3.9",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/koekeishiya/skhd",
            "description": "Simple hotkey daemon for macOS",
            "long_description": "skhd is a simple hotkey daemon for macOS that focuses on responsiveness and performance.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "macports",
                    "github": "thekevjames",
                    "ports_count": 9
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "skim",
            "portdir": "sysutils/skim",
            "version": "4.6.2",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/skim-rs/skim",
            "description": "Fuzzy Finder in Rust",
            "long_description": "Skim is a general fuzzy finder that saves you time. It works on files, lines and commands. It is blazingly fast as it reads the data source asynchronously.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cargo",
                        "legacy-support",
                        "rust",
                        "clang-20"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libunwind"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "skopeo",
            "portdir": "sysutils/skopeo",
            "version": "1.22.2",
            "license": "Apache-2",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/containers/skopeo",
            "description": "Work with remote container image registries",
            "long_description": "Work with remote container image registries. skopeo works with API V2 container image registries such as docker.io and quay.io registries, private registries, local directories and local OCI-layout directories.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "go-md2man",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "gpgme",
                        "gnupg2",
                        "libassuan",
                        "pkgconfig"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sleepnow",
            "portdir": "sysutils/sleepnow",
            "version": "20070603",
            "license": "unknown",
            "platforms": "macosx",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.snoize.com/SleepNow/",
            "description": "put your Mac to sleep from the command-line",
            "long_description": "SleepNow is a Mac OS X command-line tool which puts the machine to sleep, just as though someone had used the Sleep menu command while sitting in front of the machine. The advantage is that SleepNow can be run while logged in to the machine from anywhere on the net.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 2085
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sleepwatcher",
            "portdir": "sysutils/sleepwatcher",
            "version": "2.2.1",
            "license": "GPL-3+",
            "platforms": "macosx",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.bernhard-baehr.de",
            "description": "monitors sleep, wakeup and idleness of a Mac",
            "long_description": "SleepWatcher monitors sleep, wakeup and idleness of a Mac. It can be used to execute a Unix command when the Mac or the display of the Mac goes to sleep mode or wakes up or after a given time without user interaction. It also can send the Mac to sleep mode or retrieve the time since last user activity.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "ryandesign",
                    "ports_count": 2085
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sleuthkit",
            "portdir": "sysutils/sleuthkit",
            "version": "4.15.0",
            "license": "(cpl or ibmpl)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.sleuthkit.org/sleuthkit/",
            "description": "Forensic toolkit",
            "long_description": "The Sleuth Kit (previously known as TASK) is a collection of UNIX-based command line file system and media management forensic analysis tools. The file system tools allow you to examine file systems of a suspect computer in a non-intrusive fashion. Because the tools do not rely on the operating system to process the file systems, deleted and hidden content is shown. The media management tools allow you to examine the layout of disks and other media. The Sleuth Kit supports DOS partitions, BSD partitions (disk labels), Mac partitions, Sun slices (Volume Table of Contents), and GPT disks. With these tools, you can identify where partitions are located and extract them so that they can be analyzed with file system analysis tools.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-20",
                        "autoconf",
                        "automake",
                        "libtool",
                        "file"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib",
                        "sqlite3",
                        "openssl",
                        "afflib",
                        "libewf"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "perl5"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "build",
                    "ports": [
                        "autopsy"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "py-tsk",
                        "py27-tsk"
                    ]
                }
            ]
        },
        {
            "name": "slocate",
            "portdir": "sysutils/slocate",
            "version": "3.1",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://slocate.trakker.ca/",
            "description": "Secure Locate is a replacement for locate.",
            "long_description": "Secure locate provides a secure way to index and quickly search for files on your system. It uses incremental encoding just like GNU locate to compress its database to make searching faster, but it will also check file permissions and ownership so that users will not see files they do not have access to. The big advantage is that slocate will find files in your ~, even if you made it unreadable by nobody (who traditionally performs the locate database update), without letting another user find files there.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "smart",
            "portdir": "sysutils/smart",
            "version": "1.4.1",
            "license": "GPL-2+",
            "platforms": "darwin freebsd",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://labix.org/smart",
            "description": "Automatic updater and package installer/remover",
            "long_description": "The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation. This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).",
            "active": true,
            "categories": [
                "sysutils",
                "archivers"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python27",
                        "rpm"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "smartmontools",
            "portdir": "sysutils/smartmontools",
            "version": "7.5",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.smartmontools.org/",
            "description": "SMART hard drive monitoring",
            "long_description": "Two utility programs (smartctl and smartd) to control and monitor storage systems using the Self-Monitoring, Analysis and Reporting Technology System (SMART) built into most modern ATA and SCSI hard disks. In many cases, these utilities will provide advanced warning of disk degradation and failure.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "rjvbertin",
                    "github": "RJVB",
                    "ports_count": 55
                }
            ],
            "variants": [
                "savestates",
                "attributelog",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "lib",
                    "ports": [
                        "gsmartcontrol"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "gutils-suite-core"
                    ]
                }
            ]
        },
        {
            "name": "smlr",
            "portdir": "sysutils/smlr",
            "version": "0.0.6",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/thenatefisher/smlr",
            "description": "Text truncation utility",
            "long_description": "smlr reduces the size of a text input based on specified parameters. It makes your string smaller, if it's too big.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "",
                    "github": "thenatefisher",
                    "ports_count": 1
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "smug",
            "portdir": "sysutils/smug",
            "version": "0.3.17",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/ivaaaan/smug",
            "description": "A session manager for tmux written in Go",
            "long_description": "A session manager for tmux written in Go. Smug automates your tmux workflow. You can create a single configuration file, and Smug will create all the required windows and panes from it. Inspired by tmuxinator and tmuxp.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "snapraid",
            "portdir": "sysutils/snapraid",
            "version": "14.1",
            "license": "GPL-3",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.snapraid.it/",
            "description": "Backup program for disk arrays",
            "long_description": "SnapRAID stores parity information of your data and it recovers from up to six disk failures",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "macports.deduce460",
                    "github": "anquieta",
                    "ports_count": 1
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "snooze",
            "portdir": "sysutils/snooze",
            "version": "0.5.1",
            "license": "public-domain",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/leahneukirchen/snooze",
            "description": "run a command at a particular time",
            "long_description": "snooze is a tool for waiting until a particular time and then running a command. Together with a service supervision system such as runit, this can be used to replace cron(8).",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "socat",
            "portdir": "sysutils/socat",
            "version": "1.8.1.1",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.dest-unreach.org/socat",
            "description": "netcat on steroids",
            "long_description": "socat is a relay for bidirectional data transfer between two independent data channels. Each of these data channels may be a file, pipe, device (serial line etc. or a pseudo terminal), a socket (UNIX, IP4, IP6 - raw, UDP, TCP), an SSL socket, proxy CONNECT connection, a file descriptor (stdin etc.), the GNU line editor (readline), a program, or a combination of two of these.",
            "active": true,
            "categories": [
                "sysutils",
                "net"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "readline",
                        "tcp_wrappers",
                        "openssl3"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sortu",
            "portdir": "sysutils/sortu",
            "version": "2.1.2",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/j256/sortu",
            "description": "sort-unique",
            "long_description": "The sortu program is a replacement for the sort and uniq programs. It is common for Unix script writers to want to count how many separate patterns are in a file. For example, if you have a list of addresses, you may want to see how many are from each state. So you cut out the state part, sort these, and then pass them through uniq -c. Sortu does all this for you in a fraction of the time. \n\n Sortu uses a hash table and some decent line processing to provide this functionality. For a relatively small number of keys, it can be significantly smaller than using sort, because it does not have to keep temporary files. If you are dealing with a large number of unique keys then sortu will run out of memory and stop. Sortu has some basic field and delimiter handling which should do most basic awk or cut features to separate out the field that you are sorting on.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "spacebar",
            "portdir": "sysutils/spacebar",
            "version": "1.4.0",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/cmacrae/spacebar",
            "description": "A minimal status bar for macOS.",
            "long_description": "spacebar is a minimal status bar for macOS. Ideal for use with tiling window managers like yabai.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "bashu.was.here",
                    "github": "bashu",
                    "ports_count": 40
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "spinner",
            "portdir": "sysutils/spinner",
            "version": "1.2.4",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.laffeycomputer.com/spinner.html",
            "description": "Keep ssh and telnet connections from dropping due to inactivity",
            "long_description": "Spinner is a small program that displays a little spinning ASCII character in the top left corner of your terminal. To make this effect it cycles through punctuation marks like this  -  | / -  | / ...  (try it to see). By default the character is drawn in inverse video (or your terminal`s equivalent). But you can turn this off with the -i switch. It supports any terminal capable of handling VT100 style escape codes. Spinner is useful for keeping telnet and ssh links from dropping due to inactivity. Many firewalls, and some ISPs drop connections when they are perceived as idle. By having spinner running the server is constantly sending a tiny amount of data over the link, preserving the connection. Thus Spinner is an anti-dle, timeout preventing, background daemon process.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sqsh",
            "portdir": "sysutils/sqsh",
            "version": "2.4",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://sqsh.sourceforge.net/",
            "description": "A Sybase Shell",
            "long_description": "Sqsh (pronounced skwish) is short for SQshelL (pronounced s-q-shell), a replacement for the venerable 'isql' program supplied by Sybase.",
            "active": true,
            "categories": [
                "sysutils",
                "databases"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "freetds",
                        "readline"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "squashfs-tools",
            "portdir": "sysutils/squashfs-tools",
            "version": "4.7.5",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/plougher/squashfs-tools",
            "description": "Tools to create and extract Squashfs filesystems",
            "long_description": "Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib compression to compress both files, inodes and directories. Inodes in the system are very small and all blocks are packed to minimise data overhead. Block sizes greater than 4K are supported up to a maximum of 64K. Squashfs is intended for general read-only filesystem use, for archival use (i.e. in cases where a .tar.gz file may be used), and in constrained block device/memory systems (e.g. embedded systems) where low overhead is needed.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "quentin",
                    "github": "quentinmit",
                    "ports_count": 8
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "gsed",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "xz",
                        "lz4",
                        "zstd",
                        "zlib",
                        "lzo2"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "srm",
            "portdir": "sysutils/srm",
            "version": "1.2.15",
            "license": "MIT and LGPL",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://srm.sourceforge.net/",
            "description": "srm is a secure replacement for rm(1).",
            "long_description": "srm is a secure replacement for rm(1). Unlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although it's unlikely that it can completely prevent that type of recovery. It is, essentially, a paper shredder for sensitive files.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "ssh-tools",
            "portdir": "sysutils/ssh-tools",
            "version": "1.9",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://codeberg.org/vaporup/ssh-tools",
            "description": "Additional tools that make SSH more convenient",
            "long_description": "Additional tools that make SSH more convenient",
            "active": true,
            "categories": [
                "sysutils",
                "net"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "perl5"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sshpass",
            "portdir": "sysutils/sshpass",
            "version": "1.10",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://sourceforge.net/projects/sshpass/",
            "description": "Non-interactive ssh password authentication",
            "long_description": "SSH's (secure shell) most common authentication mode is called \"interactive keyboard password authentication\", so called both because it is typically done via keyboard, and because openssh takes active measures to make sure that the password is, indeed, typed interactively by the keyboard. Sometimes, however, it is necessary to fool ssh into accepting an interactive password non-interactively. This is where sshpass comes in. SECURITY NOTE: There is a reason openssh insists that passwords be typed interactively. Passwords are harder to store securely and to pass around securely between programs. If you have not looked into solving your needs using SSH's \"public key authentication\", perhaps in conjunction with the ssh agent (RTFM ssh-add), please do so before being tempted into using this package.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "",
                    "github": "manakbisht",
                    "ports_count": 1
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "stern",
            "portdir": "sysutils/stern",
            "version": "1.34.0",
            "license": "Apache-2",
            "platforms": "{darwin >= 20}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/stern/stern",
            "description": "Multi pod and container log tailing for Kubernetes",
            "long_description": "Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod. Each result is color coded for quicker debugging.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "breun",
                    "github": "breun",
                    "ports_count": 106
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "starship",
            "portdir": "sysutils/starship",
            "version": "1.25.1",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://starship.rs",
            "description": "a minimal, blazing fast, and extremely customizable prompt for any shell",
            "long_description": "Starship is a minimal, blazing fast, and extremely customizable prompt for any shell.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-20",
                        "cargo",
                        "cmake",
                        "legacy-support",
                        "pkgconfig",
                        "rust"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libgit2",
                        "libunwind",
                        "ncurses",
                        "openssl3",
                        "zlib"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "stow",
            "portdir": "sysutils/stow",
            "version": "2.4.1",
            "license": "GPL-3+",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://metacpan.org/pod/Stow",
            "description": "stow - manage farms of symbolic links",
            "long_description": "Stow is a symlink farm manager which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "therealketo",
                    "github": "therealketo",
                    "ports_count": 17
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "p5.34-io-stringy",
                        "p5.34-module-build",
                        "p5.34-test-output",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "perl5.34"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "stressdrive",
            "portdir": "sysutils/stressdrive",
            "version": "1.4",
            "license": "MIT",
            "platforms": "macosx",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/rentzsch/stressdrive",
            "description": "Tool meant to verify correct operation of a drive",
            "long_description": "Tool meant to verify correct operation of a drive by filling a drive up with random data and ensuring all the data can be correctly read back. \nDANGER: stressdrive will overwrite, without warning, all  data on the given drive. Be sure to double-check the  drive you're aiming it at (diskutil list or Disk  Utility.app > Select Drive > Info > Disk Identifier).",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "bstj",
                    "github": "toy",
                    "ports_count": 2
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "openssl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sudo",
            "portdir": "sysutils/sudo",
            "version": "1.9.17p2",
            "license": "ISC",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "http://www.sudo.ws/sudo/",
            "description": "Allow users to run programs as other users, e.g. root",
            "long_description": "Sudo is a program designed to allow a sysadmin to give limited root privileges to users and log root activity. The basic philosophy is to give as few privileges as possible but still allow people to get their work done.",
            "active": true,
            "categories": [
                "sysutils",
                "security"
            ],
            "maintainers": [
                {
                    "name": "mps",
                    "github": "Schamschula",
                    "ports_count": 1419
                }
            ],
            "variants": [
                "insults",
                "openldap",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "gettext",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib",
                        "openssl",
                        "gettext-runtime"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "zeroinstall-injector"
                    ]
                }
            ]
        },
        {
            "name": "sunwait",
            "portdir": "sysutils/sunwait",
            "version": "0.8",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 1,
            "replaced_by": null,
            "homepage": "https://github.com/klada/sunwait",
            "description": "calculates sunrise, sunset, twilight",
            "long_description": "Sunwait is a small program for calculating sunrise, sunset, civil twilight, nautical twilight, and astronomical twilight. It has options to wait until some time-offset from one of these events, making it useful for home automation tasks that should happen relative to the sun's position.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "superfile",
            "portdir": "sysutils/superfile",
            "version": "1.5.0",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/yorukot/superfile",
            "description": "Pretty fancy and modern terminal file manager",
            "long_description": "Pretty fancy and modern terminal file manager",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "symlinks",
            "portdir": "sysutils/symlinks",
            "version": "1.4.3",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/brandt/symlinks",
            "description": "scan/change symbolic links",
            "long_description": "Scans directories for symbolic links, and identifies dangling, relative, absolute, messy, and other_fs links. Can optionally change absolute links to relative within a given filesystem. Recommended for use by anyone developing and/or maintaining a Linux FTP site or distribution or CD-ROM.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "arno+macports",
                    "github": "fracai",
                    "ports_count": 14
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": [
                {
                    "type": "run",
                    "ports": [
                        "gutils-suite-core"
                    ]
                }
            ]
        },
        {
            "name": "synergy",
            "portdir": "sysutils/synergy",
            "version": "1.11.1",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://symless.com/synergy",
            "description": "A client/server for sharing a single mouse and keyboard",
            "long_description": "Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems without special hardware. It is intended for users with multiple computers on their desk since each system uses its own display.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "qt5-qttools",
                        "cmake",
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "openssl",
                        "curl",
                        "qt5-qtbase"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "synkron",
            "portdir": "sysutils/synkron",
            "version": "1.6.2+r200",
            "license": "GPL-2+",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://synkron.sourceforge.net/",
            "description": "Synkron is an application for synchronising folders",
            "long_description": "Synkron is an application that helps you keep your files and folders always updated. You can easily sync your documents, music or pictures to have their latest versions everywhere.",
            "active": true,
            "categories": [
                "sysutils",
                "archivers"
            ],
            "maintainers": [],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "qt5-qttools",
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "fetch",
                    "ports": [
                        "subversion"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "qt5-qtbase"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "synergy-app",
            "portdir": "sysutils/synergy",
            "version": "1.11.1",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://symless.com/synergy",
            "description": "A client/server for sharing a single mouse and keyboard",
            "long_description": "Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems without special hardware. It is intended for users with multiple computers on their desk since each system uses its own display.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "debug"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "qt5-qttools",
                        "cmake",
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "openssl",
                        "curl",
                        "qt5-qtbase"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sysdig",
            "portdir": "sysutils/sysdig",
            "version": "0.41.4",
            "license": "GPL-2",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://www.sysdig.org",
            "description": "sysdig is an open source system-level exploration and troubleshooting tool.",
            "long_description": "Sysdig captures system calls and other system level events using a linux kernel facility called tracepoints, which means much less overhead than strace. It then packetizes this information, so that you can save it into trace files and filter it, a bit like you would do with tcpdump. This makes it very flexible to explore what processes are doing. Sysdig is also packed with a set of scripts that make it easier to extract useful information and do troubleshooting. \n\nNOTE: currently only the Linux version of sysdig is capable of capturing events and doing live analysis. On the other platforms, you will be limited to working with the trace files generated by a Linux installation of sysdig.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cmake",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "zlib",
                        "jsoncpp",
                        "ncurses",
                        "luajit"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "syslog-ng",
            "portdir": "sysutils/syslog-ng",
            "version": "3.38.1",
            "license": "(GPL-2+ or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.syslog-ng.com",
            "description": "Highly configurable syslog replacement",
            "long_description": "syslog-ng is the world's most flexible and scalable audit trail processing tool for organizations of any size. It provides a centralised, securely stored log of all devices on your network, whatever platform they run on. And syslog-ng also incorporates a host of powerful features, including filtering based on message content, as well as customisable data mining and analysis capabilities.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "pcre",
                        "libnet",
                        "glib2",
                        "gettext-runtime",
                        "json-c",
                        "openssl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "syslog-ng-devel",
            "portdir": "sysutils/syslog-ng-devel",
            "version": "2024.10.22",
            "license": "(GPL-2+ or OpenSSLException)",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.syslog-ng.com",
            "description": "Highly configurable syslog replacement",
            "long_description": "syslog-ng is the world's most flexible and scalable audit trail processing tool for organizations of any size. It provides a centralised, securely stored log of all devices on your network, whatever platform they run on. And syslog-ng also incorporates a host of powerful features, including filtering based on message content, as well as customisable data mining and analysis capabilities.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [
                "debug",
                "grpc",
                "osl",
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "bison",
                        "cmake",
                        "flex",
                        "gettext",
                        "gperf",
                        "pkgconfig",
                        "python312",
                        "clang-20"
                    ]
                },
                {
                    "type": "fetch",
                    "ports": [
                        "git"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libnet",
                        "librdkafka",
                        "rabbitmq-c",
                        "tcp_wrappers",
                        "zlib",
                        "openssl3",
                        "gettext-runtime",
                        "paho.mqtt.c",
                        "ivykis",
                        "json-c",
                        "hiredis",
                        "libdbi",
                        "glib2",
                        "libmaxminddb",
                        "mongo-c-driver",
                        "pcre2",
                        "libesmtp",
                        "curl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "sysvbanner",
            "portdir": "sysutils/sysvbanner",
            "version": "1.0.15",
            "license": "unknown",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://directory.fsf.org/text/doc/banner.html",
            "description": "System V banner clone",
            "long_description": "Displays a banner text the same way as the System V banner does: horizontally.",
            "active": true,
            "categories": [
                "sysutils",
                "textproc"
            ],
            "maintainers": [],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "tag",
            "portdir": "sysutils/tag",
            "version": "0.10",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/jdberry/tag",
            "description": "A command line tool to manipulate and query tags on files.",
            "long_description": "tag is a tool to manipulate tags on files starting with Mac OS 10.9 Mavericks, and to query for files with those tags. tag can use the file system's built-in metadata search functionality to rapidly find all files that have been tagged with a given set of tags.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "jberry",
                    "github": "jdberry",
                    "ports_count": 6
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "tanka",
            "portdir": "sysutils/tanka",
            "version": "0.36.3",
            "license": "Apache-2",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://tanka.dev",
            "description": "Flexible, reusable and concise configuration for Kubernetes",
            "long_description": "Grafana Tanka is the robust configuration utility for your Kubernetes cluster, powered by the unique Jsonnet language.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "tardiff",
            "portdir": "sysutils/tardiff",
            "version": "0.1",
            "license": "GPL",
            "platforms": "any",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "http://tardiff.coolprojects.org/",
            "description": "compares the contents of two tarballs",
            "long_description": "TarDiff compares the contents of two tarballs and reports on any differences found between them. Its use is mainly for release managers who can use it as a QA tool to make sure no files have accidentally been left over or were added by mistake. TarDiff supports compressed tarballs, diff statistics and suppression of GNU autotool changes.",
            "active": true,
            "categories": [
                "devel",
                "sysutils",
                "textproc",
                "archivers"
            ],
            "maintainers": [
                {
                    "name": "ryandesign",
                    "github": "",
                    "ports_count": 100
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "gnutar"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "tarsnap",
            "portdir": "sysutils/tarsnap",
            "version": "1.0.41",
            "license": "custom",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://www.tarsnap.com/",
            "description": "Online encrypted backup service (client)",
            "long_description": "Tarsnap is an online encrypted backup service. It presents a tar-like command-line interface, but stores data online rather than locally; using ideas taken from the author's FreeBSD Update and Portsnap utilities, it maximizes performance by recognizing duplicate data and only storing it once, and cryptographically encrypts and signs archives using locally-held keys in order to guarantee that nobody without access to the key file (including the author) can read or modify archives.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "bgilbert",
                    "github": "bgilbert",
                    "ports_count": 16
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "bzip2",
                        "xz",
                        "zlib",
                        "openssl"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "tealdeer",
            "portdir": "sysutils/tealdeer",
            "version": "1.8.1",
            "license": "MIT",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://tealdeer-rs.github.io/tealdeer/",
            "description": "Tealdeer is a very fast implementation of tldr in Rust: Simplified, example based and community-driven man pages.",
            "long_description": "Tealdeer is a very fast implementation of tldr in Rust: Simplified, example based and community-driven man pages. If you pronounce \"tldr\" in English, it sounds somewhat like \"tealdeer\". Hence the project name :) A tool like tldr should be as frictionless as possible to use. It should be easy to invoke (just tldr tar, not using another subcommand like tldr find tar) and it should show the output as fast as possible.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "cargo",
                        "legacy-support",
                        "rust",
                        "clang-20"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "libunwind"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "telegraf",
            "portdir": "sysutils/telegraf",
            "version": "1.31.3",
            "license": "MIT",
            "platforms": "darwin freebsd linux",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://docs.influxdata.com/telegraf",
            "description": "The plugin-driven server agent for collecting & reporting metrics.",
            "long_description": "Telegraf is an agent for collecting, processing, aggregating, and writing metrics. Design goals are to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics. Telegraf is plugin-driven and has the concept of 4 distinct plugin types: input plugins, processor plugins, aggregator plugins, and output plugins.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "go",
                        "clang-18"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "termdebug",
            "portdir": "sysutils/termdebug",
            "version": "2.2",
            "license": "GPL-3",
            "platforms": "darwin",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://os.ghalkes.nl/",
            "description": "Termdebug is a set of utilities to record and replay the input and output of terminal programs",
            "long_description": "Termdebug is a set of utilities to record and replay the input and output of terminal programs Its main goal is to aid in developing and debugging terminal programs. Other programs such as termrec/termplay, nethack-recorder/player and script/scriptreplay only record the output. However, when debugging an interactive terminal program, the input is often as important as the output.",
            "active": true,
            "categories": [
                "sysutils"
            ],
            "maintainers": [
                {
                    "name": "herby.gillot",
                    "github": "herbygillot",
                    "ports_count": 1054
                }
            ],
            "variants": [
                "universal"
            ],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "libtool",
                        "pkgconfig",
                        "clang-18"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "ncurses",
                        "pango",
                        "cairo",
                        "libunistring"
                    ]
                }
            ],
            "depends_on": []
        },
        {
            "name": "termdown",
            "portdir": "sysutils/termdown",
            "version": "1.18.0",
            "license": "GPL-3",
            "platforms": "{darwin any}",
            "epoch": 0,
            "replaced_by": null,
            "homepage": "https://github.com/trehn/termdown",
            "description": "Countdown timer and stopwatch in your terminal",
            "long_description": "Countdown timer and stopwatch in your terminal. termdown can also operate in a stopwatch and count forward mode.",
            "active": true,
            "categories": [
                "sysutils",
                "python"
            ],
            "maintainers": [
                {
                    "name": "harens",
                    "github": "harens",
                    "ports_count": 165
                }
            ],
            "variants": [],
            "dependencies": [
                {
                    "type": "build",
                    "ports": [
                        "py314-wheel",
                        "clang-18",
                        "py314-build",
                        "py314-installer",
                        "py314-setuptools"
                    ]
                },
                {
                    "type": "lib",
                    "ports": [
                        "python314"
                    ]
                },
                {
                    "type": "run",
                    "ports": [
                        "py314-dateutil",
                        "py314-click",
                        "py314-pyfiglet"
                    ]
                }
            ],
            "depends_on": []
        }
    ]
}