notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Port details
py-construct Python module for parsing and building of data structures
2.10.67,1 devel on this many watch lists=0 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 2.10.67,1Version of this port present on the latest quarterly branch.
Maintainer: ehaupt@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2009-08-10 11:35:15
Last Update: 2021-04-22 21:01:18
Commit Hash: c7da7f8
Also Listed In: python
License: MIT
Description:
SVNWeb : git : Homepage
pkg-plist: as obtained via: make generate-plist
There is no configure plist information for this port.
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}construct>0:devel/py-construct@${PY_FLAVOR}
To install the port: cd /usr/ports/devel/py-construct/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/py-construct
  • pkg install py37-construct
NOTE: This is a Python port. Instead of py37-construct listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py37-construct
Package flavors (<flavor>: <package>)
  • py37: py37-construct
distinfo:
Packages (timestamps in pop-ups are UTC):
py27-construct
ABIlatestquarterly
FreeBSD:11:aarch642.5.3,1-
FreeBSD:11:amd64--
FreeBSD:11:armv62.5.2,1-
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips642.5.2,1-
FreeBSD:12:aarch642.5.3,1-
FreeBSD:12:amd64--
FreeBSD:12:armv62.5.3,1-
FreeBSD:12:armv72.5.3,1-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips642.9.45,1-
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py36-construct
ABIlatestquarterly
FreeBSD:11:aarch642.5.3,1-
FreeBSD:11:amd64--
FreeBSD:11:armv6--
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch642.5.3,1-
FreeBSD:12:amd64--
FreeBSD:12:armv62.5.3,1-
FreeBSD:12:armv72.5.3,1-
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips642.9.45,1-
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64--
FreeBSD:13:amd64--
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64--
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 
py37-construct
ABIlatestquarterly
FreeBSD:11:aarch64-2.10.56,1
FreeBSD:11:amd64--
FreeBSD:11:armv6-2.10.56,1
FreeBSD:11:i386--
FreeBSD:11:mips--
FreeBSD:11:mips64-2.10.56,1
FreeBSD:12:aarch64--
FreeBSD:12:amd64--
FreeBSD:12:armv6-2.10.56,1
FreeBSD:12:armv7-2.10.56,1
FreeBSD:12:i386--
FreeBSD:12:mips--
FreeBSD:12:mips64-2.10.56,1
FreeBSD:12:powerpc64-2.10.66,1
FreeBSD:13:aarch642.10.56,1-
FreeBSD:13:amd64--
FreeBSD:13:armv62.10.56,12.10.66,1
FreeBSD:13:armv72.10.56,12.10.66,1
FreeBSD:13:i386--
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc642.10.56,1-
FreeBSD:14:aarch64--
FreeBSD:14:amd64--
FreeBSD:14:armv62.10.66,1-
FreeBSD:14:armv72.10.66,1-
FreeBSD:14:i386--
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc642.10.66,1-
 
py38-construct
ABIlatestquarterly
FreeBSD:11:aarch64--
FreeBSD:11:amd642.10.67,12.10.67,1
FreeBSD:11:armv6--
FreeBSD:11:i3862.10.67,12.10.67,1
FreeBSD:11:mips--
FreeBSD:11:mips64--
FreeBSD:12:aarch64-2.10.67,1
FreeBSD:12:amd642.10.67,12.10.67,1
FreeBSD:12:armv6--
FreeBSD:12:armv7--
FreeBSD:12:i3862.10.67,12.10.67,1
FreeBSD:12:mips--
FreeBSD:12:mips64--
FreeBSD:12:powerpc64--
FreeBSD:13:aarch64-2.10.67,1
FreeBSD:13:amd642.10.67,12.10.67,1
FreeBSD:13:armv6--
FreeBSD:13:armv7--
FreeBSD:13:i3862.10.67,12.10.67,1
FreeBSD:13:mips--
FreeBSD:13:mips64--
FreeBSD:13:powerpc64-2.10.67,1
FreeBSD:14:aarch642.10.67,1-
FreeBSD:14:amd642.10.67,1-
FreeBSD:14:armv6--
FreeBSD:14:armv7--
FreeBSD:14:i3862.10.67,1-
FreeBSD:14:mips--
FreeBSD:14:mips64--
FreeBSD:14:powerpc64--
 

Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py37-setuptools>0 : devel/py-setuptools@py37
  2. python3.7 : lang/python37
Runtime dependencies:
  1. py37-setuptools>0 : devel/py-setuptools@py37
  2. python3.7 : lang/python37
This port is required by:
for Run
  1. security/py-trezor

Configuration Options:
Options name:

USES:

Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/construct/
  2. https://pypi.org/packages/source/c/construct/
Collapse this list.
Port Moves
  • port moved here from devel/py-construct28 on 2019-04-04
    REASON: Has expired: Latest upstream version is in ports tree devel/py-construct

Number of commits found: 27

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
22 Apr 2021 21:01:18
 files touched by this commit commit hash:c7da7f892e528cf05bac902b295a9e21a511705c  2.10.67,1
ehaupt search for other commits by this committer
devel/py-construct: Update to 2.10.67
06 Apr 2021 14:31:07
 files touched by this commit commit hash:305f148f482daf30dcf728039d03d019f88344eb  2.10.66,1
mat search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
06 Apr 2021 11:04:09
 files touched by this commit commit hash:eebf892545fbe0ec5e887abcd68882b5d3de6b28  2.10.66,1
ehaupt search for other commits by this committer
devel/py-construct: Update to 2.10.66
28 Mar 2021 18:21:05
Original commit files touched by this commit Revision:569405  2.10.63,1
ehaupt search for other commits by this committer
devel/py-construct: Update to 2.10.63
21 Feb 2021 19:47:44
Original commit files touched by this commit Revision:566239  2.10.61,1
ehaupt search for other commits by this committer
devel/py-construct: Update to 2.10.61
13 Feb 2021 10:22:00
Original commit files touched by this commit Revision:565118  2.10.60,1
ehaupt search for other commits by this committer
Update to 2.10.60
07 Feb 2021 09:18:19
Original commit files touched by this commit Revision:564609  2.10.59,1
ehaupt search for other commits by this committer
Update to 2.10.59
28 Jan 2021 08:46:01
Original commit files touched by this commit Revision:563117  2.10.58,1
ehaupt search for other commits by this committer
Update to 2.10.58
26 Jan 2021 18:39:01
Original commit files touched by this commit Revision:562975  2.10.57,1
ehaupt search for other commits by this committer
- Update to 2.10.57
- Use portclippy/portfmt
30 Jan 2020 14:51:54
Original commit files touched by this commit Revision:524645  2.10.56,1
ehaupt search for other commits by this committer
This port requires python 3.6 or later.

Notified by:	pkg-fallout
29 Jan 2020 13:43:23
Original commit files touched by this commit Revision:524548  2.10.56,1
ehaupt search for other commits by this committer
Update to 2.10.56
28 Jan 2020 17:11:19
Original commit files touched by this commit Revision:524500  2.10.55,1
ehaupt search for other commits by this committer
- Update to 2.10.55
- Take maintainer-ship
- Pacify portlint by adding WWW
- Reformat pkg-descr

Approved by:    antoine (maintainer)
14 Oct 2018 07:25:36
Original commit files touched by this commit Revision:482031  2.9.45,1
antoine search for other commits by this committer
Update to 2.9.45
20 Jun 2018 17:05:44
Original commit files touched by this commit Revision:472884  2.5.3,1
mat search for other commits by this committer
Use PY_FLAVOR for dependencies.

FLAVOR is the current port's flavor, it should not be used outside of
this scope.

Sponsored by:	Absolight
30 Nov 2017 15:50:34
Original commit files touched by this commit Revision:455210  2.5.3,1  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
20 Sep 2016 16:40:32
Original commit files touched by this commit Revision:422515  2.5.3,1
antoine search for other commits by this committer
Update to 2.5.3
19 May 2016 10:21:25
Original commit files touched by this commit Revision:415498  2.5.2,1
amdmi3 search for other commits by this committer
- Fix trailing whitespace in pkg-descrs, categories [a-f]*

Approved by:	portmgr blanket
01 Apr 2016 14:00:57
Original commit files touched by this commit Revision:412346  2.5.2,1
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
13 Dec 2014 09:39:13
Original commit files touched by this commit Revision:374643  2.5.2,1
antoine search for other commits by this committer
- Update to 2.5.2 (making it fetchable again)
- Add LICENSE
- Grab maintainership [1]

PR:		ports/195722
Approved by:	several portmgr-feedback emails unanswered [1]
20 Oct 2014 16:04:14
Original commit files touched by this commit Revision:371280  2.06_1
mva search for other commits by this committer
- Convert ports of devel/ to USES=python

Approved by:	portmgr (implicit)
10 Feb 2014 18:44:41
Original commit files touched by this commit Revision:343672  2.06_1
antoine search for other commits by this committer
- Stage support
- Switch from easy_install to install
- Use PYDISTUTILS_AUTOPLIST
21 Jan 2014 23:40:23
Original commit files touched by this commit Revision:340674  2.06
bapt search for other commits by this committer
Fix properties on pkg-plist
13 Jan 2014 21:00:04
Original commit files touched by this commit Revision:339634  2.06
rene search for other commits by this committer
Python cleanup:
- USE_PYTHON* = 2.X -> USE_PYTHON* = 2
- USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes
Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
20 Sep 2013 17:13:47
Original commit files touched by this commit Revision:327724  2.06
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
devel part 3)
12 Aug 2012 18:18:52
Original commit files touched by this commit   2.06
scheidell search for other commits by this committer
- Update to 2.06

PR:		ports/168863
Submitted by:	koobs <koobs.freebsd@gmail.com>
Approved by:	maintainer (timeout, 60 days)
03 Jul 2011 14:59:23
Original commit files touched by this commit   2.00
ohauer search for other commits by this committer
-remove MD5
10 Aug 2009 11:34:23
Original commit files touched by this commit   2.00
nivit search for other commits by this committer
Construct is a python library for parsing and building of data
structures (binary or textual).
It is based on the concept of defining data
structures in a declarative manner,
rather than procedural code: more complex constructs are
composed of a hierarchy of simpler ones.

PR:             ports/137593
Submitted by:   Piotr Florczyk <p.florczyk at adminworkshop.pl>

Number of commits found: 27