tuxsavvy/star

Project ID: 194825

Description

Updated and community maintained Schily's Tape Archive

Updated upstream with new additional features like --one-file. As per original upstream description:

Star saves many files together into a single tape or disk archive, and can restore individual files from the archive. Star supports ACL.

star can also support CPIO and ZIP archives. The support for CPIO archives could be used to unify syntax for those already familiar with using tar or star in general. For example, reading the contents of various RPM could be done via, "rpm2cpio foo.rpm | star -tv", without the need to manually ascertain the compression algorithm used, when using old scripts like the one linked. In more modern star, it is possible to preview the contents of a file within an archive via "rpm2cpio bar.rpm | star -x --no-statistics --one-file --pattern='./bar.spec' --to-stdout | less".

A better overview of star's features is also available online in new upstream repository.

License status

Upstream project is licensed under CDDL-1.0 and FSFUL and GPL-2.0-only and GPL-2.0-or-later and LGPL-2.1 and BSD-1-Clause and BSD-2-Clause and BSD-3-Clause and BSD-4-Clause-UC and HPND-sell-variant and MIT-open-group and LicenseRef-Fedora-Public-Domain and LicenseRef-Unicode-legacy-source-code, however star itself is licensed under CDDL-1.0 for the most parts, and with regards to LicenseRef-Unicode-legacy-source-code, this matter was also raised on fedora/legal/fedora-license-data on GitLab with the conclusion that this falls under Unicode-3.0. Therefore given the information provided on Fedora docs for allowed licenses, that the components for star along with the:

  • targeted/specific binaries,
  • libraries to support those binaries being built and supplied,

should be allowed.

Issues, scope, and other anecdotal information

Presently test support during the build process is not fully functional, as such it is disabled. There might be other issues such as no ZIP support, in other words this Copr project is less suited to end-users. This Copr project is also serving itself as a testbed, on the grounds of being open-sourced with periodic changes being openly made and applied, as part of the evolving pull request on Fedora Package Sources.

Thank you

In no order whatsoever, I want to thank the following:

... and of course Jörg Schilling for his utilities, along with maintainers and contributors for both the old and new upstream.

Installation Instructions

Installation -

  1. Enable this Copr repository,

sudo dnf copr enable tuxsavvy/star

  1. Search for star,

dnf search star

  1. Double-check and see if the listed packages in the "Matched fields: name (exact)" is from this Copr repository,

dnf info star.x86_64

  1. Install the package if you see the "Vendor" matches "Fedora Copr - user tuxsavvy",

sudo dnf install star.x86_64

Bugs/issues - Bugs/Issues with packaging builds that are not noted in description or below, please forward those to (in order of highest to lowest preference):

Otherwise, upstream project repository is a better option for issues other than packaging. Please be advised with regards to licensing/redistribution permissions, I am not a lawyer and therefore cannot act as a representative in legal matters.

Known bugs/issues that are to be rectified. Also a general TODO list:

  • [ ] FIXME: check function disabled.
  • [ ] Verify the status of ZIP support, possibly check against p7zip.
  • [ ] FIXME: rmt being installed in probably a different location compared to original version in Fedora sources.
  • [ ] Ensure the rest of the features in all included binaries are accounted for.
  • [ ] rpmlint and package sanitization; ensure only specified components are built, and files to be included are completely packaged.
  • [ ] SPEC file clean-up.
  • [ ] Include missing "AN-*" documentation(s) for changes on affected components that are to be included.
  • [ ] Follow-up on licensing conundrum.
  • [ ] Fedora Change (???), apply for Package Review.
  • [ ] Possible support for other release, e.g. Fedora ELN, and other CPU architectures as per the package presently in Fedora Sources?

Wontfix: Bugs or issues in this list won't be fixed, with the reason supplied:

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 41 x86_64 (0)* Fedora 41 (32 downloads)
Fedora 42 x86_64 (37)* Fedora 42 (34 downloads)
Fedora 43 x86_64 (0)* Fedora 43 (30 downloads)
Fedora eln x86_64 (0)* Fedora eln (0 downloads)
Fedora rawhide x86_64 (0)* Fedora rawhide (29 downloads)

* Total number of downloaded packages.