diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/tools/archivers')
5 files changed, 84 insertions, 29 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/tools/archivers/arc_unpacker/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/archivers/arc_unpacker/default.nix new file mode 100644 index 000000000000..76eb9a7fccbc --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/tools/archivers/arc_unpacker/default.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchFromGitHub, cmake, makeWrapper, boost, libpng, libjpeg, zlib +, openssl, libwebp, catch }: + +stdenv.mkDerivation rec { + pname = "arc_unpacker-unstable"; + version = "2019-01-28"; + + src = fetchFromGitHub { + owner = "vn-tools"; + repo = "arc_unpacker"; + # Since the latest release (0.11) doesn't build, we've opened an upstream + # issue in https://github.com/vn-tools/arc_unpacker/issues/187 to ask if a + # a new release is upcoming + rev = "b9843a13e2b67a618020fc12918aa8d7697ddfd5"; + sha256 = "0wpl30569cip3im40p3n22s11x0172a3axnzwmax62aqlf8kdy14"; + }; + + nativeBuildInputs = [ cmake makeWrapper catch ]; + buildInputs = [ boost libpng libjpeg zlib openssl libwebp ]; + + postPatch = '' + cp ${catch}/include/catch/catch.hpp tests/test_support/catch.h + ''; + + checkPhase = '' + pushd .. + ./build/run_tests + popd + ''; + + installPhase = '' + mkdir -p $out/bin $out/share/doc/arc_unpacker $out/libexec/arc_unpacker + cp arc_unpacker $out/libexec/arc_unpacker/arc_unpacker + cp ../GAMELIST.{htm,js} $out/share/doc/arc_unpacker + cp -r ../etc $out/libexec/arc_unpacker + makeWrapper $out/libexec/arc_unpacker/arc_unpacker $out/bin/arc_unpacker + ''; + + doCheck = true; + + meta = with stdenv.lib; { + description = "A tool to extract files from visual novel archives"; + homepage = "https://github.com/vn-tools/arc_unpacker"; + license = licenses.gpl3; + maintainers = with maintainers; [ midchildan ]; + }; +} diff --git a/infra/libkookie/nixpkgs/pkgs/tools/archivers/ctrtool/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/archivers/ctrtool/default.nix index 97abeadffc09..4b8eb4dfab2e 100644 --- a/infra/libkookie/nixpkgs/pkgs/tools/archivers/ctrtool/default.nix +++ b/infra/libkookie/nixpkgs/pkgs/tools/archivers/ctrtool/default.nix @@ -2,22 +2,23 @@ stdenv.mkDerivation rec { pname = "ctrtool"; - version = "0.16"; + version = "0.7"; src = fetchFromGitHub { owner = "jakcron"; repo = "Project_CTR"; - rev = "v${version}"; - sha256 = "1n3j3fd1bqd39v5bdl9mhq4qdrcl1k4ib1yzl3qfckaz3y8bkrap"; + rev = "ctrtool-v${version}"; + sha256 = "07aayck82w5xcp3si35d7ghybmrbqw91fqqvmbpjrjcixc6m42z7"; }; sourceRoot = "source/ctrtool"; + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "CXX=${stdenv.cc.targetPrefix}c++"]; enableParallelBuilding = true; installPhase = " mkdir $out/bin -p - cp ctrtool $out/bin/ctrtool + cp ctrtool${stdenv.hostPlatform.extensions.executable} $out/bin/ "; meta = with stdenv.lib; { diff --git a/infra/libkookie/nixpkgs/pkgs/tools/archivers/fsarchiver/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/archivers/fsarchiver/default.nix index 621e3f718e02..721accd93f03 100644 --- a/infra/libkookie/nixpkgs/pkgs/tools/archivers/fsarchiver/default.nix +++ b/infra/libkookie/nixpkgs/pkgs/tools/archivers/fsarchiver/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig , zlib, bzip2, lzma, lzo, lz4, zstd, xz -, libgcrypt, e2fsprogs, utillinux, libgpgerror }: +, libgcrypt, e2fsprogs, util-linux, libgpgerror }: let version = "0.8.5"; @@ -22,7 +22,7 @@ in stdenv.mkDerivation { buildInputs = [ zlib bzip2 lzma lzo lz4 zstd xz - libgcrypt e2fsprogs utillinux libgpgerror + libgcrypt e2fsprogs util-linux libgpgerror ]; meta = with stdenv.lib; { diff --git a/infra/libkookie/nixpkgs/pkgs/tools/archivers/pax/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/archivers/pax/default.nix new file mode 100644 index 000000000000..aa457b976d0d --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/tools/archivers/pax/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + pname = "pax"; + version = "20201030"; + + src = fetchurl { + url = "http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-${version}.tgz"; + sha256 = "1p18nxijh323f4i1s2pg7pcr0557xljl5avv8ll5s9nfr34r5j0w"; + }; + + buildPhase = '' + sh Build.sh -r -tpax + ''; + + installPhase = '' + install -Dm555 pax $out/bin/pax + ln -s $out/bin/pax $out/bin/paxcpio + ln -s $out/bin/pax $out/bin/paxtar + install -Dm444 mans/pax{,cpio,tar}.1 -t $out/share/man/man1/ + ''; + + meta = with stdenv.lib; { + description = "POSIX standard archive tool from MirBSD"; + homepage = "https://www.mirbsd.org/pax.htm"; + license = licenses.bsd3; + maintainers = with maintainers; [ gebner ]; + platforms = platforms.unix; + }; +} diff --git a/infra/libkookie/nixpkgs/pkgs/tools/archivers/unarj/default.nix b/infra/libkookie/nixpkgs/pkgs/tools/archivers/unarj/default.nix deleted file mode 100644 index 61e60996e759..000000000000 --- a/infra/libkookie/nixpkgs/pkgs/tools/archivers/unarj/default.nix +++ /dev/null @@ -1,23 +0,0 @@ -{stdenv, fetchurl}: - -stdenv.mkDerivation rec { - pname = "unarj"; - version = "2.65"; - - src = fetchurl { - sha256 = "0r027z7a0azrd5k885xvwhrxicpd0ah57jzmaqlypxha2qjw7p6p"; - url = "https://src.fedoraproject.org/repo/pkgs/unarj/${pname}-${version}.tar.gz/c6fe45db1741f97155c7def322aa74aa/${pname}-${version}.tar.gz"; - }; - - preInstall = '' - mkdir -p $out/bin - sed -i -e s,/usr/local/bin,$out/bin, Makefile - ''; - - meta = with stdenv.lib; { - description = "Unarchiver of ARJ files"; - license = licenses.free; - # Vulnerable to CVE-2015-0557 & possibly CVE-2015-0556, CVE-2015-2782: - broken = true; - }; -} |