devel/py-dulwich 1.2.15_1 FreeBSD
Python Git Library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- APACHE20, GPLv2+
- Categories
- devel, python
- Package size
- 1734.1 KiB, 10666.8 KiB installed
Description
Dulwich project aims to provide an interface to git repos (both local and remote) that doesn't call out to git directly but instead uses pure Python.
By default, Dulwich' setup.py will attempt to build and install the optional C extensions. The reason for this is that they significantly improve the performance since some low-level operations that are executed often are much slower in CPython.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/py-dulwich | 1.2.15_1 |
| OpenBSD | devel/py-dulwich | 1.2.17 |
| NetBSD | devel/py-dulwich | 1.2.14 |
| DragonFly | devel/py-dulwich | 0.22.8 |
| MidnightBSD | devel/py-dulwich | 0.24.10_2 |
| HardenedBSD | devel/py-dulwich | 1.2.15 |
| GhostBSD | devel/py-dulwich | 1.2.15 |
Install
Binary package:
pkg install py312-dulwich
From the ports tree:
cd /usr/ports/devel/py-dulwich/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-dulwich>0:devel/py-dulwich
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.2.15 | 1.2.15_1 | - | 0.22.8_3 | 1.2.15_1 |
| FreeBSD:14:quarterly | 1.2.15 | 1.2.15 | n/a | 0.22.8_2 | 1.2.15 |
| FreeBSD:15:latest | 1.2.15_1 | 1.2.15_1 | n/a | 0.22.8_3 | 0.22.8_3 |
| FreeBSD:15:quarterly | 1.2.15 | 1.2.15 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2.15 | 1.2.15_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
${PYTHON_PKGNAMEPREFIX}setuptools>=61: devel/py-setuptools${PYTHON_PKGNAMEPREFIX}setuptools-rust>=0: devel/py-setuptools-rust${PYTHON_PKGNAMEPREFIX}wheel>=0: devel/py-wheel
Runtime 1
${PYTHON_PKGNAMEPREFIX}urllib3>=2.2.2,1: net/py-urllib3
Test 4
${PYTHON_PKGNAMEPREFIX}fastimport>=0: devel/py-fastimport${PYTHON_PKGNAMEPREFIX}gevent>=0: devel/py-gevent${PYTHON_PKGNAMEPREFIX}geventhttpclient>=0: devel/py-geventhttpclient${PYTHON_PKGNAMEPREFIX}setuptools>=17.1: devel/py-setuptools
The full lists below include those, and their dependencies in turn.
Build dependencies 26
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/py-semantic-version
- devel/py-setuptools
- devel/py-setuptools-rust
- devel/py-wheel
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 9
Required by 26
- comms/py-pynitrokey
- devel/brz
- devel/py-graal
- devel/py-perceval
- devel/py-perceval-mozilla
- devel/py-perceval-opnfv
- devel/py-perceval-puppet
- devel/py-perceval-weblate
- devel/py-poetry
- devel/py-poetry-plugin-bundle
- devel/py-poetry-plugin-export
- devel/py-poetry-plugin-shell
- devel/py-poetry-types
- devel/py-sirmordred
- net-mgmt/peering-manager
- net/py-errbot
- security/py-nethsm
- security/py-nitrokey
- textproc/py-dparse
- textproc/py-grimoire-elk
- textproc/py-openstackdocstheme
- textproc/py-os-api-ref
- textproc/py-reno
- textproc/sigil
- www/py-grimoirelab
- www/py-xandikos
Configuration
Options name: devel_dulwich
| Option | Default | Description |
|---|---|---|
| AIOHTTP | off | Asynchronous HTTP client/server support |
| DOCS | off | Build and/or install documentation |
| EXAMPLES | off | Build and/or install examples |
| FASTIMPORT | off | Git fastimport support |
| HYPOTHESIS | off | Hypothesis support |
| PARAMIKO | off | SSH2 support |
| RANGE_DIFF | off | Compare ranges of commits |
- USES
- cargo cpe python shebangfix
- Service scripts
- none
Files
pkg-plist 20
- share/doc/py312-dulwich/conclusion.txt
- share/doc/py312-dulwich/encoding.txt
- share/doc/py312-dulwich/file-format.txt
- share/doc/py312-dulwich/index.txt
- share/doc/py312-dulwich/introduction.txt
- share/doc/py312-dulwich/object-store.txt
- share/doc/py312-dulwich/porcelain.txt
- share/doc/py312-dulwich/remote.txt
- share/doc/py312-dulwich/repo.txt
- share/doc/py312-dulwich/tag.txt
- share/examples/py312-dulwich/auth_callback.py
- share/examples/py312-dulwich/clone.py
- share/examples/py312-dulwich/config.py
- share/examples/py312-dulwich/diff.py
- share/examples/py312-dulwich/filter_branch.py
- share/examples/py312-dulwich/gcs.py
- share/examples/py312-dulwich/latest_change.py
- share/examples/py312-dulwich/memoryrepo.py
- share/examples/py312-dulwich/merge_driver.py
- share/examples/py312-dulwich/rename-branch.py
distinfo 20
| File | Size | SHA256 |
|---|---|---|
| dulwich-1.2.15.tar.gz | 1.37142e+06 | e98f775601846fb4d44a384003e93c53c42b0c9796c8fe0cc3128b8e2e0bbf88 |
| rust/crates/bstr-1.12.3.crate | 355150 | 5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/libc-0.2.186.crate | 821883 | 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 |
| rust/crates/memchr-2.8.3.crate | 99165 | cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98 |
| rust/crates/once_cell-1.21.4.crate | 35010 | 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50 |
| rust/crates/portable-atomic-1.13.1.crate | 197001 | c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49 |
| rust/crates/proc-macro2-1.0.106.crate | 59765 | 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934 |
| rust/crates/pyo3-0.29.2.crate | 1.255741e+06 | 4688ddedf473e32662b9b067670129a8afb8c18e351482c70d62ba4a88171e8b |
| rust/crates/pyo3-build-config-0.29.2.crate | 41104 | f41027e41b4bd03f6e60f9f417fe24a6341a6bb744edd62b6f709f2a52ea30e9 |
| rust/crates/pyo3-ffi-0.29.2.crate | 90029 | e591a95526fead067432c3b3a33fc74770b87b1e04e73671090d9c2055a2b327 |
| rust/crates/pyo3-macros-0.29.2.crate | 9044 | 73225868fc1cd84eef2c3c230ddb91273bf1de46aeb8a4248da76d32a0924a1c |
| rust/crates/pyo3-macros-backend-0.29.2.crate | 93749 | 571575aa3749fa6216757dd47d2a3e7ef360f329a40f0666a9fbd14889024952 |
| rust/crates/quote-1.0.46.crate | 31628 | dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368 |
| rust/crates/serde_core-1.0.228.crate | 63111 | 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad |
| rust/crates/serde_derive-1.0.228.crate | 59605 | d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 |
| rust/crates/similar-3.2.0.crate | 100297 | 4f66ca1f7aca2474dc10c942eb22feffc897735f54cd1db90138c2fddb490987 |
| rust/crates/syn-2.0.118.crate | 305533 | 1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422 |
| rust/crates/target-lexicon-0.13.5.crate | 26928 | adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca |
| rust/crates/unicode-ident-1.0.24.crate | 49298 | e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 |
Master sites 1
- PYPI
Commit history 8
The latest 5 of 8 in the history this site was built from.