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

Newsfeed changes

The news feed page[s] were not laid out well. Two pages, disjointed information, hard to figure out how to use the optional parameters...

Thankfully, someone told me.

The new page is ready for your review. Please compare these two:

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

Deleted ports which required this port:

Expand this list of 9 deleted ports
  1. archivers/py-borgbackup11*
  2. devel/py-dateutil*
  3. devel/py-fsspec-xrootd*
  4. devel/py-jaraco.timing*
  5. math/py-Diofant*
  6. science/py-asdf-unit-schemas*
  7. www/py-dj42-django-auditlog*
  8. www/py-dj42-django-auth-ldap*
  9. www/py-django-hijack*
  10. 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: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog 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: 5