aboutsummaryrefslogtreecommitdiff
path: root/Tools
Commit message (Collapse)AuthorAgeFilesLines
* Tools/scripts: Add pypi-find-projects-containing-string.pyYuri Victorovich2026-07-151-0/+60
| | | | | | | | This is a useful script allowing to find all Python projects containing a given string. Usage example: $ pypi-find-projects-containing-string.py freebsd
* */*: Use C.UTF-8 localeTijl Coosemans2026-06-307-7/+7
| | | | | | | | | | | | | | | | Ports 02f27a83b44d fixed the ports tree to the C locale so it would work correctly in environments where users use a locale that isn't compatible with the C locale, e.g. xx_YY.UTF-8 where [A-Z] includes more than just upper case letters. USE_LOCALE was introduced to let ports use another locale if they needed it. The C.UTF-8 locale was created later on to be mostly compatible with the C locale. Switch the ports tree locale to C.UTF-8 and remove USE_LOCALE. The world has moved to Unicode so all ports either require it or know how to build correctly in a Unicode environment. PR: 295945 Exp-run by: antoine
* Tools/scripts/pypi-get-latest-version.sh: Filter out yanked entries in releasesYuri Victorovich2026-06-191-1/+1
|
* ools/scripts: remove support for legacy pkg toolsBaptiste Daroussin2026-06-141-19/+4
|
* Tools/scripts/report-outdated-for-maintainer.py: UpdateYuri Victorovich2026-06-081-45/+77
|
* Tools/scripts/tindex: remove FreeBSD 12 and 13 supportRene Ladan2026-05-051-11/+3
|
* Tools/scripts: Add git-diff-ports.shYuri Victorovich2026-04-231-15/+18
| | | | | | | | This script prints the list of ports with uncommitted changes. It is called git-diff-ports because it prints the processed output of 'git diff'. I found is useful while working on ports.
* Tools/scripts: Add report-outdated-for-maintainer.pyYuri Victorovich2026-04-221-0/+673
| | | | | | | | | | | | | | report-outdated-for-maintainer.py checks Repology and GitHub and produces a categorized report of outdated ports. It produces a better report than Repology produces: it produces 3 tables: * Majorly outdated ports * Moderately outdated ports * Slightly outdated ports and it sorts outdated ports by how much are they outdated. There are still minor bugs. This is WIP.
* python.mk: retire ${PYNUMPY}Charlie Li2026-04-031-1/+0
| | | | | With both math/py-numpy (2) and math/py-numpy1, the variable stopped making sense. Also remove the upper version bound.
* Tools/scripts: Use CA certificates in ↵Yuri Victorovich2026-03-091-1/+9
| | | | Tools/scripts/npmjs-fetch-with-dependencies.sh
* Tools/scripts: use pkg-shell(8) in installed-ports-by-origin.shRobert Clausecker2026-02-271-1/+1
|
* Tools/scripts: Prevent tarball format variabilities due to the pax sparse ↵Yuri Victorovich2025-12-041-1/+1
| | | | format extension
* Tools/scripts: Correction in npmjs-fetch-with-dependencies.shYuri Victorovich2025-12-041-0/+16
| | | | ... fixing fetched tarball variability.
* Tools/scripts: Add npmjs-fetch-with-dependencies.shYuri Victorovich2025-11-031-0/+122
| | | | | | | | This script downloads Node.js package with its dependencies for future build without network access. It saves a tarball. It supports package-lock.json generation which makes tarballs reproducible.
* Tools/scripts/installed-ports-by-origin.sh: fix typosRobert Clausecker2025-10-311-3/+3
|
* Tools/scripts: add installed-ports-by-origin.shRalf van der Enden2025-10-311-0/+21
| | | | | | This script generates a list of all installed ports by origin. This is similar pkg info -qoa, but with flavors. This is useful for example to create a list of ports for Poudriere to build.
* Tools/scripts: Add commentsYuri Victorovich2025-10-111-2/+2
|
* Tools/scripts: git-get-latest-remote-version.sh: Small improvementsYuri Victorovich2025-10-011-4/+4
|
* Tools/scripts: Improvements in pypi-get-latest-version.sh: Add examples and ↵Yuri Victorovich2025-10-011-2/+4
| | | | shortened comparisons
* Tools/scripts: Add npmjs-get-latest-version.shYuri Victorovich2025-10-011-0/+45
|
* Tools/scripts: Improvements in hackage-get-latest-version.sh: Add examples ↵Yuri Victorovich2025-10-011-3/+5
| | | | and shortened comparisons
* Tools/scripts: Use awk in git-diff-ports.shYuri Victorovich2025-09-301-8/+3
| | | | | Submitted by: bapt@FreeBSD.org (initial version) Differential Revision: https://reviews.freebsd.org/D52779
* Tools/scripts: Fix bug in git-diff-ports.shYuri Victorovich2025-09-291-0/+1
|
* Tools/scripts: Add git-diff-ports.shYuri Victorovich2025-09-281-0/+35
| | | | | | This script returns the list of ports with uncommitted changes. I was using it locally for a very long time and it proved to be very useful.
* Tools/scripts: Fix typoYuri Victorovich2025-09-281-1/+1
|
* Tools/scripts: Minor corrections in ai-master-prompt.mdYuri Victorovich2025-09-271-3/+3
|
* Tools/scripts: Add ai-master-prompt.mdYuri Victorovich2025-09-271-0/+53
| | | | | | | | This is WIP. ai-master-prompt.md allows AI assistants like gemini (misc/gemini-cli) to perform simple port operations. Currently gemini, for example, can perform simple updates to Python ports.
* Tools/scripts: Add git-get-latest-remote-version.shYuri Victorovich2025-09-271-0/+46
| | | | Script to quickly find the last tag in a git URL with a given prefix.
* Tools/scripts: Add hackage-get-latest-version.shYuri Victorovich2025-09-271-0/+47
| | | | Script to quickly determine the latest release of a Haskell package.
* Tools/scripts/gen-compat.sh: Don't use the lib32 set for 13.x aarch64Gleb Popov2025-09-111-1/+9
| | | | Approved by: bapt
* Tools/scripts/gen-compat.sh: Support powerpc and riscvPiotr Kubaj2025-09-031-2/+8
| | | | | PR: 288945 Approved by: bapt
* Tools/scripts: Small fix in READMECarlo Strub2025-08-311-1/+1
| | | | distclean.sh is not using md5 but sha256
* Tools/scripts: add a script to suggest work for port developers.Rene Ladan2025-08-161-0/+64
|
* Tools/scripts/README: remove gnomedependsRene Ladan2025-08-161-34/+0
| | | | The script itself was removed in commit 4dfa8c4b4524325509ba9e2484f49631a4c1902e
* Tools/scripts/README: add missing extension to some entriesRene Ladan2025-08-161-3/+3
|
* Tools/scripts/rmport: disable just-removed false positive detection for nowRene Ladan2025-06-231-4/+7
|
* Tools/scripts/rmport: remove an extraneous '$' that sneaked in.Rene Ladan2025-06-181-1/+1
| | | | | Fixes: 297cd655811ca Event: Kitchener-Waterloo Hackathon 202506
* Tools/scripts/rmport: try to reduce false positives when chain-deleting portsRene Ladan2025-06-181-1/+8
| | | | Event: Kitchener-Waterloo Hackathon 202506
* Tools/scripts/rmport: bump copyrightRene Ladan2025-06-181-1/+1
| | | | Event: Kitchener-Waterloo Hackathon 202506
* Tools/scripts: avoid excessively long lines when the port has dependents in ↵Rene Ladan2025-06-181-1/+4
| | | | | | INDEX Event: Kitchener-Waterloo Hackathon 202506
* rmport: include category in PR search to signifcantly reduce false positivesRene Ladan2025-05-041-8/+6
|
* gen-compat.sh: properly deal with aarch74Baptiste Daroussin2025-03-181-5/+12
| | | | while here remove useless compat directory
* gen-compat.sh: fix archive internal pathBaptiste Daroussin2025-03-181-1/+1
|
* Tools/scripts: add script to generate the compat*x distfilesBaptiste Daroussin2025-03-181-0/+64
|
* Tools/scripts: In pypi-get-latest-version.sh, exit with exit code 1 on failureYuri Victorovich2025-02-221-1/+1
|
* Tools/scripts: In pypi-get-latest-version.sh, exclude alpha/beta/rc versionsYuri Victorovich2024-12-171-0/+1
|
* Tools/scripts: add pypi-get-latest-version.shYuri Victorovich2024-11-141-0/+45
| | | | | | | pypi-get-latest-version.sh retrieves the latest version of any Python package as registered on https://pypi.org It makes it easy to check the latest version from the command line.
* Tools/scripts: search_lib_depends_and_bump.sh ignores now the Templates dirMatthias Fechner2024-10-231-2/+2
|
* rmport: warn about node slave packages when removing a www/node portRene Ladan2024-07-141-0/+7
|
* rmport: remove a hardcoded /usr/ports in a commentRene Ladan2024-07-141-1/+1
|