notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
py-setuptools-scm Setuptools plugin to manage your versions by scm tags
8.0.4_2 devel on this many watch lists=7 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 8.0.4_2Version of this port present on the latest quarterly branch.
Maintainer: python@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-02-29 07:24:07
Last Update: 2025-09-03 14:06:06
Commit Hash: 9ed2f48
People watching this port, also watch:: py311-wheel, gnutls, git, p5-Text-Unidecode, indexinfo
Also Listed In: python
License: MIT
WWW:
https://setuptools-scm.readthedocs.io/en/latest/
https://github.com/pypa/setuptools-scm
Description:
Handles managing your python package versions in scm metadata instead of declaring them as the version argument or in a scm managed file.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
To install the port:
cd /usr/ports/devel/py-setuptools-scm/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-setuptools-scm
  • pkg install py311-setuptools-scm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py311-setuptools-scm listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py311-setuptools-scm
Package flavors (<flavor>: <package>)
  • py311: py311-setuptools-scm
distinfo:
TIMESTAMP = 1696540413 SHA256 (setuptools-scm-8.0.4.tar.gz) = b5f43ff6800669595193fd09891564ee9d1d7dcb196cab4b2506d53a2e1c95c7 SIZE (setuptools-scm-8.0.4.tar.gz) = 74280

Packages (timestamps in pop-ups are UTC):
py311-setuptools-scm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest8.0.4_28.0.4_2-8.0.4_28.0.4_2n/an/an/a
FreeBSD:13:quarterly8.0.4_28.0.4_2-8.0.4_18.0.4_2n/an/an/a
FreeBSD:14:latest8.0.4_18.0.4_2-8.0.4_18.0.4_2---
FreeBSD:14:quarterly8.0.4_28.0.4_2-8.0.4_18.0.4_2---
FreeBSD:15:latest8.0.4_28.0.4_2n/a8.0.4_1n/an/a--
FreeBSD:15:quarterly-8.0.4_2n/a-n/an/a--
FreeBSD:16:latest-8.0.4_2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py311-setuptools>=61 : devel/py-setuptools@py311
  2. py311-wheel>=0 : devel/py-wheel@py311
  3. python3.11 : lang/python311
  4. py311-build>=0 : devel/py-build@py311
  5. py311-installer>=0 : devel/py-installer@py311
Test dependencies:
  1. git : devel/git
  2. gpg2 : security/gnupg
  3. mercurial>=5.9 : devel/mercurial@py311
  4. py311-flake8>=0 : devel/py-flake8@py311
  5. py311-mypy>=0 : devel/py-mypy@py311
  6. py311-pip>=0 : devel/py-pip@py311
  7. py311-rich>=0 : textproc/py-rich@py311
  8. py311-setuptools_scm_git_archive>=0 : devel/py-setuptools_scm_git_archive@py311
  9. py311-pytest>=7,1 : devel/py-pytest@py311
  10. python3.11 : lang/python311
Runtime dependencies:
  1. py311-packaging>=20 : devel/py-packaging@py311
  2. py311-setuptools>=0 : devel/py-setuptools@py311
  3. py311-typing-extensions>=0 : devel/py-typing-extensions@py311
  4. python3.11 : lang/python311
This port is required by:
for Build
  1. archivers/py-borgbackup
  2. archivers/py-borgbackup12
  3. archivers/py-comicapi
  4. archivers/py-extractcode
  5. archivers/py-inflate64
  6. archivers/py-lz4
  7. archivers/py-multivolumefile
Expand this list (467 items / 460 hidden - sorry, this count includes any deleted ports)
  1. Collapse this list).
  2. archivers/py-py7zr
  3. archivers/py-pybcj
  4. archivers/py-pyppmd
  5. archivers/py-xopen
  6. archivers/py-zlib-ng
  7. archivers/py-zopfli
  8. astro/py-astropy-healpix
  9. astro/py-astropy-iers-data
  10. astro/py-extension-helpers
  11. astro/py-metpy
  12. astro/py-pyerfa
  13. astro/py-pytest-astropy
  14. astro/py-pytest-astropy-header
  15. astro/py-pyvo
  16. astro/py-sunpy
  17. audio/py-samplerate
  18. audio/py-soxr
  19. benchmarks/py-asv
  20. biology/py-cutadapt
  21. biology/py-dnaio
  22. biology/py-resdk
  23. cad/py-edalize
  24. cad/py-pyvcd
  25. cad/py-vunit-hdl
  26. comms/py-pyocd
  27. comms/py-pyocd-pemicro
  28. comms/py-spsdk
  29. converters/py-tlv8
  30. databases/py-aiomysql
  31. databases/py-aiosql
  32. databases/py-apache-arrow
  33. databases/py-fastparquet
  34. databases/py-geoalchemy2
  35. databases/py-pgspecial
  36. databases/py-pyarrow
  37. databases/py-python-arango
  38. databases/py-sqlframe
  39. databases/py-sqlglot
  40. databases/py-tarantool
  41. databases/py-tiledb
  42. deskutils/dosage
  43. deskutils/py-khal
  44. deskutils/py-khard
  45. deskutils/py-vdirsyncer
  46. devel/git-cola
  47. devel/py-Automat
  48. devel/py-PyGithub
  49. devel/py-anyio
  50. devel/py-anyio3
  51. devel/py-apipkg
  52. devel/py-apscheduler
  53. devel/py-array-api-compat
  54. devel/py-asciimatics
  55. devel/py-asteval
  56. devel/py-asttokens
  57. devel/py-atom
  58. devel/py-attrs-strict
  59. devel/py-backports.cached-property
  60. devel/py-backports.entry-points-selectable
  61. devel/py-backports.tarfile
  62. devel/py-bytecode
  63. devel/py-cbor2
  64. devel/py-cf-xarray
  65. devel/py-circuits
  66. devel/py-cmd2
  67. devel/py-commoncode
  68. devel/py-configupdater
  69. devel/py-cppy
  70. devel/py-crick
  71. devel/py-ctypesgen
  72. devel/py-cucumber-tag-expressions
  73. devel/py-daiquiri
  74. devel/py-ddsketch
  75. devel/py-ddtrace
  76. devel/py-decopatch
  77. devel/py-deepmerge
  78. devel/py-dlinfo
  79. devel/py-epsilon
  80. devel/py-etuples
  81. devel/py-eval-type-backport
  82. devel/py-executing
  83. devel/py-find-libpython
  84. devel/py-flatland
  85. devel/py-flit-scm
  86. devel/py-hunter
  87. devel/py-importlib-metadata
  88. devel/py-importlib-metadata6
  89. devel/py-importlib-metadata7
  90. devel/py-importlib-resources
  91. devel/py-inflect
  92. devel/py-iniconfig
  93. devel/py-isodate
  94. devel/py-jaraco.classes
  95. devel/py-jaraco.collections
  96. devel/py-jaraco.context
  97. devel/py-jaraco.env
  98. devel/py-jaraco.envs
  99. devel/py-jaraco.functools
  100. devel/py-jaraco.itertools
  101. devel/py-jaraco.logging
  102. devel/py-jaraco.packaging
  103. devel/py-jaraco.path
  104. devel/py-jaraco.stream
  105. devel/py-jaraco.text
  106. devel/py-jaraco.util
  107. devel/py-jira
  108. devel/py-jsonpickle
  109. devel/py-jsonschema3
  110. devel/py-lazy-object-proxy
  111. devel/py-libcst
  112. devel/py-libcst03
  113. devel/py-libusb-package
  114. devel/py-logfury
  115. devel/py-makefun
  116. devel/py-molecule
  117. devel/py-monty
  118. devel/py-moreorless
  119. devel/py-multiset
  120. devel/py-nest-asyncio
  121. devel/py-nodeenv
  122. devel/py-opencensus-context
  123. devel/py-path
  124. devel/py-pint
  125. devel/py-pint-pandas
  126. devel/py-pip-requirements-parser
  127. devel/py-pip-run
  128. devel/py-pip-tools
  129. devel/py-pip-tools4
  130. devel/py-pluggy
  131. devel/py-plugincode
  132. devel/py-pnio-dcp
  133. devel/py-pooch
  134. devel/py-prance
  135. devel/py-pure-eval
  136. devel/py-py
  137. devel/py-pydantic-yaml
  138. devel/py-pyee
  139. devel/py-pyee11
  140. devel/py-pyscaffold
  141. devel/py-pytest
  142. devel/py-pytest-aiohttp
  143. devel/py-pytest-arraydiff
  144. devel/py-pytest-asyncio
  145. devel/py-pytest-black
  146. devel/py-pytest-black-multipy
  147. devel/py-pytest-cases
  148. devel/py-pytest-checkdocs
  149. devel/py-pytest-console-scripts
  150. devel/py-pytest-cpp
  151. devel/py-pytest-datadir
  152. devel/py-pytest-django
  153. devel/py-pytest-doctestplus
  154. devel/py-pytest-drop-dup-tests
  155. devel/py-pytest-enabler
  156. devel/py-pytest-filter-subpackage
  157. devel/py-pytest-flask
  158. devel/py-pytest-forked
  159. devel/py-pytest-helpers-namespace
  160. devel/py-pytest-localserver
  161. devel/py-pytest-mock
  162. devel/py-pytest-mpl
  163. devel/py-pytest-mypy
  164. devel/py-pytest-plus
  165. devel/py-pytest-qt
  166. devel/py-pytest-regressions
  167. devel/py-pytest-remotedata
  168. devel/py-pytest-services
  169. devel/py-pytest-subtests
  170. devel/py-pytest-xdist
  171. devel/py-pytest-xprocess
  172. devel/py-python-dateutil
  173. devel/py-python-dbusmock
  174. devel/py-pytoolconfig
  175. devel/py-pytweening
  176. devel/py-pyusb
  177. devel/py-pyvisa
  178. devel/py-pyvisa-py
  179. devel/py-pyyaml-include
  180. devel/py-qstylizer
  181. devel/py-qtbuilder
  182. devel/py-riot
  183. devel/py-rstr
  184. devel/py-saneyaml
  185. devel/py-scikit-build
  186. devel/py-scikit-build-core
  187. devel/py-scooby
  188. devel/py-setuptools-declarative-requirements
  189. devel/py-setuptools-rust
  190. devel/py-setuptools_git_ls_files
  191. devel/py-setuptools_scm_git_archive
  192. devel/py-shtab
  193. devel/py-simpy
  194. devel/py-sip
  195. devel/py-sniffio
  196. devel/py-sparse
  197. devel/py-sqids
  198. devel/py-stack-data
  199. devel/py-subprocess-tee
  200. devel/py-tabulate
  201. devel/py-tabulate2
  202. devel/py-tdworkflow
  203. devel/py-tempora
  204. devel/py-tenacity
  205. devel/py-tenacity8
  206. devel/py-testinfra
  207. devel/py-twine
  208. devel/py-txi2p-tahoe
  209. devel/py-typecode
  210. devel/py-typeguard
  211. devel/py-ujson
  212. devel/py-urwid
  213. devel/py-usort
  214. devel/py-validate-pyproject
  215. devel/py-xarray
  216. devel/py-xarray-einstats
  217. devel/py-yg.lockfile
  218. devel/py-zarr
  219. devel/py-zipp
  220. devel/pyside2
  221. devel/pyside2-tools
  222. devel/shiboken2
  223. dns/py-tldextract
  224. filesystems/py-fsspec-xrootd
  225. filesystems/py-kerchunk
  226. finance/beangulp
  227. finance/fava
  228. finance/py-exchange-calendars
  229. finance/py-pytrends
  230. ftp/py-parfive
  231. graphics/py-cartopy
  232. graphics/py-colorcet
  233. graphics/py-contextily
  234. graphics/py-geosnap
  235. graphics/py-giddy
  236. graphics/py-mapclassify
  237. graphics/py-mpl-interactions
  238. graphics/py-mpl-scatter-density
  239. graphics/py-napari-console
  240. graphics/py-napari-plugin-engine
  241. graphics/py-pointpats
  242. graphics/py-proplot
  243. graphics/py-pyocr
  244. graphics/py-python-barcode
  245. graphics/py-sorl-thumbnail
  246. graphics/py-vispy
  247. irc/py-irc
  248. japanese/py-SudachiPy
  249. japanese/py-fugashi
  250. mail/py-afew
  251. math/py-amply
  252. math/py-animatplot-ng
  253. math/py-cvxopt
  254. math/py-emcee
  255. math/py-hepstats
  256. math/py-hmmlearn
  257. math/py-jacobi
  258. math/py-jij-cimod
  259. math/py-kiwisolver
  260. math/py-linearmodels
  261. math/py-lmfit
  262. math/py-matplotlib
  263. math/py-mip
  264. math/py-mpmath
  265. math/py-numba-stats
  266. math/py-numpy-groupies
  267. math/py-point-annotator
  268. math/py-pyclipper
  269. math/py-resample
  270. math/py-spglm
  271. math/py-spreg
  272. math/py-statsmodels
  273. math/py-uncertainties
  274. math/py-unyt
  275. misc/py-aider-chat
  276. misc/py-boost-histogram
  277. misc/py-colorbrewer
  278. misc/py-crudini
  279. misc/py-fast-histogram
  280. misc/py-fuzzy
  281. misc/py-histoprint
  282. misc/py-ipyfastscape
  283. misc/py-napari
  284. misc/py-napari-svg
  285. misc/py-pkbar
  286. misc/py-progressbar2
  287. misc/py-spdx-tools
  288. misc/py-tqdm
  289. multimedia/py-mido
  290. multimedia/py-pymediainfo
  291. net/py-GeoIP2
  292. net/py-maxminddb
  293. net/py-portend
  294. net/py-uri-template
  295. net/py-urllib3
  296. net-mgmt/py-pynetbox
  297. print/py-fontaine
  298. print/py-fontbakery
  299. print/py-fontparts
  300. print/py-freetype-py
  301. print/py-glyphsets
  302. print/py-psautohint
  303. print/py-ttfautohint-py
  304. print/py-ufolib2
  305. print/py-ufomerge
  306. print/py-uharfbuzz
  307. print/py-vharfbuzz
  308. science/py-arch
  309. science/py-asdf
  310. science/py-asdf-standard
  311. science/py-asdf-transform-schemas
  312. science/py-boutdata
  313. science/py-boututils
  314. science/py-cfgrib
  315. science/py-esda
  316. science/py-h5netcdf
  317. science/py-inequality
  318. science/py-kpLib
  319. science/py-mp-api
  320. science/py-mpcontribs-client
  321. science/py-mplhep-data
  322. science/py-phono3py
  323. science/py-phonopy
  324. science/py-pyphot
  325. science/py-segregation
  326. science/py-segyio
  327. science/py-spaghetti
  328. science/py-spglib
  329. science/py-tobler
  330. science/py-trx-python
  331. science/py-xbout
  332. security/py-argon2-cffi-bindings
  333. security/py-badkeys
  334. security/py-certipy
  335. security/py-httpx-auth
  336. security/py-keyring
  337. security/py-keyrings.alt
  338. security/py-python-pkcs11
  339. security/py-signedjson
  340. security/py-xmlsec
  341. sysutils/py-ansible-compat
  342. sysutils/py-ansible-lint
  343. sysutils/py-ansible-runner
  344. sysutils/py-container-inspector
  345. sysutils/py-debian-inspector
  346. sysutils/py-docker
  347. sysutils/py-honcho
  348. sysutils/py-liquidctl
  349. sysutils/py-rdiff-backup
  350. textproc/codespell
  351. textproc/py-ansi2html
  352. textproc/py-duecredit
  353. textproc/py-emeraldtree
  354. textproc/py-enrich
  355. textproc/py-ini2toml
  356. textproc/py-langcodes
  357. textproc/py-language-data
  358. textproc/py-license-expression
  359. textproc/py-markdown-include
  360. textproc/py-markdownify
  361. textproc/py-normality
  362. textproc/py-openstep-plist
  363. textproc/py-pandoc-plantuml-filter
  364. textproc/py-parse-type
  365. textproc/py-pdfminer.six
  366. textproc/py-petl
  367. textproc/py-python-lsp-jsonrpc
  368. textproc/py-python-lsp-server
  369. textproc/py-sphinx-gallery
  370. textproc/py-sphinx-intl
  371. textproc/py-sphinxcontrib-spelling
  372. textproc/py-sphinxcontrib-towncrier
  373. textproc/py-sphinxext-opengraph
  374. textproc/py-tablib
  375. textproc/py-unicodeitplus
  376. textproc/py-wavedrom
  377. textproc/py-wordcloud
  378. textproc/py-youseedee
  379. textproc/yq
  380. www/kanboard
  381. www/moin2
  382. www/py-aiohttp-oauthlib
  383. www/py-branca
  384. www/py-cheroot
  385. www/py-cherrypy
  386. www/py-cssutils
  387. www/py-dj51-django-allauth
  388. www/py-dj51-django-auditlog
  389. www/py-dj51-django-auth-ldap
  390. www/py-dj51-django-soft-delete
  391. www/py-dj52-django-allauth
  392. www/py-dj52-django-auditlog
  393. www/py-dj52-django-auth-ldap
  394. www/py-dj52-django-soft-delete
  395. www/py-django-allauth
  396. www/py-django-auditlog
  397. www/py-django-auth-ldap
  398. www/py-django-configurations
  399. www/py-django-formtools
  400. www/py-django-haystack
  401. www/py-django-model-utils
  402. www/py-django-pipeline
  403. www/py-django-simple-history
  404. www/py-django-smart-selects
  405. www/py-django-soft-delete
  406. www/py-django-voting
  407. www/py-django-widget-tweaks
  408. www/py-drf-yasg
  409. www/py-flask-compress
  410. www/py-folium
  411. www/py-gunicorn
  412. www/py-habanero
  413. www/py-httpx-sse
  414. www/py-planet
  415. www/py-planet-auth
  416. www/py-playwright
  417. www/py-pywebview-gtk
  418. www/py-pywebview-qt
  419. www/py-requests-file
  420. www/py-requests-mock
  421. www/py-swapper
  422. www/py-textile
  423. www/py-woob
  424. x11-fonts/py-afdko
  425. x11-fonts/py-axisregistry
  426. x11-fonts/py-babelfont
  427. x11-fonts/py-booleanOperations
  428. x11-fonts/py-cffsubr
  429. x11-fonts/py-compreffor
  430. x11-fonts/py-cu2qu
  431. x11-fonts/py-defcon
  432. x11-fonts/py-fontMath
  433. x11-fonts/py-fontmake
  434. x11-fonts/py-gflanguages
  435. x11-fonts/py-gfsubsets
  436. x11-fonts/py-glyphsLib
  437. x11-fonts/py-opentype-sanitizer
  438. x11-fonts/py-opentypespec
  439. x11-fonts/py-ufo2ft
  440. x11-fonts/py-ufonormalizer
  441. x11-fonts/py-ufoprocessor
  442. x11-fonts/py-vfblib
  443. x11-toolkits/py-python-xlib
  444. x11-wm/qtile
  445. Collapse this list.

Deleted ports which required this port:

Expand this list of 17 deleted ports
  1. archivers/py-borgbackup11*
  2. biology/py-orange3-bioinformatics*
  3. deskutils/py-todoman*
  4. devel/py-dateutil*
  5. devel/py-fsspec-xrootd*
  6. devel/py-jaraco.timing*
  7. devel/py-pluggy0*
  8. devel/py-pytest-runner*
  9. devel/py-pytest4*
  10. math/py-Diofant*
  11. misc/py-dictdiffer*
  12. science/py-asdf-unit-schemas*
  13. www/py-dj42-django-auditlog*
  14. www/py-dj42-django-auth-ldap*
  15. www/py-dj50-django-auth-ldap*
  16. www/py-django-hijack*
  17. www/py-pydrive2*
  18. Collapse this list of deleted ports.
for Run
  1. databases/py-python-arango
  2. devel/py-flit-scm
  3. devel/py-hatch-vcs
  4. devel/py-pyscaffold
  5. devel/py-setuptools_git_ls_files
  6. devel/py-setuptools_scm_git_archive
  7. science/py-trx-python

Configuration Options:
No options to configure
Options name:
devel_py-setuptools-scm
USES:
python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/s/setuptools-scm/
  2. https://pypi.org/packages/source/s/setuptools-scm/
Collapse this list.
Port Moves

Number of commits found: 6

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
8.0.4_2
03 Sep 2025 14:06:06
commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8commit hash: 9ed2f48707ea779576bca72418b8c4f7cdc01df8 files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
devel/py-setuptools-scm: Heed GIT_CEILING_DIRECTORIES

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283098
introduced GIT_CEILING_DIRECTORIES=${WRKDIR} so that Python port builds
do not ascend up and start looking at our entire ports tree, which is
usually unrelated.

The upstream setuptools-scm package as of 8.0.4 deliberately breaks this
and strips all GIT_* environment variables except three, and
this will lead to "git archive" that it calls when looking up extra
requisites for building a wheel in the entire ports tree again.

Note the bug will not be observed if either WRKDIR is outside
of PORTSDIR's hierarchy (in poudriere, say), or for builds of
ports if py-setuptools-scm aren't installed.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
8.0.4_1
14 Mar 2025 09:54:53
commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374commit hash: 1065f238d9528a5d4dc661bf1a0479261aba3374 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Add missing py-setuptools to RUN_DEPENDS after
bc7ed2ccd62e3bb0b76cea6f261558a121aa422a

- Sort TEST_DEPENDS
- Bump PORTREVISION for dependency change
8.0.4
25 Sep 2024 18:22:08
commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9commit hash: 895106462b203e12878a42a5ff6aa1ee924068e9 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Update WWW
8.0.4
24 Jul 2024 21:17:31
commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3commit hash: 04bbd1a27342d854e554eccc21bb421b04222fb3 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
devel/py-setuptools-scm: Remove PY_SETUPTOOLS

py-setuptools should be used rather than PY_SETUPTOOLS
8.0.4
21 Jul 2024 16:55:40
commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245commit hash: 180cd7365c99492bcd78a06b5070190e6f950245 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
Mk/Uses/python.mk: Introduce PY_TOMLI

- Convert ports to use PY_TOMLI to simplify Makefile.

The minimal version is set to 2.0.1 because it is required by multiple ports
such as devel/py-poetry.
The upper bound of version is set to 3 because it is limited by devel/py-poetry.

With hat:	python
8.0.4
29 Feb 2024 07:18:32
commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454commit hash: 5d4139f8bdb67bd6e8328422f9762661bd0d6454 files touched by this commit
Charlie Li (vishwin) search for other commits by this committer
devel/py-setuptools-scm: update to 8.0.4

Directory and PORTNAME changed to match normalised name in release
tarball; consumers updated to match.

Although setuptools itself is specified as a run dependency in the
Python package metadata, it is currently left out here to prevent
environment pollution until at least PR 270510 is committed.
Additionally, this version of setuptools-scm requires setuptools>=61,
which means this version is only meant for USE_PYTHON=pep517 ports
as all USE_PYTHON=distutils ports will switch to devel/py-setuptools58
also after PR 270510. science/py-emmet-core is switched to
devel/py-setuptools_scm7 accordingly, as it specifies setuptools-scm<8.
devel/py-{flit-scm,hatch-vcs} have ${PY_SETUPTOOLS} added to
RUN_DEPENDS to compensate.

Further details: https://wiki.freebsd.org/Python/setuptools

Reported by: yuri
Co-authored by: matthew
Exp-run by: antoine (earlier iteration)
Approved by: yuri (science/py-emmet-core, previous iteration)
PR: 272134
Differential Revision: https://reviews.freebsd.org/D39288

Number of commits found: 6