orjail: remove (#459974)
This commit is contained in:
@@ -281,6 +281,8 @@
|
||||
|
||||
- `services.quorum` has been removed as the `quorum` package was broken and abandoned upstream.
|
||||
|
||||
- `orjail` package has been removed as it is broken by the latest firejail release and seems unmaintained.
|
||||
|
||||
- `teleport` has been upgraded from major version 17 to major version 18.
|
||||
Refer to [upstream upgrade instructions](https://goteleport.com/docs/upgrading/overview/)
|
||||
and [release notes for v18](https://goteleport.com/docs/changelog/#1800-070325).
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
tor,
|
||||
firejail,
|
||||
iptables,
|
||||
makeWrapper,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "orjail";
|
||||
version = "1.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "orjail";
|
||||
repo = "orjail";
|
||||
rev = "v${version}";
|
||||
sha256 = "06bwqb3l7syy4c1d8xynxwakmdxvm3qfm8r834nidsknvpdckd9z";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
postPatch = ''
|
||||
patchShebangs make-helper.bsh
|
||||
mkdir bin
|
||||
mv usr/sbin/orjail bin/orjail
|
||||
rm -r usr
|
||||
'';
|
||||
|
||||
makeFlags = [
|
||||
"DESTDIR=${placeholder "out"}"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
# Specify binary paths: tor, firejail, iptables
|
||||
# mktemp fails with /tmp path prefix, will work without it anyway
|
||||
# https://github.com/orjail/orjail/issues/78
|
||||
# firejail will fail reading /etc/hosts, therefore remove --hostname arg
|
||||
# https://github.com/netblue30/firejail/issues/2758
|
||||
substituteInPlace $out/bin/orjail \
|
||||
--replace ''$'TORBIN=\n' ''$'TORBIN=${tor}/bin/tor\n' \
|
||||
--replace ''$'FIREJAILBIN=\n' ''$'FIREJAILBIN=${firejail}/bin/firejail\n' \
|
||||
--replace 'iptables -' '${iptables}/bin/iptables -' \
|
||||
--replace 'mktemp /tmp/' 'mktemp ' \
|
||||
--replace '--hostname=host ' ""
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Force programs to exclusively use tor network";
|
||||
mainProgram = "orjail";
|
||||
homepage = "https://github.com/orjail/orjail";
|
||||
license = licenses.wtfpl;
|
||||
maintainers = with maintainers; [ onny ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user