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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
cabextract Program to extract Microsoft cabinet (.CAB) files
1.11_1 archivers on this many watch lists=129 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 1.11_1Version of this port present on the latest quarterly branch.
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2000-11-30 11:21:29
Last Update: 2024-04-13 13:03:19
Commit Hash: 62ed195
People watching this port, also watch:: gmake, unzip, libiconv, m4, expat
License: GPLv3
WWW:
https://www.cabextract.org.uk/
https://github.com/kyz/libmspack/tree/master/cabextract
Description:
The cabextract is Free Software for extracting Microsoft cabinet files, also called .CAB files, on UNIX or UNIX-like systems. The cabextract is distributed under the GPL license. It is based on the portable LGPL libmspack library. cabextract supports all special features and all compression formats of Microsoft cabinet files.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (18 items)
Collapse this list.
  1. /usr/local/share/licenses/cabextract-1.11_1/catalog.mk
  2. /usr/local/share/licenses/cabextract-1.11_1/LICENSE
  3. /usr/local/share/licenses/cabextract-1.11_1/GPLv3
  4. bin/cabextract
  5. share/doc/cabextract/AUTHORS
  6. share/doc/cabextract/ChangeLog
  7. share/doc/cabextract/NEWS
  8. share/doc/cabextract/README
  9. share/doc/cabextract/TODO
  10. share/doc/cabextract/magic
  11. share/doc/cabextract/wince_cab_format.html
  12. share/doc/cabextract/wince_info
  13. share/doc/cabextract/wince_rename
  14. share/man/ja/man1/cabextract.1.gz
  15. share/man/man1/cabextract.1.gz
  16. @owner
  17. @group
  18. @mode
Collapse this list.
Dependency lines:
  • cabextract>0:archivers/cabextract
To install the port:
cd /usr/ports/archivers/cabextract/ && make install clean
To add the package, run one of these commands:
  • pkg install archivers/cabextract
  • pkg install cabextract
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: cabextract
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1677770987 SHA256 (cabextract-1.11.tar.gz) = b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6 SIZE (cabextract-1.11.tar.gz) = 489656

Packages (timestamps in pop-ups are UTC):
cabextract
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest1.11_11.11_11.9.11.11_11.11_1-1.9.1-
FreeBSD:13:quarterly1.11_11.11_11.111.11_11.11_11.111.111.11
FreeBSD:14:latest1.11_11.11_11.9.11.11_11.11_11.11-1.11
FreeBSD:14:quarterly1.11_11.11_1-1.11_11.11_11.111.111.11
FreeBSD:15:latest1.11_11.11_1n/a1.11_1n/a1.11_11.11_11.11_1
This port has no dependencies.
This port is required by:
for Patch
  1. lang/referenceassemblies-pcl
  2. x11-fonts/webfonts
for Run
  1. archivers/deco
  2. emulators/playonbsd
  3. emulators/winetricks
  4. security/amavisd-new
  5. security/binwalk
  6. security/maia

Deleted ports which required this port:

Expand this list of 7 deleted ports
  1. archivers/liborange*
  2. deskutils/q4wine*
  3. emulators/pipelight*
  4. emulators/q4wine*
  5. emulators/swine*
  6. emulators/wine-doors*
  7. security/py-rekall-core*
  8. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for cabextract-1.11_1: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
archivers_cabextract
USES:
cpe iconv
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (5 items)
Collapse this list.
  1. http://distcache.FreeBSD.org/local-distfiles/sunpoet/
  2. http://distcache.eu.FreeBSD.org/local-distfiles/sunpoet/
  3. http://distcache.us-east.FreeBSD.org/local-distfiles/sunpoet/
  4. http://distcache.us-west.FreeBSD.org/local-distfiles/sunpoet/
  5. https://www.cabextract.org.uk/
Collapse this list.

Number of commits found: 50

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
1.11_1
13 Apr 2024 13:03:19
commit hash: 62ed19575439e1d279d6736acd96ff58c4246599commit hash: 62ed19575439e1d279d6736acd96ff58c4246599commit hash: 62ed19575439e1d279d6736acd96ff58c4246599commit hash: 62ed19575439e1d279d6736acd96ff58c4246599 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
*/*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after
9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9
1.11_1
21 Feb 2024 15:06:15
commit hash: 96b350cf58f1ff079366d533184d1aa5c3d20419commit hash: 96b350cf58f1ff079366d533184d1aa5c3d20419commit hash: 96b350cf58f1ff079366d533184d1aa5c3d20419commit hash: 96b350cf58f1ff079366d533184d1aa5c3d20419 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/cabextract: Sort PLIST after 45d5797433863e202be991d97159ed607fee0b64
1.11_1
30 Jan 2024 11:49:29
commit hash: 45d5797433863e202be991d97159ed607fee0b64commit hash: 45d5797433863e202be991d97159ed607fee0b64commit hash: 45d5797433863e202be991d97159ed607fee0b64commit hash: 45d5797433863e202be991d97159ed607fee0b64 files touched by this commit
Muhammad Moinur Rahman (bofh) search for other commits by this committer
archivers/cabextract: Moved man to share/man

Approved by:    portmgr (blanket)
1.11
21 Mar 2023 19:19:59
commit hash: d4898f6695148c25bd78ded4eb6b02f35c2a720acommit hash: d4898f6695148c25bd78ded4eb6b02f35c2a720acommit hash: d4898f6695148c25bd78ded4eb6b02f35c2a720acommit hash: d4898f6695148c25bd78ded4eb6b02f35c2a720a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/cabextract: Update to 1.11

- Update WWW
- Reformat pkg-descr

Changes:	https://github.com/kyz/libmspack/blob/master/cabextract/NEWS
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
1.9.1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.9.1
20 Jul 2022 14:20:49
commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768commit hash: 1ced9d288a7e33f5b7e7922ea8c5f965bbc55768 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
archivers: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
  *  Albert Vernon <f3cun3c02@sneakemail.com>
  *  Alex Dupre <ale@FreeBSD.org>
  *  Alex Samorukov <samm@freebsd.org>
  *  Alexander Kuehn <freebsd@nagilum.org>
  *  Alexander Logvinov <ports@logvinov.com>
  *  Alexander Zhuravlev <zaa@zaa.pp.ru>
  *  Alexey Dokuchaev <danfe@FreeBSD.org>
  *  Alexey Dokuchaev <danfe@regency.nsu.ru>
  *  Anders Nordby <anders@FreeBSD.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.9.1
19 Sep 2021 05:59:39
commit hash: d3072779fe8d343040005b31db2575d9af793d98commit hash: d3072779fe8d343040005b31db2575d9af793d98commit hash: d3072779fe8d343040005b31db2575d9af793d98commit hash: d3072779fe8d343040005b31db2575d9af793d98 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
archivers/cabextract: Convert PLIST_FILES and PORTDOCS to PLIST entries
1.9.1
14 Sep 2021 10:54:58
commit hash: c63c4317684f321c0da1cc73451c1c0621973090commit hash: c63c4317684f321c0da1cc73451c1c0621973090commit hash: c63c4317684f321c0da1cc73451c1c0621973090commit hash: c63c4317684f321c0da1cc73451c1c0621973090 files touched by this commit
Bernhard Froehlich (decke) search for other commits by this committer
archivers/cabextract: Fix CPE information because current one is deprecated

Approved by:    portmgr (blanket)
1.9.1
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
1.9.1
20 Jan 2020 20:09:35
Revision:523650Original commit files touched by this commit
sunpoet search for other commits by this committer
Remove no-op command

The manpage is already installed in do-install:
1.9.1
06 Apr 2019 14:42:38
Revision:498100Original commit files touched by this commit
sunpoet search for other commits by this committer
Update to 1.9.1

- Add my LOCAL to MASTER_SITES
- Simplify PORTDOCS installation

Changes:	https://www.cabextract.org.uk/#changes
1.9_2
10 Nov 2018 07:59:09
Revision:484591Original commit files touched by this commit
sunpoet search for other commits by this committer
Register iconv dependency

- Bump PORTREVISION for dependency and package change

PR:		233055
Submitted by:	Lorenzo Salvadore <phascolarctos@protonmail.ch>
1.9_1
06 Nov 2018 15:00:00
Revision:484296Original commit files touched by this commit
sunpoet search for other commits by this committer
Update distinfo

- Bump PORTREVISION for package change

Upstream rerolled the tarball.
Around 5,000 lines of differences are tab/space changes.

The original tarball is available at
https://people.freebsd.org/~sunpoet/cabextract/cabextract-1.9.tar.gz
The diff -bru result is available at
https://people.freebsd.org/~sunpoet/cabextract/cabextract.diff
1.9
05 Nov 2018 21:43:14
Revision:484226Original commit files touched by this commit
sunpoet search for other commits by this committer
Update to 1.9

- Convert to options target helper

Changes:	https://www.cabextract.org.uk/#changes
1.8
22 Oct 2018 19:08:17
Revision:482762Original commit files touched by this commit
sunpoet search for other commits by this committer
Update to 1.8

Changes:	https://www.cabextract.org.uk/#changes
1.7
29 Jul 2018 19:09:08
Revision:475679Original commit files touched by this commit
sunpoet search for other commits by this committer
Update to 1.7

- Update MASTER_SITES

Changes:	https://www.cabextract.org.uk/#changes
1.6
20 Jun 2018 19:35:15
Revision:472904Original commit files touched by this commit
sunpoet search for other commits by this committer
Take maintainership
1.6
11 Jun 2018 20:56:24
Revision:472207Original commit files touched by this commit
feld search for other commits by this committer
Reset MAINTAINER

Multiple consecutive previous maintainer timeouts
1.6
05 Aug 2017 09:01:15
Revision:447393Original commit files touched by this commit
amdmi3 search for other commits by this committer
- Update WWW

Approved by:	portmgr blanket
1.6
01 Jun 2015 06:04:37
Revision:388201Original commit files touched by this commit
delphij search for other commits by this committer
Security update to 1.6

PR:		198955
Security:	cc7548ef-06e1-11e5-8fda-002590263bf5
Security:	CVE-2014-9556
Security:	cfb12f02-06e1-11e5-8fda-002590263bf5
Security:	CVE-2015-2060
Submitted by:	Jason Unovitch <jason unovitch gmail com>
Reported by:	Sevan Janiyan <venture37 geeklan co uk>
Approved by:	maintainer timeout
MFH:		2015Q2
1.4
17 Apr 2015 15:17:28
Revision:384165Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Add CPE info
- Add LICENSE_FILE

Approved by:	portmgr blanket
1.4
26 Dec 2013 16:34:35
Revision:337550Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Support stage
1.4
20 Sep 2013 13:11:21
Revision:327699Original commit files touched by this commit Sanity Test Failure This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
archivers)
1.4
21 Dec 2012 05:32:18
Revision:309340Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Trim Makefile header per new bylaws
- Drop indefinite article from COMMENT
- Define LICENSE (and remove COPYING from portdocs)
- Unmute installation commands
- Convert NOPORTDOCS -> PORT_OPTIONS:MDOCS

Approved by:	maintainer (gabor)
1.4
11 Jun 2011 21:04:59
Original commit files touched by this commit This port version is marked as vulnerable.
gabor search for other commits by this committer
- Update to 1.4
1.3
18 Mar 2011 17:59:51
Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Get Rid MD5 support

With hat:       portmgr (myself)
1.3
29 Jul 2010 22:45:51
Original commit files touched by this commit This port version is marked as vulnerable.
gabor search for other commits by this committer
Update to 1.3, which fixes two security bugs. Detailed description
from the author follows.

Bug 1: Infinite loop in MS-ZIP decoder [1]

The MS-ZIP and Quantum decoders read bits in roughly the same way as the LZX
decoder, however they don't have "inject two fake bytes" code.

In the situation where read() provides zero bytes, e.g. at the end of file or
end of a CAB block, the LZX decoder handles this by injecting two fake bytes,
then returns an error on subsequent calls. MS-ZIP and Quantum instead return
zero bytes without error. However, all three decoders are written to presume
they will get at least one byte. So this could lead to an infinite loop in
MS-ZIP and Quantum. An infinite loop has definitely been seen in MS-ZIP -
there is a while loop in inflate() of an uncompressed block (block type 0)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
1.2
20 Mar 2008 09:19:39
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Remove USE_GETOPT_LONG which is a no-op since March 2007
1.2
07 Aug 2007 18:21:25
Original commit files touched by this commit This port version is marked as vulnerable.
sobomax search for other commits by this committer
Update MASTER_SITE and description to point to the new home page.

Submitted by:   Stuart Caie (author)
1.2
02 Jan 2007 21:12:04
Original commit files touched by this commit This port version is marked as vulnerable.
gabor search for other commits by this committer
- Update to 1.2
- Remove unnecessary patch
- Style

Approved by:    erwin (mentor)
1.1_1
08 Dec 2006 13:46:35
Original commit files touched by this commit This port version is marked as vulnerable.
gabor search for other commits by this committer
Change my e-mail address.

Approved by:    erwin (mentor)
1.1_1
10 Sep 2006 17:53:55
Original commit files touched by this commit This port version is marked as vulnerable.
erwin search for other commits by this committer
- Don't override CONFIGURE_TARGET, it compiles without that
- Add some more PORTDOCS
- Respect MAN1PREFIX
- Bump PORTREVISION
- Take maintainership

PR:             103103
Submitted by:   Gabor Kovesdan <gabor@FreeBSD.org>
1.1
23 Nov 2005 23:37:45
Original commit files touched by this commit This port version is marked as vulnerable.
pav search for other commits by this committer
- Add SHA256
1.1
12 Apr 2005 03:26:57
Original commit files touched by this commit This port version is marked as vulnerable.
obrien search for other commits by this committer
At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
1.1
11 Apr 2005 08:04:41
Original commit files touched by this commit This port version is marked as vulnerable.
obrien search for other commits by this committer
Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
1.1
23 Oct 2004 08:35:51
Original commit files touched by this commit This port version is marked as vulnerable.
okazaki search for other commits by this committer
Update to version 1.1.

PR:             72817
Submitted by:   KATO Tsuguru
1.0
23 Oct 2004 08:35:48
Original commit files touched by this commit This port version is marked as vulnerable.
okazaki search for other commits by this committer
Update to version 1.1.

PR:             72817
Submitted by:   KATO Tsuguru
1.0
16 Mar 2004 13:14:57
Original commit files touched by this commit This port version is marked as vulnerable.
krion search for other commits by this committer
- Update to version 1.0

PR:             ports/64328
Submitted by:   Ports Fury
0.6_1
05 Feb 2004 20:38:07
Original commit files touched by this commit This port version is marked as vulnerable.
trevor search for other commits by this committer
Use PLIST_FILES.

Reviewed by:    marcus
0.6_1
27 Jan 2004 20:51:07
Original commit files touched by this commit This port version is marked as vulnerable.
trevor search for other commits by this committer
Add SIZE.
0.6_1
29 Jul 2003 09:12:37
Original commit files touched by this commit This port version is marked as vulnerable.
sobomax search for other commits by this committer
Let be hohest: I really don't have a time now to properly maintain all
these great pieces of software, so that let others with more free time
to take over them.
0.6_1
14 Jul 2003 02:53:03
Original commit files touched by this commit This port version is marked as vulnerable.
sf search for other commits by this committer
get rid of libgnugetopt dependency for -CURRENT,
use USE_GETOPT_LONG instead.
0.6
07 Mar 2003 05:55:13
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
0.6
30 Aug 2002 12:08:16
Original commit files touched by this commit This port version is marked as vulnerable.
sobomax search for other commits by this committer
Update to 0.6.

PR:             41729
Submitted by:   Ports Fury
27 Aug 2001 09:35:40
commit hash: fp1.17947@dev.null.freshports.orgcommit hash: fp1.17947@dev.null.freshports.orgcommit hash: fp1.17947@dev.null.freshports.orgcommit hash: fp1.17947@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update to 0.5.    
20 Aug 2001 09:13:32
commit hash: fp1.17504@dev.null.freshports.orgcommit hash: fp1.17504@dev.null.freshports.orgcommit hash: fp1.17504@dev.null.freshports.orgcommit hash: fp1.17504@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update to 0.4.    
07 Aug 2001 12:57:53
commit hash: fp1.16932@dev.null.freshports.orgcommit hash: fp1.16932@dev.null.freshports.orgcommit hash: fp1.16932@dev.null.freshports.orgcommit hash: fp1.16932@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update to 0.3.    
06 Mar 2001 13:29:27
commit hash: fp1.10358@dev.null.freshports.orgcommit hash: fp1.10358@dev.null.freshports.orgcommit hash: fp1.10358@dev.null.freshports.orgcommit hash: fp1.10358@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update to 0.2.    
30 Nov 2000 14:21:29
commit hash: fp1.6828@dev.null.freshports.orgcommit hash: fp1.6828@dev.null.freshports.orgcommit hash: fp1.6828@dev.null.freshports.orgcommit hash: fp1.6828@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Add cabextract - a program to extract Microsoft cabinet (.CAB) files.    

Number of commits found: 50