about summary refs log tree commit diff
path: root/pkgs/tools/archivers
Commit message (Collapse)AuthorAge
* p7zip: switch to maintained forkBart Brouns2020-06-11
| | | | | This the fork that true-upstream seems to prefer, see: https://www.7-zip.org/links.html
* unar: fix build with new gnustep-baseajs1242020-05-22
| | | | https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230627 for reference
* treewide: add CVE identifiers to patchesMartin Weinelt2020-05-06
| | | | | This allows tools like broken.sh to correctly identify the patched status.
* Merge pull request #86628 from peterhoeg/f/unarPeter Hoeg2020-05-03
|\ | | | | unar: 1.10.1 -> 1.10.7
| * unar: 1.10.1 -> 1.10.7Peter Hoeg2020-05-03
| |
* | afio: package has moved to GitHubKeshav Kini2020-05-02
| | | | | | | | | | | | The old homepage and src URLs no longer exist. The author of the package confirms on GitHub that GitHub is now the official homepage (see kholtman/afio#12).
* | p7zip: mark as insecureDaniel Frank2020-05-01
| |
* | p7zip: fix two CVEsDaniel Frank2020-05-01
|/
* p7zip: Make unfree features (rar support) optionaladisbladis2020-04-22
|
* p7zip: remove non-free RAR supportEmily2020-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7-Zip's RAR implementation is built on the non-free UnRAR source code; DOC/License.txt says: Licenses for files are: 1) CPP/7zip/Compress/Rar* files: GNU LGPL + unRAR restriction 2) All other files: GNU LGPL The GNU LGPL + unRAR restriction means that you must follow both GNU LGPL rules and unRAR restriction rules. ... unRAR restriction ----------------- The decompression engine for RAR archives was developed using source code of unRAR program. All copyrights to original unRAR code are owned by Alexander Roshal. The license for original unRAR code has the following restriction: The unRAR sources cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of modified unRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver. The unrar licensing is [infamously restrictive and non-free][fedora]; it's inappropriate for us to keep the RAR support while labelling the package as free software (and indeed there's a commented-out line pointing out that the current `meta.license` is false). Unfortunately, the 7-Zip upstream seems uninterested in replacing the code with a freely-licensed alternative (see [7-Zip ticket #1229][7zip]). [fedora]: https://fedoraproject.org/wiki/Licensing:Unrar [7zip]: https://sourceforge.net/p/sevenzip/feature-requests/1229/ An alternative solution would be to mark the p7zip package as non-free instead; I decided not to because its other functionality (especially `.7z` support) is freely-licensed and useful, and there are free software alternatives for extracting RAR files (e.g. in nixpkgs there's `archiver`, which is written in a memory-safe language, and `unar`, which at least doesn't have two patches for CVEs that haven't been addressed upstream...). I checked that `7z(1)` fails gracefully on `.rar` files now: emily@renko ~/tmp> curl -L -O https://www.philippwinterberg.com/download/example.rar % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 5715k 100 5715k 0 0 6716k 0 --:--:-- --:--:-- --:--:-- 6716k emily@renko ~/tmp> 7z x example.rar 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=en_CA.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64) Scanning the drive for archives: 1 file, 5853119 bytes (5716 KiB) Extracting archive: example.rar ERROR: example.rar Can not open the file as archive Can't open as archive: 1 Files: 0 Size: 0 Compressed: 0
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-10
|
* unrar: 5.9.1 -> 5.9.2R. RyanTM2020-04-07
|
* Merge #66528: glibc: 2.27 -> 2.30 (into staging)Vladimír Čunát2020-02-05
|\ | | | | | | | | Includes update of stdenv bootstap tools (for three main platforms) and many package fixes with new glibc.
| * Merge branch 'staging' into glibc230Maximilian Bosch2020-01-28
| |\ | | | | | | | | | | | | Conflicts: pkgs/applications/misc/vit/default.nix
| * | sharutils: fix build with glibc>=2.28Luka Blaskovic2020-01-14
| | |
* | | unrar: 5.8.5 -> 5.9.1R. RyanTM2020-02-04
| |/ |/|
* | Merge pull request #78265 from Synthetica9/https-homepagesSilvan Mosberger2020-01-27
|\ \ | | | | | | treewide: fix redirected urls
| * | treewide: fix redirected urlsPatrick Hilhorst2020-01-22
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to https://repology.org/repository/nix_unstable/problems, we have a lot of packages that have http links that redirect to https as their homepage. This commit updates all these packages to use the https links as their homepage. The following script was used to make these updates: ``` curl https://repology.org/api/v1/repository/nix_unstable/problems \ | jq '.[] | .problem' -r \ | rg 'Homepage link "(.+)" is a permanent redirect to "(.+)" and should be updated' --replace 's@$1@$2@' \ | sort | uniq > script.sed find -name '*.nix' | xargs -P4 -- sed -f script.sed -i ```
* / unrar: Install all C++ header files into the "dev" outputMichael Weiss2020-01-23
|/ | | | | | | | | | | This is e.g. required for the rar2fs build [0], which needs at least version.hpp, rar.hpp, dllext.hpp, dll.hpp, and headers5.hpp. At least Gentoo does this as well [1] but most other distributions only install dll.hpp or no header files at all. [0]: https://github.com/NixOS/nixpkgs/pull/78189 [1]: https://gitweb.gentoo.org/repo/gentoo.git/tree/app-arch/unrar/unrar-5.8.5.ebuild
* treewide: installFlags is a listRobin Gloster2019-12-30
|
* treewide: replace make/build/configure/patchFlags with nix listsMerijn Broeren2019-12-30
|
* zip: *Flags are listsRobin Gloster2019-12-30
|
* unzip: *Flags are listsRobin Gloster2019-12-30
|
* maintainer-list.nix: remove ndowensNathan2019-12-26
|
* unrar: 5.8.4 -> 5.8.5R. RyanTM2019-12-24
|
* unrar: 5.8.3 -> 5.8.4R. RyanTM2019-11-29
|
* Merge master into staging-nextFrederik Rietdijk2019-11-16
|\
| * Treewide: fix URL permanent redirectsc0bw3b2019-11-16
| | | | | | | | | | Permanent redirects on homepages and/or source URLs as reported by Repology
* | cpio: 2.12 -> 2.13Lancelot SIX2019-11-12
| | | | | | | | | | | | | | See https://lists.gnu.org/archive/html/info-gnu/2019-11/msg00002.html for release information. Fixes CVE-2019-14866
* | Merge #71401: unzip: CVE-2019-13232 (into staging)Vladimír Čunát2019-11-09
|\ \ | |/ |/|
| * unzip: CVE-2019-13232Thorsten Weber2019-10-20
| |
* | unrar: 5.8.2 -> 5.8.3R. RyanTM2019-11-03
| |
* | unrar: 5.8.1 -> 5.8.2R. RyanTM2019-10-24
| | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/unrar/versions
* | snzip: init at 1.0.4Doron Behar2019-10-21
|/
* Merge branch 'master' into staging-nextJan Tojnar2019-10-03
|\
| * unrar: 5.7.5 -> 5.8.1R. RyanTM2019-10-02
| | | | | | | | | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/unrar/versions
* | Merge staging into staging-nextFrederik Rietdijk2019-09-29
|\ \ | |/ |/|
| * treewide: drop adding hicolor-icon-theme where possibleworldofpeace2019-09-18
| | | | | | | | | | This was either for the setup-hook to remove caches or added even though the respective icon theme propagated it.
* | innoextract: 1.7 -> 1.8R. RyanTM2019-09-26
|/ | | | | | | Semi-automatic update generated by https://github.com/ryantm/nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/innoextract/versions
* treewide: remove redundant quotesvolth2019-09-08
|
* Merge branch 'master' into staging-nextJan Tojnar2019-09-06
|\ | | | | | | Fixed trivial conflicts caused by removing rec.
| * tree-wide: s/GTK+/GTK/gJan Tojnar2019-09-06
| | | | | | | | GTK was renamed.
* | treewide: remove redundant recvolth2019-08-28
|/
* treewide: name -> pnamevolth2019-08-17
|
* treewide: name -> pname (easy cases) (#66585)volth2019-08-15
| | | | | | | | | treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
* ctrtool: 0.15 -> 0.16marius8510002019-08-08
|
* Revert "unzip: CVE-2019-13232"adisbladis2019-07-25
| | | | | | | This reverts commit 0238946872c1c63709790f6285bf9cc5585a6704. This patch broke a number of legitimate zips in the wild, including but not limited to most luarocks and a number of gradle-produced JARs.
* unzip: CVE-2019-13232Marek Mahut2019-07-17
|
* zpaq: fix version and pull from githubJonathan Ringer2019-07-11
|
* treewide: use dontConfigureworldofpeace2019-07-01
|