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

Deleted ports which required this port:

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

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