devel/py-pyinstaller 6.19.0_2 MidnightBSD
Program to create standalone executables from Python scripts
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
01c2edcc38- License
- Apache-2.0, gpl2, mit
- Categories
- devel, python
Description
PyInstaller is a program that converts (packages) Python programs into stand- alone executables, under Windows, Mac OS X, and Unix-like operating systems.
Its main advantages over similar tools are that PyInstaller works with any version of Python since 2.4, it builds smaller executables thanks to transparent compression, it is fully multi-platform, and uses the OS support to load the dynamic libraries, thus ensuring full compatibility.
The main goal of PyInstaller is to be compatible with third-party packages out-of-the-box. This means that, with PyInstaller, all the required tricks to make external packages work are already integrated within PyInstaller itself so that there is no user intervention required.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/py-pyinstaller | 6.19.0_2 |
| FreeBSD | devel/py-pyinstaller | 6.22.2 |
| HardenedBSD | devel/py-pyinstaller | 6.22.2 |
| GhostBSD | devel/py-pyinstaller | 6.22.2 |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}pyinstaller
From mports:
cd /usr/mports/devel/py-pyinstaller && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyinstaller>0:devel/py-pyinstaller
Dependencies
As this port's Makefile names them.
Build 10
${PYTHON_PKGNAMEPREFIX}altgraph>0: math/py-altgraph${PYTHON_PKGNAMEPREFIX}packaging>0: devel/py-packaging${PYTHON_PKGNAMEPREFIX}hatchling>0: devel/py-hatchling${PYTHON_PKGNAMEPREFIX}setuptools>0: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}sphinx-autodoc-typehints>0: textproc/py-sphinx-autodoc-typehints${PYTHON_PKGNAMEPREFIX}sphinx-issues>0: textproc/py-sphinx-issues${PYTHON_PKGNAMEPREFIX}sphinx>0: textproc/py-sphinx${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0: textproc/py-sphinx_rtd_theme${PYTHON_PKGNAMEPREFIX}sphinxcontrib-towncrier>0: textproc/py-sphinxcontrib-towncrier${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Runtime 3
${PYTHON_PKGNAMEPREFIX}altgraph>0: math/py-altgraph${PYTHON_PKGNAMEPREFIX}pyinstaller-hooks-contrib>0: devel/py-pyinstaller-hooks-contrib${PYTHON_PKGNAMEPREFIX}wheel>0: devel/py-wheel
Test 2
${PYTHON_PKGNAMEPREFIX}execnet>0: sysutils/py-execnet${PYTHON_PKGNAMEPREFIX}psutil>0: sysutils/py-psutil
Build dependencies 10
Run dependencies 3
Required by 1
Configuration
Options name: devel_pyinstaller
| Option | Default | Description |
|---|---|---|
| DOCS | off |
- USES
- cpe python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| pyinstaller-6.19.0.tar.gz | 4.036072e+06 | ec73aeb8bd9b7f2f1240d328a4542e90b3c6e6fbc106014778431c616592a865 |
Master sites 1
- PYPI
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
01c2edcc38 |
Lucas Holt | devel/py-pyinstaller: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in
_FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install
starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is
empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build
wrote outside the stage directory and the file was then reported missing, e.g.
install ... README.rst /usr/local/share/doc/py312-webcolors
/usr/local/share/doc/py312-webcolors/README.rst not installed.
Fake failed.
Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does.
AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |