Star is the fastest known implementation of a tar archiver.
Main advantages over other tar implementations:
fifo - Keeps the tape streaming.
pattern matcher - For a convenient user interface.
sophisticated diff - User tailorable interface for comparing tar
archives against file trees.
no namelen limitation - Pathnames of arbitrary length may be archived.
deals with all 3 times - Stores/restores all 3 times of a file.
does not clobber files - More recent copies on disk will not be
clobbered from tape.
automatic byte swap - star automatically detects swapped archives.
automatic format detect - Automatically detects archive formats:
old tar, gnu tar, ansi tar, star.
support for ACLS and - star supports Access Control Lists as well as
file flags extended file flags
fully ansi compatible - star is fully ANSI/Posix 1003.1 compatible.
sophisticated error - Allows to tell star which error types should be
control ignored for which file name pattern
true incremental - star uses the same method as dump(8)/restore(8)
dump/restore features but acts OS and FS independent
===> The following configuration options are available for star-2024.03.21:
DOCS=on: Build and/or install documentation
GNUTAR=off: Install a gnutar binary
PROFILE=off: Build with profiling support
===> Use 'make config' to modify these settings
archivers/star: include libstreamar
This library is needed only for strar. Installing it in this package
simplifies omitting the man pages from devel/schilybases.
*/*: Update WWW to use HTTPS for sourceforge.net projects
Homepage link is permanent redirected to its HTTPS counterpart
Issue reported by repology : https://repology.org/repository/freebsd/problems
Approved by: portmgr (blanket)
PR: 274888
devel/schilybase: update to 2022-10-16
ChangeLog: http://fuz.su/pub/schilytools/AN-2022-10-16.txt
This commit creates a new port archivers/tartest splitted off from
archivers/star. misc/schilytools depends now on this new port.
PR: 267131
Reported by: fuz@fuz.su (maintainer)
devel/schilybase: update to 2022-09-18
- point MASTER_SITES to new upstream
- split bosh from sysutils/schilyutils into new port shells/bosh
- stop installing pfbosh, a SunOS-only feature
- install jsh as jbosh to avoid a conflict
- patch shell names in man pages
- point WWW to subproject-specific sites if available
- misc/schilytools: deprecate man2html component
- devel/schilybase: add missing file to pkg-plist
- make test suite work better
- do not pass INS_*BASE/DESTDIR to smake tests
- account for devel/sccs placing files in /tmp
- make sh/tests/common/test-common find bosh after
we patched out the hardlink to sh
- Test suite passes on armv7 except for archivers/star.
Will have to investigate further.
- sysutils/schilyutils: add vctags command
I forgot about that one when I made the port initially.
The ctags link is not installed to avoid conflicts.
Changelog: http://fuz.su/pub/schilytools/AN-2022-09-18.txt
PR: 266475
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)
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 )
devel/schilybase: 2022 schilytools touchup
Following Jörg Schilling's death in 2021, this is a light touch up of
the port in preparation of future updates at the project's new home.
- Jörg's domains have started to run out. Change the WWW to our new
project lest they point to some unrelated site.
- Instead of building profiled libraries and then throwing them out,
have -PROFILE not build these in the first place.
- Enable symbol versioning for hardening against mismatched library
versions. While tested well on Linux, this option was never enabled
on FreeBSD due to Jörg's lack of experience with the system. Given
that the toolchain is pretty much the same, little to now issues are
to be expected.
- Relax schilybase dependency to just LIB_DEPENDS to simplify partial
upgrades. This is reasonably safe now that symbol versioning has
been enabled.
WWW: https://codeberg.org/schilytools/schilytools
ChangeLog: https://codeberg.org/schilytools/schilytools
PR: 265040
Reported by: fuz@fuz.su (maintainer)
devel/schilybase: update to 2021.07.29
- Update to 2021.07.29
- Fix related PR (Do not install broken gnutar by default)
PR: 257063
Reported by: ice@extreme.hu
misc/schilytools: Consolidate old schily's tools
- Update and consolidate schily's tools into more reasonable state
- Transfer maintenance to Robert Clausecker <fuz@fuz.su>
From Robert Clausecker <fuz@fuz.su> (new maintainer):
In 2018, Jörg Schilling consolidated all his projects into the
schilytools project and stopped providing new separate releases for the
individual projects (such as cdrtools, smake, star, and ved). Hence,
the FreeBSD ports of these projects have been stuck on outdated versions
for years.
With this changeset, the schilytools are added to the ports collection
as a collection of 10 ports:
(Only the first 15 lines of the commit message are shown above )
Mark as BROKEN on riscv64.
This appears to be an older project that has no autoconf stanza for riscv64.
Approved by: portmgr (tier-2 blanket)
Obtained from: lonesome.com build testing
Drop build dependency on GNU m4.
m4 from base is able to do the job, if properly wrapped to mimic GNU m4
Differential Revision: https://reviews.freebsd.org/D21835
Update star to 1.5.3
Allow build with clang
Add patch for FreeBSD NFSv4 ACL support
PR: 212274
Submitted by: mm@FreeBSD.org
Approved by: maintainer timeout
When there is a do-install target, do not use a post-install target, do
everything at once. Sometime, rename post-install into a options helper
target.
I did not fix ports that were such a mess that I could not figure out
what they really wanted to do. I also did not change ports that had
some version of an auto-plist code in post-install, for the same reason.
With hat: portmgr
Sponsored by: Absolight
According to the Porter's Handbook (5.12.2.3.) default options must be added to
OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.
This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.
Approved by: portmgr (bapt)
The vast majority of pkg-descr files had the following format when they
had both lines:
Author: ...
WWW: ....
So standardize on that, and move them to the end of the file when necessary.
Also fix some more whitespace, and remove more "signature tags" of varying
forms, like -- name, etc.
s/AUTHOR/Author/
A few other various formatting issues