https://github.com/0-wiz-0/trrntzip
TorrentZip is a program is to use standard values when creating zips to create identical files over multiple systems
https://github.com/0-wiz-0/trrntzip
bsd-3-clause c gplv2 torrentzip zip
Last synced: 5 months ago
JSON representation
TorrentZip is a program is to use standard values when creating zips to create identical files over multiple systems
- Host: GitHub
- URL: https://github.com/0-wiz-0/trrntzip
- Owner: 0-wiz-0
- License: other
- Created: 2022-04-18T09:14:38.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-01-25T18:52:12.000Z (over 1 year ago)
- Last Synced: 2025-01-25T19:29:22.812Z (over 1 year ago)
- Topics: bsd-3-clause, c, gplv2, torrentzip, zip
- Language: C
- Homepage:
- Size: 337 KB
- Stars: 11
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# TorrentZip
This project tries to enhance the code of the [original
trrntzip](https://sourceforge.net/projects/trrntzip/) implementation
for modern systems.
Torrentzip converts zip archives to a standard format with some
pre-defined values, sorting the files, and using particular
compression settings so that running it on zip archives created by
other tools will always result in the same output. This helps
e.g. with sharing zip archives using
[BitTorrent](https://www.bittorrent.org) (which is where the name
comes from).
# Installation
## Requirements
* A C compiler (e.g. gcc or clang)
* [zlib](http://zlib.net/) (at least version 1.2.2)
* [CMake](https://cmake.org/) (at least version 3.12)
## Building
* mkdir build
* cd build
* cmake ..
* make
* make install
# Packages
* [Gentoo](https://github.com/gentoo/gentoo/tree/master/app-arch/torrentzip)
* [pkgsrc](https://github.com/NetBSD/pkgsrc/tree/trunk/archivers/trrntzip)
# Status
[](https://github.com/0-wiz-0/trrntzip/actions/workflows/build.yml)